我有一个内核4.4-ti的beaglebone黑色,我想知道如何在UART4上使用RS485(P9.11和P9.13)。有一个'BB-UART4-RS485'的叠加层,当我尝试加载它时,它说'文件存在'。
有关于DE / RE的引脚P9.27,我应该使用吗?
我想连接到具有modbus A,mobus B和地面的设备。它使用半双工。
我尝试简单地将BBB上的tx和rx连接到设备上的A和B,有通信。但收到的消息有些垃圾。
提前致谢。
答案 0 :(得分:0)
我只能提供硬件方面的帮助:你需要一个RS485驱动芯片,或者需要一个带有这种芯片的斗篷。一些制造商制造合适的芯片一个例子是SN65HVD72。
对于半双工操作,将引脚RE和DE连接到P9.27很重要,因为驱动芯片需要知道是接收还是驱动。
名为A和B的引脚连接到Modbus,引脚R和D连接到UART4。
该芯片还需要3.3V的电源供电,可在斗篷连接器上使用。