如何在beaglebone黑色上使用RS485

时间:2017-06-28 08:28:54

标签: android c++ linux embedded-linux beagleboneblack

我有一个内核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,有通信。但收到的消息有些垃圾。

提前致谢。

1 个答案:

答案 0 :(得分:0)

我只能提供硬件方面的帮助:你需要一个RS485驱动芯片,或者需要一个带有这种芯片的斗篷。一些制造商制造合适的芯片一个例子是SN65HVD72。

对于半双工操作,将引脚RE和DE连接到P9.27很重要,因为驱动芯片需要知道是接收还是驱动。

名为A和B的引脚连接到Modbus,引脚R和D连接到UART4。

该芯片还需要3.3V的电源供电,可在斗篷连接器上使用。