需要连接485的设备太多,暂时采用的方法是:
使用3个485芯片,每个可接128个,所有的接收接到uart2的RXD,发送也是,控制端采用同一个引脚控制,
现在处于调试阶段:
发现很多问题,由于485芯片是5V的,而CPU是3.3V的,所以接收是的电平有些高。
连接单个485芯片时,采用查询方式可以实现,中断方式不行,会丢数。这应该和程序有关。
当连接3个这样的485芯片时,出现问题了,始终不能接收到数据,测得波形,低电平是不够低,所以CPU检测不到信号,
很疑惑,不清楚为什么会有这样的问题,单个可以正常使用,多个就会有问题。
正在调试中。请大家帮忙 谢谢 转载
|