我正在以低波特率(600bps,1200bps)在2个uart RS485端口之间进行测试。
第一回合(uart 1至uart 2)始终准确。但是,第二轮(从uart 2到uart 1)有时在第8位出错(我发送char,希望第8位为0(对于已发送数据中的每个位,初始化均为0),但在第8位捕获数据为1)。 例如。
发送0x00,接收0x00
发送0x00,接收0x80
...
高波特率(> = 9600)传输没有任何问题。
您以前曾经遇到过同样的问题吗?
答案 0 :(得分:0)
也许您可以更好地描述您的设置,尤其是硬件方面。
仅从错误消息中得知您的速度控制线可能存在问题(驱动器启用/〜读取启用)。如果您有机会用示波器监视总线,那将有所帮助。如果这样做,您可以发布几个快照,也许我可以提供更多帮助。