+ -
当前位置:首页 → 问答吧 → 关于串口通讯问题

关于串口通讯问题

时间:2010-10-12

来源:互联网

我们现在使用AM1808与单片机(2.4Ghz CC2530 MCU)串口不能正确通信。
          通信波特率2400,1位起始位,8bit数据位,1位停止位,AM1808 UART0。
          单片机与pc串口2400bps,可以正常通信;
          AM1808与PC串口2400bps,也可以正常通信。
         但是,将AM1808 UART0与单片机串口连接,单片机可以正确接收来自AM1808的数据;反过来,AM1808不能正确接收单片机的串口数据。
         通过示波器测量AM1808 2400bps下发送数据的位时钟328uS,而单片机2400bps发送数据的位时钟416uS【理论值(1000ms*1000us/2400)=416uS】,
相比之下,AM1808的串口波特率位时钟误差显得非常大。请教如何在linux kernel driver校正这一误差,是否有客户遇到类似问题?

作者: fanronghua   发布时间: 2010-10-12

搞定,串口bate 偏差的问题

作者: fanronghua   发布时间: 2010-10-12