人形 机器人 的 关节 里塞着 编码器、驱动器与视觉传感器,数据速率上到百兆级后,TTL 并行线一长就时序错乱、EMI 超标。本文基于美国国家半导体《What is LVDS?》技术讲座资料,讲清 LVDS 低摆幅 差分传输 原理、VOD 250-450mV 等关键参数、100Ω 单电阻端接、3.5mA 电流环低功耗机理、DS90CR 系列 SerDes 串化设计与七步落地清单,附链路功耗与噪声裕量计算代码。
把编码器数据从 机器人 关节内部拉到主控板,或者把视觉传感器的宽并行总线穿过关节细径线缆,速率一上百兆,单端 TTL 的老路就走不通了:线一长,各根线传播延迟差把并行数据的时序裕量吃光;摆幅一大,EMC 测试过不了;驱动电流一大,关节里的电池预算瞬间爆表。结论先给三条:第一,LVDS(低压差分信号,ANSI/TIA/EIA-644-A-2001 标准)用 300mV 级低摆幅加差分传输,把速度、功耗、EMI 三件事一起解决——同样的边沿速率下,摆幅缩小约 10 倍可换来 7 倍以上的速度改善空间;第二,它的电气参数记四组就够:VOD 250-450mV、偏置 VOS 1.25V、接收阈值 VTH ±100mV、共模抑制 ±1V,配合 100Ω 差分阻抗单电阻端接和 3.5mA 恒流环;第三,宽并行总线过细线缆,用 DS90CR 系列 SerDes 把 28 根数据线压成一对差分线,互连线省 3 倍以上。下面按场景、原理、参数、功耗、串化、布线、落地七步讲透。
先看约束。关节模组是典型的"体积、功耗、EMC 三重挤压"场景:编码器角度数据、驱动器状态字要高速回传主控;关节内部走线要穿过细径、甚至要能承受反复弯折,并行 28 位总线在这种情况下既占空间又不可靠。而总线速度的需求这些年一直在涨——处理器越快,总线就得跟上,定时容限随之缩水,这是接口技术演进的原始动力。
接口摆幅的演进路线很清晰:从 CMOS 的 5V、TTL 的 3.3V,到 GTL+ 一类的 1.1V 低摆幅单端逻辑,再到 LVDS 的 300mV 级差分。一般规律是摆幅越小噪声容限越差,但 LVDS 例外——差分传输把"小摆幅"和"高抗扰"同时拿到手:干扰以共模形式同时耦合到两根线上,接收器只看两线之差,共模噪声在求差时被抵消。NS 的讲座资料给出了量化结论:小信号摆幅约为大信号的 1/10,同样的 dv/dt 下速度改善可达 7 倍以上;摆幅小、翻转电流小,串扰、EMI 与功耗反而同步下降。
LVDS 由 TIA(电信工业协会)与 IEEE 标准化,其中 TIA/EIA-644-A(2001)是通用电气层标准——只规定驱动器输出与接收器输入特性,不规定介质与协议,所以背板、双绞线、PCB 走线都能跑,Camera Link 等上层标准都引用它做物理层。工作原理一句话:驱动器输出 3.5mA 恒定电流,电流沿一对 100Ω 差分线流过去,再沿同一对线流回来,接收器跨接在端接电阻上读取 ±350mV 左右的压降方向判 0 和 1。
三个结构性优点都源于这个拓扑:其一,电流在差分对内自回路,环路面积极小,辐射电磁场成对抵消,EMI 天然低;其二,只需一个跨接在差分对上的 100Ω 端接电阻,终端网络极简;其三,电流模式驱动,功耗几乎不随频率变化——这点是电压模式驱动做不到的,后者电源电流随频率显著上升,一般只能工作在 50MHz 以下。
LVDS 的参数体系围绕"低摆幅、电流模式、共模容忍"三个词展开,选型与器件手册对照时按下表逐项核对:
| 参数 | 典型值 / 范围 | 工程含义 |
|---|---|---|
| 驱动器差分输出 VOD | 250 ~ 450 mV | 端接电阻上的摆幅,中心值约 350mV |
| 驱动器偏置电压 VOS | +1.25 V | 共模工作点,两根线都围绕它摆动 |
| 接收器阈值 VTH | ±100 mV | 判决门限,衰减后信号大于 100mV 即可靠 |
| 接收器输入范围 VIN | 0 ~ 2.4 V | 单端输入不越界的允许区间 |
| 共模噪声抑制 | ±1 V | 可容忍的地电位差与共模干扰幅度 |
| 端接阻抗 / 驱动电流 | 100Ω 差分 / 3.5 mA | 单电阻跨接端接,恒流环驱动 |
| 遵循标准 | ANSI/TIA/EIA-644-A-2001 | 仅电气层,介质与协议无关 |
裕量计算:信号经电缆衰减后到达接收端的 VOD 只要仍高于 100mV 判决阈值,链路就成立。450mV 满摆幅器件配 3m 双绞线衰减到一半仍有 225mV,裕量 125mV——比单端逻辑的裕量计算直观得多,这也是差分接口工程可预期性好的原因。
选接口本质上是三笔账。第一笔是速度账:同样 dv/dt 下 LVDS 摆幅约为大信号接口的 1/10,速度改善空间 7 倍以上,百 Mbps 到 Gbps 级链路都不在话下。第二笔是驱动电流账:跨接在 100Ω 上的 300~350mV 摆幅只需要约 3.3~3.5mA 负载电流,而 RS-422 同样场景要 20mA 以上——差出近 6 倍。第三笔是功耗账:NS 资料把接口功耗拆成静态、动态、负载三部分,LVDS 电流模式驱动的电源电流几乎不随频率变,配合纯 CMOS 工艺,全频段都保持最低功耗。实测参考:DS92CK16 总线 LVDS 时钟缓冲器在 200MHz 下整片功耗约 250mW,输出偏斜仅 50ps。
| 接口 / 逻辑 | 摆幅 | 驱动电流 / 功耗特性 | 关节场景适用性 |
|---|---|---|---|
| CMOS 5V / TTL 3.3V | 5V / 3.3V 单端 | 容性充电电流随频率线性涨 | 短距低速控制信号,不适合高速回传 |
| GTL+ | 约 1.1V 单端 | 低摆幅但仍单端,抗扰有限 | 板内存储总线,不适宜跨线缆 |
| RS-422 | ≥2V 差分 | 负载电流 20mA 以上 | 速率与功耗均无优势,长距低速可选 |
| PECL | 约 800mV 差分 | 静态电流大,ECL 工艺功耗高 | 高速但费电,关节电池预算难承受 |
| LVDS | 250~450mV 差分 | 3.5mA 电流环,功耗与频率几乎无关 | 高速+低功耗+低 EMI,关节高速互联首选 |
LVDS 点对点链路直接替代的是"一根并行总线"而不是一根普通信号线——这靠 SerDes(串化器/解串器)实现。以 NS 的 Channel Link DS90CR 系列为例:发送侧把宽并行 TTL 总线连同时钟一起串化编码,接收侧解串恢复并行数据。把时钟编码进数据流,是它压偏斜的关键——并行方案里 28 根线各走各的传播延迟,长线缆上偏斜无法收敛;串行方案里只有一个数据流,偏斜问题在物理上被消除。资料给出的量化收益:级联交换机场景下实现大于 1Gbps 的双向链路,互连线减少 3 倍以上,同时获得低 EMI 与低功耗。
除了点对点数据链,多板时钟分配也有专用器件:DS92CK16 一分六时钟缓冲器用总线型 LVDS 输出跨背板分发时钟,边沿速率受控在 750ps,支持点对多点应用。这些器件共同构成了关节模组里"主控—传感"高速互联的完整选型谱系。
参数表要落到 PCB 和线缆上才算数,四条纪律:
选型阶段用一段 C 代码把功耗账和噪声裕量算清楚:
/* LVDS 链路功耗预算与噪声裕量计算(选型辅助) */
typedef struct {
double vod_mv; /* 驱动器差分输出 250~450 */
double rterm_ohm; /* 差分端接电阻,典型 100 */
double icc_ma; /* 驱动器电源电流(查手册静态值) */
double vcc_v; /* 供电电压 2.5/3.3 */
double atten_ratio; /* 线缆衰减比 0~1,如 0.5 表示衰减一半 */
} lvds_link_t;
double lvds_load_power_mw(const lvds_link_t *L)
{
/* 负载功耗 P = VOD^2 / R,例:350mV/100Ω = 1.225mW */
double v = L->vod_mv / 1000.0;
return v * v / L->rterm_ohm * 1000.0;
}
double lvds_noise_margin_mv(const lvds_link_t *L)
{
/* 裕量 = 到达接收端的 VOD - 判决阈值 100mV,须大于 0 */
return L->vod_mv * L->atten_ratio - 100.0;
}
/* 用法:VOD=350mV, R=100Ω, Icc=8mA, VCC=2.5V, 线缆衰减 0.6
负载功耗 1.225mW,电源功耗 20mW,裕量 110mV —— 链路成立 */
void lvds_link_check(const lvds_link_t *L)
{
double p_load = lvds_load_power_mw(L);
double p_supply = L->icc_ma * L->vcc_v;
double margin = lvds_noise_margin_mv(L);
/* margin<=0 或 p_supply 超预算时告警,回退短距或换满摆幅器件 */
}
把上述机制收拢成七步落地清单:
| 步骤 | 动作 | 判据 / 参考值 |
|---|---|---|
| 1 定速率 | 统计关节内高速数据流:编码器、状态字、视觉 | 百 Mbps~Gbps 选 LVDS,低速走 CAN/RS-485 |
| 2 选拓扑 | 点对点直驱,或多点时钟分配选 Bus LVDS | 数据流点对点,时钟分发用 DS92CK16 类 |
| 3 算功耗 | 按上式算负载与电源功耗进关节电池预算 | 100Ω 上 350mV≈1.2mW/对,随频率近似不变 |
| 4 验裕量 | 线缆衰减后 VOD 减阈值 100mV 须为正 | 裕量不足换满摆幅器件或缩短线缆 |
| 5 控阻抗 | PCB 差分 100Ω,线缆选 100Ω 双绞对 | 端接电阻紧贴接收器输入 |
| 6 压线数 | 宽并行总线用 DS90CR 系列 SerDes 串化 | 互连线省 3 倍以上,时钟编码消偏斜 |
| 7 测 EMI | 辐射与传导测试,重点看对内回流完整性 | 小环路面积是低 EMI 的根源,跨分割即超标 |
机器人关节高速互联的答案是 LVDS:TIA/EIA-644-A 只定义电气层,3.5mA 恒流环在 100Ω 差分端接上产生 250-450mV 低摆幅信号,判决阈值 ±100mV、共模抑制 ±1V 四组参数决定选型裕量;摆幅缩到 1/10 换来 7 倍以上速度改善空间,电流模式让功耗几乎不随频率变化,DS90CR 系列 SerDes 把宽并行总线压成一对差分线省线 3 倍以上。按"定速率、选拓扑、算功耗、验裕量、控阻抗、压线数、测 EMI"七步执行,关节内编码器与视觉数据的高速回传可以在百兆到 Gbps 级稳定落地。
本文基于美国国家半导体公司《What is LVDS?》模拟技术讲座资料(Analog Technical Seminar, Asia J-1,2004年)整理优化,并结合机器人关节高速互联与嵌入式开发的工程实践进行了系统化梳理。
沧州艾诺威电子 — 国家高新技术企业,20+项国家专利
嵌入式系统开发 · 物联网方案 · AI智能硬件 · 一站式交付
电话:13930711029 | 邮箱:tech@czinv.com | 24小时内响应