我有一个设备,他通讯端口是单线串口,收发都是标准ttl电平。想做一个双线ttl串口转单线的。从网上搜了几个电路,都没太搞明白,有没有大佬可以给讲讲怎么做
还是直接用 DS2480B 这种转换芯片
离线
"他通讯端口是单线串口,收发都是标准ttl电平"
这句话看起来很奇怪。你先确认好是1-Wire,还是收发共用一根线的串口。
是单线复用的串口,而且还要保证tx发数据的时候,rx不会接收到同样的数据。。
离线
我贴的这张图和你右上那张(USB to 1-wire)原理基本一样,但逻辑是反的。注意我贴那张的RX位置估计也需要加上拉,如果你UART那边不自带的话。
原理基本就是:Tx空闲时为高,那么左侧为低时,三极管导通,RX波形和左侧保持一致。Tx工作时拉低电平,三极管截止,Rx不受影响。因此Tx信号跑不到Rx上面去。
多谢大佬!
离线