首页 > 解决方案 > 如何使用 UART 在 avr(atmega16/32) 上连接多个设备?

问题描述

atmega 32 只有一个(TX/RX)。如果连接许多使用 UART 工作的设备,我该怎么办?....Arduino 有一个叫做软件串行的东西,它在 atmega 32 中可用还是如何建立它?

标签: avratmega16

解决方案


如果外围设备不需要同时操作,也可以使用多路复用器。由于波特率变化等原因,这使用起来有点棘手,但我在我的一个项目中使用了这种方法,我有一个串行打印机和一些其他通过 UART 与 MCU 接口的设备。所述设备的驱动程序包括在与设备通信之前切换到多路复用器上正确输出的调用。


推荐阅读