485总线的调试问题总结
发布时间
阅读量:
阅读量
不同的芯片可以支持的节点数不同,MAX3085支持256个节点,MAX487支持128个节点。
一、项目内容
该工装采用英联公司的UM3085E芯片,并通过485总线实现与计算机之间的通讯。在设计数据传输方案时采取了两种不同的策略:首先采用了"一主多从"模式,在这种架构中个人电脑充当中心控制器的角色而十个微控制器则作为外围设备。中心控制器通过接收设备ID并执行相应指令的方式与十个微控制器进行交互;其次采用了"多主一从"模式即所有十个微控制器均承担起发送者角色将测量所得的数据直接传输给中心控制器以完成信息汇总工作需要注意的是为了避免信号冲突确保每个微控制器在发送数据前有足够的时延以保证通讯的稳定性

在开发过程中遇到以下问题:
1)在串口通信中出现编码错误或数据异常;解决方法:
借助串口调试助手进行排查后发现是由于硬件选型不当导致的连接异常;更换为友善型串口调试工具后未再发生编码错误。
2)在固定位置会出现多余的一个字节;这通常与硬件或软件配置设置相关。

还没有任何评论哟~
