工业自动化中经常会有仪表用到串口通信,很多时候是单工,仪表只发,电脑或其他显示设备只收,经常也会遇到多个终端需要接收仪表数据的情况,原来比较武断的方式就是直接串口并联,当然可以正常使用。
对于RS485是允许的,但对于RS232“原则上”是不允许的,但经常也有人这么干也能通信,但因为没有信号隔离,使用中发生奇奇怪怪的问题也难免。
以前我们公司自制一个RS23转多路TTL的转接板,也就是利用MAX232将232转为TTL,然后再利用74HC04或74HC14将1路TTL两次反向后转为多路TTL。后来遇到一个需要双工通信的RS232共享的问题:仪表A与电脑B双工通信,B每发送一条“请求发送”信息,A才会发送一组数据,现在需要把A发送的数据共享给其他设备C、D等,因此原来单工的板子就不能用了,搜了万能的淘宝居然发现有1转3、4、8、16的双工串口分配器,于是就买了两套1分3的准备投入项目中,东西不贵几十块钱。
壳子不是开模的,留着苍蝇、蟑螂进出的门洞:
仅4个螺丝,裸了她:
3块芯片(2*max232、74HC08)+1块降压1117-5V
电路简洁:
打手电拍下max232、74HC08特写:
利用74HC08与门控制3口端不能同时发生数据。
测试了下,通信OK,公母头是标准的定义: