a****l 发帖数: 8211 | 1 有一个TTL的数字信号,由于导线比较长,导致输出端的电平拉不下来,也就是原来应该接
近0的低电平不是很低,结果逻辑就错误了.这种情况下有什么方法可以解决?输入输出口
的电路不能改,有什么可以把导线的部分改改的?好象有的地方是把电压信号变成电流信
号,能不能这样做? |
h*******a 发帖数: 184 | 2 按照你的要求,较好的方法是弄一根同轴电缆(或两根...)替代电线。当然价格就很高
了,不过你不是生产产品就做实验无所谓。先试试有没有效果,如果成功有时间上来分
享你的结果。 |
gr 发帖数: 2958 | 3 双绞线行么?
【在 a****l 的大作中提到】 : 有一个TTL的数字信号,由于导线比较长,导致输出端的电平拉不下来,也就是原来应该接 : 近0的低电平不是很低,结果逻辑就错误了.这种情况下有什么方法可以解决?输入输出口 : 的电路不能改,有什么可以把导线的部分改改的?好象有的地方是把电压信号变成电流信 : 号,能不能这样做?
|
i*****t 发帖数: 24265 | |
i*****t 发帖数: 24265 | |
a****l 发帖数: 8211 | 6 其实也不长,频率也不高,我觉得关键就是中间有好几个接线口连接,所以最后的总的导
线电阻就比较大了,以至于电线上的压降太多,出口的电压拉不下来.
【在 i*****t 的大作中提到】 : 多长?频率多少? : 差分传送
|
h*******a 发帖数: 184 | 7 如果是这样就加个放大器或level shift (也算是个放大器吧)(就在导线后面加一个)。或者用一根导线?
【在 a****l 的大作中提到】 : 其实也不长,频率也不高,我觉得关键就是中间有好几个接线口连接,所以最后的总的导 : 线电阻就比较大了,以至于电线上的压降太多,出口的电压拉不下来.
|
i*****t 发帖数: 24265 | 8 试一下终端电阻
【在 a****l 的大作中提到】 : 其实也不长,频率也不高,我觉得关键就是中间有好几个接线口连接,所以最后的总的导 : 线电阻就比较大了,以至于电线上的压降太多,出口的电压拉不下来.
|
g******u 发帖数: 3060 | 9 a few ways.
some rail-rail JFET input opamp to buffer this TTL signal. such as OP482.
If your signal is enable low, try use open collector, again buffer it with
an inverter or so.
if a microcontroller is available, try transmit via some bus signal, or send
another confirmation bit.etc.
some coaxial cable, as aformentioned, but hightly not recommended. |
z*****n 发帖数: 7639 | 10 Apply a RS485 transceiver will solve your problem.
【在 a****l 的大作中提到】 : 有一个TTL的数字信号,由于导线比较长,导致输出端的电平拉不下来,也就是原来应该接 : 近0的低电平不是很低,结果逻辑就错误了.这种情况下有什么方法可以解决?输入输出口 : 的电路不能改,有什么可以把导线的部分改改的?好象有的地方是把电压信号变成电流信 : 号,能不能这样做?
|
|
|
a****l 发帖数: 8211 | 11 是啊,现在的电路已经是通过open collector输出的了,不过好象还不太够.
send
【在 g******u 的大作中提到】 : a few ways. : some rail-rail JFET input opamp to buffer this TTL signal. such as OP482. : If your signal is enable low, try use open collector, again buffer it with : an inverter or so. : if a microcontroller is available, try transmit via some bus signal, or send : another confirmation bit.etc. : some coaxial cable, as aformentioned, but hightly not recommended.
|
i*****t 发帖数: 24265 | 12 多长啊?频率多少?
【在 a****l 的大作中提到】 : 是啊,现在的电路已经是通过open collector输出的了,不过好象还不太够. : : send
|
b****g 发帖数: 7311 | 13 这个比较好。
【在 z*****n 的大作中提到】 : Apply a RS485 transceiver will solve your problem.
|
z*****n 发帖数: 7639 | 14 别折腾了,unbalanced的电路再怎么折腾都没戏。
【在 a****l 的大作中提到】 : 是啊,现在的电路已经是通过open collector输出的了,不过好象还不太够. : : send
|
a****l 发帖数: 8211 | 15 unbalanced是什么意思?为什么没戏?
【在 z*****n 的大作中提到】 : 别折腾了,unbalanced的电路再怎么折腾都没戏。
|
i*****t 发帖数: 24265 | 16 就是不回答,到底多长?10公里?
【在 i*****t 的大作中提到】 : 多长啊?频率多少?
|
a****l 发帖数: 8211 | 17 其实不长啊,也就几米.
【在 i*****t 的大作中提到】 : 就是不回答,到底多长?10公里?
|
i*****t 发帖数: 24265 | 18 晕倒,这也叫长?
【在 a****l 的大作中提到】 : 其实不长啊,也就几米.
|
h*******a 发帖数: 9 | 19 你已经知道是线上阻抗比较大,又用了open collector,有没有试过把RX端的上拉电阻
加大一点,相应的输出低电平会低一点
仔细选一下RX的logic part which has higher VL threshold.
最保险的方法:可以在RX端把输入信号用opamp处理一下,比如: 输入 2V~5V,opamp
输出0V~5V,opamp周围几个电阻和bias就可以算出来了。
【在 a****l 的大作中提到】 : 是啊,现在的电路已经是通过open collector输出的了,不过好象还不太够. : : send
|
i*****t 发帖数: 24265 | 20 加比较器就解决了。
最好示波器看看是否有干扰,有的话需要用屏蔽电缆,反正也就几米而已,网线就行了。
【在 a****l 的大作中提到】 : 有一个TTL的数字信号,由于导线比较长,导致输出端的电平拉不下来,也就是原来应该接 : 近0的低电平不是很低,结果逻辑就错误了.这种情况下有什么方法可以解决?输入输出口 : 的电路不能改,有什么可以把导线的部分改改的?好象有的地方是把电压信号变成电流信 : 号,能不能这样做?
|
|
|
g******u 发帖数: 3060 | 21 output opamp.
the otherside comparator,
that's it. |
z*****n 发帖数: 7639 | 22 比特率高了几米也不行。。。
【在 i*****t 的大作中提到】 : 晕倒,这也叫长?
|
z*****n 发帖数: 7639 | 23 找本关于电缆传输方程书自己看吧。跟你说了,用rs485
transceiver就行。这前面的回答没几个靠谱的。
【在 a****l 的大作中提到】 : unbalanced是什么意思?为什么没戏?
|
a****l 发帖数: 8211 | 24 是啊,因为原来设计的时候线大概只有几厘米长的两头焊接,现在变成好几米了,还要加
上几个转接头,从比例上看是长了很多很多了.
【在 i*****t 的大作中提到】 : 晕倒,这也叫长?
|
i*****t 发帖数: 24265 | 25 485也就是差分传输的一种,不是不可以,而是大材小用,比较费事,才几米而已,想
想办法一定行。
几米远需要用屏蔽导线传输。然后测量波形,如果速度太快不再是方波呈现,再考虑其
他方法 |
i******n 发帖数: 15 | 26 before blaming the wire resistance, have you measure the wire resistance?
what is it? then what is the resistance of the RX pull up? Show us the
picture, maybe something else is there.
unless you are using ultra thin wires, the wire resistance is in the ohm
rang, and usually pull-up R is well above kohm range. I suspect that it's
not the few more ohms that changed the game, something else is there, like
transmission line might come to play. |
g******u 发帖数: 3060 | 27 RS485 is way overkill.
I used to transfer 30m with LIN bus, it's much lower speed.
【在 z*****n 的大作中提到】 : 找本关于电缆传输方程书自己看吧。跟你说了,用rs485 : transceiver就行。这前面的回答没几个靠谱的。
|
a****l 发帖数: 8211 | 28 问题解决了,其实就是信号噪声比较大,解决方法也就很简单了。
【在 i******n 的大作中提到】 : before blaming the wire resistance, have you measure the wire resistance? : what is it? then what is the resistance of the RX pull up? Show us the : picture, maybe something else is there. : unless you are using ultra thin wires, the wire resistance is in the ohm : rang, and usually pull-up R is well above kohm range. I suspect that it's : not the few more ohms that changed the game, something else is there, like : transmission line might come to play.
|
i*****t 发帖数: 24265 | 29 呵呵,估计就是噪声问题导致电平不稳。这个在机器人电机的optical encoder经常见
到,也是几米距离。
【在 a****l 的大作中提到】 : 问题解决了,其实就是信号噪声比较大,解决方法也就很简单了。
|
a****l 发帖数: 8211 | 30 你说的太对了.怎么不早点提醒一下?
【在 i*****t 的大作中提到】 : 呵呵,估计就是噪声问题导致电平不稳。这个在机器人电机的optical encoder经常见 : 到,也是几米距离。
|
|
|
i*****t 发帖数: 24265 | 31 早提醒啦,主要你说很长被误导了,以为几百米。
后来知道才几米就回帖了。
以前用GPS OEM都是TTL输出的,用屏蔽线几米远+转接头传输一点问题没有。
了。
【在 i*****t 的大作中提到】 : 加比较器就解决了。 : 最好示波器看看是否有干扰,有的话需要用屏蔽电缆,反正也就几米而已,网线就行了。
|
t*****l 发帖数: 2658 | 32 大家帮你出了不少主意
你要是能share一下你怎么解决的就好了。
【在 a****l 的大作中提到】 : 问题解决了,其实就是信号噪声比较大,解决方法也就很简单了。
|
a****l 发帖数: 8211 | 33 就是数字信号上有点毛刺啦,解决方法是简单的不能再简单了的经典方法,在这里的众位
大牛前就不敢献丑了.
【在 t*****l 的大作中提到】 : 大家帮你出了不少主意 : 你要是能share一下你怎么解决的就好了。
|