今天调试设备,该51单片机的串口使用TLP521光藕隔离,问题的现象是,在从机接收的过程中,偶尔会出现接收到的数据不正确,其中的某一位或多个位会出错。
通过示波器观察,发现光耦输出端的波形,其上升沿不陡峭,调节光耦集电极电阻,使上升沿陡峭,问题解决,接收数据正确。
反思两点:
1)该问题几星期前遇到过相似的,只是当时一开始就用示波器校正了光耦输出的波形,帮没有出现问题;
2)两天的时间一直怀疑是软件的问题,这点需要真正反思
总结:以后遇到无法按常理解决的问题,一定要观察信号输出端到其终点两个点的波形,进行比较,观察其幅度、相位、失真度,综合软件硬件进行分析,缩短问题定位时间。
阅读(1878) | 评论(0) | 转发(0) |