3.3V UART信号的最大电缆长度


15

我想避免在两个不同板上的两个微控制器之间使用RS-232转换器。由于各种原因,仅支持UART,例如不支持SPI或I2C,我将使用CAT5E电缆连接到板之间的RJ45插孔。数据速率为115200bps,可能高达921600bps。接地与UART信号一起连接。

虽然目前我可以按需要的长度工作,但对于我自己的教育,是否可以估算出可靠的最大电缆长度?


这个lammertbies.nl/comm/info/RS-232_specs.html可能会有所帮助“例如,如果使用典型电容为17 pF / ft的UTP CAT-5电缆,则最大允许电缆长度为147英尺。”
肯尼2012年

3
真正的 RS232在标记和空白状态之间的电压摆幅超过10伏。147英尺仅适用于19200波特。OP正在谈论3V3 UART和115200至921600波特:这仅适用于较短的电缆。
Turbo J

2
我可以建议使用RS422收发器吗?它们将更好地适合CAT5E双绞线电缆。
Turbo J

不幸的是,这不是一个选择。
QuestionMan

我有一个问题:为什么没有422个收发器?
DiBosco '17

Answers:


14

没有一个安全的答案。这与电缆的长度,周围的电气噪声以及要走多快有关。以太网使用CAT5电缆以10 Mbit / s的速度传输最慢的数据,因此,如果采取适当的预防措施,则很容易做到1 Mbit / s 。请注意,使用以太网时,每个信号都有其自己的双绞线,并且每对双绞线都小心地终止于电缆两端的特性阻抗。每对均以差分方式驱动并以差分方式进行解释,并且还设计成不会引起接地环路。

如果执行所有这些操作,则可以在CAT5电缆上长距离(例如1000米)传输1 Mbit / s的数据。当您减少执行这些操作时,可用距离将减少。例如,如果只是在同一机箱中板对板,那么您可能不需要做太多特别的事情。如果您要离开设备,则差分线路驱动器和接收器可能会有用。

尝试一些设置,然后查看接收端的信号,以了解噪声容限,并根据需要进行调整。也许使用可以检测错误并从错误中恢复的协议,并跟踪错误发生的频率。没有太多信息,有太多方法可以在此处列出。


1
仅仅因为您可以从以太网中获得145m的功能,并不意味着您会因为使用较低的比特率而从同一根电缆的3.3V TTL信号中获得相同的功能,请参阅我的回答中的说明。
杰森·摩根

2
@Jason:请注意,我不是说您愿意。我说过,如果采取适当的预防措施,您将可以长途跋涉,例如差分线路驱动器和接收器以及端接终端。
奥林·拉斯洛普

3
@Olion:从您的帖子中看来,您似乎在说这更多的是关于电缆的特性,而不是为什么3.3V TTL不会走得很远的原因。对我来说,这是购买一条好电缆的建议,我们都知道这是错误的。
杰森·摩根

7

以太网使用差分信号,TTL信号是单端的。

以太网使用预加重,TTL不使用。

以太网是电流模式,TTL是电压模式。

以太网使用减少边缘数量的调制技术,您的TTL可能不会(标准ASYNC当然不会)

以太网驱动器和接收器的阻抗与电缆匹配,除非经过精心设计,否则TTL不会(如果是,则不会是TTL!)

以太网使用对称信号(通过使用骗局)来创建偶数1的密度。ASYNC串行具有内置偏置,可为电缆充电,必须克服这一偏置才能将信号从另一端输出。

出于这些原因,仅仅因为您可以以1Gbps的速度从以太网中获得145m的带宽,并不意味着您将通过同一根电缆从3.3V TTL信号中获得相同的(甚至少1000倍)。

我建议使用差分信号驱动程序,例如RS422。实际上,由于差分信号(RS232是单端的),尽管以较低的电压运行RS422对于长期运行而言更好
,但驱动器和接收器也做了一些巧妙的事情来提高边缘质量,例如预加重。


OP已经在您回答问题3个小时之前说过,RS422收发器不是一个选择。
tcrosley 2012年

3
是的,我可以阅读。我仍然可以推荐正确的解决方案。仅仅因为张贴者不喜欢听到真相,并不意味着它不应该被告知。
杰森·摩根

2
为什么一直叫它TTL?标题为3.3V,因此绝对不是TTL。TTL驱动器具有非常不对称的接收器/源极功能,而HCMOS是对称的。可以驱动电缆来改变世界。
stevenvh 2012年

什么是“预强调”?
m.Alin '17

预加重是一种在发射脉冲期间调制驱动强度(即输出阻抗)的技术。它用于补偿电缆和磁性材料的电容和电感特性,以试图为接收器提供更好的边缘质量。
杰森·摩根
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.