最近做了一个485的串口通讯产品,板子回来后怎么也调不通,能通讯上就是主机接收从机数据时出错,我主机用的是神经元芯片(m3150),从机是89s52.调试了n天,波特率设置正确,主机发送数据正确,从机发送数据正确,(都是和pc机通讯没有问题),可是这两个之间通讯就是出错。
最后发现原来是主机的串口读取发送转换速度不够快,主机发送一次数据后不能马上接收从机的数据,需要等待一会(几微秒),这样才能通讯正常。
今天终于调试通过了!
发布
文章评论(0条评论)
登录后参与讨论