OpenVINOTM,给你看得见的未来!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » 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 跳转至

回复

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