PC上用RS232与多个TTL串口的模块通信
我想用RS232串口来与多个TTL的从机进行通讯,单个和两个都已经成功了,能在PC发送和接受到数据;每个都已设地址,但接到第3个的时候就不能通讯了,求指教! 谢谢 问: 我不明白为什么有的资料上说rs232只能点对点通信啊!答: 因为RS232的采用三根线(发送/接收/信号地)来连接的,你想象一下,如果有超过2台的通讯设备,它们之间都要相互收发,那么这三根线怎么连?答案是:没法连。(这也不是驱动能力够不够的问题)
只有二线制的RS485才能将多台通讯设备连接在同一对线上,四线制的RS485也不行。
另外,还有一种RS232的通讯方案,是每台通讯设备都有一进一出两个RS232通讯口,可以"串"联起来。
其实,同样的情况也出现在以太网的网络通讯上,为什么以前用的同轴电线可以很多台主机串在一起(总线型), 而现在广泛使用的四线制双绞线却不行,答案已经显而易见了。
这是其他帖子上的回答,如果多设备通讯,还是用485的。485电平转TTL的也有max485。
另外,232也可以多个节点,需要在数据收发时做处理和校验,但是注意收发不要同时。
页:
[1]