您尚未登录。

楼主 #1 2020-07-02 23:48:09

xm1994
会员
注册时间: 2019-07-03
已发帖子: 65
积分: 64.5

如何把双线串口转单线串口?

我有一个设备,他通讯端口是单线串口,收发都是标准ttl电平。想做一个双线ttl串口转单线的。从网上搜了几个电路,都没太搞明白,有没有大佬可以给讲讲怎么做
还是直接用 DS2480B 这种转换芯片

Schematic2.jpg
circuit.png
unnamed.png

离线

#2 2020-07-04 14:13:47

iamseer
会员
注册时间: 2020-06-06
已发帖子: 68
积分: 45.5

Re: 如何把双线串口转单线串口?

"他通讯端口是单线串口,收发都是标准ttl电平"
这句话看起来很奇怪。你先确认好是1-Wire,还是收发共用一根线的串口。

离线

楼主 #3 2020-07-04 22:06:42

xm1994
会员
注册时间: 2019-07-03
已发帖子: 65
积分: 64.5

Re: 如何把双线串口转单线串口?

iamseer 说:

"他通讯端口是单线串口,收发都是标准ttl电平"
这句话看起来很奇怪。你先确认好是1-Wire,还是收发共用一根线的串口。

是单线复用的串口,而且还要保证tx发数据的时候,rx不会接收到同样的数据。。

离线

#4 2020-07-05 01:36:52

iamseer
会员
注册时间: 2020-06-06
已发帖子: 68
积分: 45.5

Re: 如何把双线串口转单线串口?

xm1994 说:

是单线复用的串口,而且还要保证tx发数据的时候,rx不会接收到同样的数据。。

那你要的叫半双工,不叫1-Wire

FluxBB bbcode 测试

http://nerdralph.blogspot.com/2014/01/avr-half-duplex-software-uart.html

离线

#5 2020-07-05 01:43:21

iamseer
会员
注册时间: 2020-06-06
已发帖子: 68
积分: 45.5

Re: 如何把双线串口转单线串口?

我贴的这张图和你右上那张(USB to 1-wire)原理基本一样,但逻辑是反的。注意我贴那张的RX位置估计也需要加上拉,如果你UART那边不自带的话。

原理基本就是:Tx空闲时为高,那么左侧为低时,三极管导通,RX波形和左侧保持一致。Tx工作时拉低电平,三极管截止,Rx不受影响。因此Tx信号跑不到Rx上面去。

最近编辑记录 iamseer (2020-07-05 01:46:16)

离线

楼主 #6 2020-07-05 11:26:36

xm1994
会员
注册时间: 2019-07-03
已发帖子: 65
积分: 64.5

Re: 如何把双线串口转单线串口?

iamseer 说:

我贴的这张图和你右上那张(USB to 1-wire)原理基本一样,但逻辑是反的。注意我贴那张的RX位置估计也需要加上拉,如果你UART那边不自带的话。

原理基本就是:Tx空闲时为高,那么左侧为低时,三极管导通,RX波形和左侧保持一致。Tx工作时拉低电平,三极管截止,Rx不受影响。因此Tx信号跑不到Rx上面去。

多谢大佬!

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn