如何在树莓派中使用APC220无线电通信模块



我正在开发一个项目,使用Arduino使用APC220无线电通信模块向Raspberry Pi发送消息。

树莓派无法通过使用USB连接APC220接收串行消息。我想知道如何在树莓派中使用APC220?

APC220有一个TTL UART接口,您可以直接连接到GPIO头上的RPi TTL UART引脚-您不需要USB串行转换器(尽管如果它是标准的CDC/ACM设备,也应该可以工作-尽管这表明可能存在问题)。

然而,需要注意的是,RPi GPIO引脚使用3.3伏逻辑,APC220数据表不清楚所使用的TTL电平,但指定的电源范围为3.3至5.5伏,因此可能为3.3伏-最好确定。您可能可以使用RPi GPIO头的3.3V电源引脚为ACM220供电,这样您一定会安全。如果ACM220电平过高,快速而肮脏的解决方案是使用串联的限流电阻器来保护RPi(10KOhm应该足够了,但不要让我负责;在继续之前,你应该知道你在做什么)。

Pi上的UART设备是/dev/ttyAMA0

有关Pi上串行I/O的详细信息,请参阅此处。


2012年2月22日更新

这里的讨论表明,要使TTL<->USB适配器在Raspberry Pi上工作,您需要断开EN信号-讨论链接回制造商文档,该文档在故障排除部分给出了建议。由于这使设备看起来像USB串行,您不必重新配置片上串行或构建一个可能更简单的连接器。

最新更新