MCU的UART数量不够时,几个复用思路

最近要开发一个板子,需要很多串口,MCU自带的数量远不够,最后选用了几个方案满足不同需求。

UART需要两个口通讯,RX和TX。其中TX不用管,直接并联到不同用途中即可,RX却不能直接并接。

分时复用的方法:

  • 模拟单刀双掷开关TI的TS5A9411DCKR(Ron=10Ω,带宽100MHz),将一路UART的RX分时复用为两路,需要额外1路IO口控制模拟开关;
  • .四路双向模拟开关CD4006B,两路IO控制两个线的开关或者1路IO+反相器控制两个个开关;
  • 同一个UART可以配置到不同管脚时,不同功能分别分配到不同引脚,需要某个功能就分配到对应引脚,无硬件成本,适合不太频繁切换的场合。

最终选择了方案3,毕竟MCU管脚足够多,无硬件成本,且两个功能不需要频繁切换。

 

posted @ 2020-02-22 16:10  Just-A-Whisper  阅读(5230)  评论(0)    收藏  举报