串口收数问题
用ARM的串口接收422电平数据,有收到数据,但只有第一个接收正确,后面的数据有可能第二个也正确,其他的都是错误的,我用自己的两块板子对接,一发一收都是可以接收正确的,用232开发板连接到电脑上接收数据也是正确的,还有就是发送端的数据我测出来也是正确的,但就是ARM接收数据就出错,请帮忙分析原因。谢谢!
[解决办法]
422传输和485一样都是差分传输,是接受端问题的话先测一下接收端的压差,再分析问题。
[解决办法]
自己的2块板子能通信,这个说明不了问题。
假设我自己做了2块相同的板子,通信正常。
我说他是232的就是232的?
我说他是422的就是422的?
我说他是CAN总线的,就是CAN总线的?
如果证明它,那我可以拿其中的一块,去和已知总线类型的接口去通信,如果正常,才可以。