|||
以PC机作为参考的前提下,标准速率:
1。若用RS232接口编程做RS485通讯,标准程序的最大传输速率是115200bps。
2。若用RS232接口编程做RS485通讯,自行编程的最大传输速率是230400bps。
3。若用USB转RS232接口编程做RS485通讯,标准程序的最大传输速率是921600bps。
根据电、传输介质等的物理特性结合串口设备使用的要求
为了保证有效通讯,根据电、传输介质等的物理特性结合串口设备使用的要求,确定RS232最大传输速率只能是115200,然后逐级二分得到57600,28800,19200……为适应这些速率,设计相应的晶振频率
RS232协议并未规定最大传输速率,而是规定“速率低于20kb/s时,传输距离可以到15m”。随着距离减小,这个速率可以提高。RS232中一个波特包括一个bit。所以波特率与比特率相等。而随着现在电子科技发展,芯片驱动接受能力增强。这个速率也在提高,现在PC机都到921600了。不要为“最大传输速率”的定义纠结。
11.0592的晶振能够保证波特率准确。
t=65500=0xFFDC