做一个项目,用的422通信方式,开始学习,板子做好了,准备调试,发现有点不受控,硬件是同事做的,用的MAX1490A,参考datasheet的,用串口调试助手调试,USB转422接口的一个转接板,再用接线端子接自己的线路板,想着用调试助手向板子发送十六进制0x1,板子通过串口中断接收数据,收到0x1后返回0x9给调试助手显示,现在的问题是:
1、单片机板子加电后就会给串口发数据0x00,但从示波器上看不到这个波形, 不知道为什么,同样单片机断电时也会向串口发送数据,在调试助手上有显示,但每次都不同,问题是我没有主动发,是单片机自己发的,而且在示波器上也看不到对应的波形,只是调试助手的接收窗口有数据,换了个调试助手也一样;
2、波特率9600,无校验,所用的硬件晶振单片机什么的都是以前用过的,软件也是原来的能用的,为什么不能正常通信,从波形上看,似乎单片机没有收到数据一样,始终跑飞状态?
脑子比较乱,没有思路,说的也乱七八糟的,不知道说清楚没,有可能是什么原因造成的,求思路,多谢。
------解决方案--------------------
先别跟下面通 自发自收试试
------解决方案--------------------
兄弟,仔细看电路图,Y 和 Z 引脚接反了