收藏本站|联系艾锐达|在线留言|网站地图欢迎您来到深圳市艾锐达光电有限公司!

艾锐达服务热线0755-26902860

热门关键词: 锐能微计量芯片IM系列计量模块直流电能表智能电表专用光耦荣湃隔离器鸿志压敏电阻

艾锐达光电
当前位置:首页 » 艾锐达光电资讯中心 » 常见问题 » UART串口为什么不能直接连接进行一对多通信

UART串口为什么不能直接连接进行一对多通信

文章出处:责任编辑:人气:-发表时间:2019-07-24 14:59【

物理定义:Uart不属于总线通信,无法同时挂2个或以上的进行通信,同一时间只能是一对一。

实际举例:
Uart口 TX默认是置高的,MCU发送抄读2#计量模块数据指令时,两个计量模块RX都能收到数据,指定的计量模块2#通过TX回传数据,此时计量模块1# TX还是在置高,如2#回的数据是高电平,1#模块TX置高无影响,OK,MCU能正常接收。如2#模块回的是低电平,1#模块TX仍然置高,此时两个模块的TX的电平叠加到MCU端,高低叠加会是啥情况,MCU端到底是高还是中或者低呢(如图所示)?未知,都有可能。所以此情况下根本无法保证通讯的可靠性。  

IM1281B交流电能计量模块.png

解决方案:
1:在计量模块与串口之间增加CD4051单端8通道多路开关芯片切换来实现一个串口对多个计量模块的通讯。
2:转换为485口通讯。  

IM1281B交流电能计量模块1.jpg

我要分享:
此文关键字:电能计量 计量模块