这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 单根导线,可以实现串口的双向通信吗?

共8条 1/1 1 跳转至

单根导线,可以实现串口的双向通信吗?

工程师
2019-08-15 15:58:50     打赏

我们都知道UART串口线都是有TX和RX的,一根作为接收,一根作为发送,进行着双向通讯,但是实际应用中可能由于资源又或者为了节约线材,遇到过一根串口线进行双向通讯,当然这个双向不是一直都双向的,它是比如在看机瞬间由A-->B进行通信,只发送一条指令给B,之后就是一直是由B->A进行通讯,若是开机瞬间没有接收到由A发出来的指令,B就不能正常给A发送正确的数据。


如下图所示,请问各位大侠,有实现过一根串口线实现串口的双向通讯的操作?

有啥思路,望指教!

image.png




关键词: 单根导线     串口     双向通信    

工程师
2019-08-15 22:09:18     打赏
2楼

双向可以,但不是全双工

而是:能实现单工通讯,发的时候不接,接的时候不发~


工程师
2019-08-15 22:15:47     打赏
3楼

根据下图这个原理,就可以这样连线了,二极管可以防止从机的TXD互相短路,比如某从机发送信号,必然有正电压,而其他从机不说话,一定是负电压,如果不加二极管,就会短路掉。


RR.jpg




工程师
2019-08-15 22:20:58     打赏
4楼
有一种用定时器和一个GPIO脚来实现类似串口数据通信的,接收端通过周期采样GPIO高地电平的时长来确定接收到的每1位数据是0或者1,是开始位或者停止位。



工程师
2019-08-15 22:23:14     打赏
5楼

可以是可以,牺牲抗干扰性能为代价。


院士
2019-08-15 22:30:06     打赏
6楼

设计成主从应答机制,

发送监听机制可以监测冲突的发生,至于如何解冲突,要看具体的应用而定了


工程师
2019-08-15 22:32:37     打赏
7楼

楼主这个主要是软件协议要求,有好多现成的局域网就是单线双向,可以做成令牌模式,或者一主多从模式。


高工
2019-08-17 22:40:22     打赏
8楼

这样缺点很多吧


共8条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]