TXS/TXB电平转换器最容易踩的坑:负载太重
电平转换看起来是硬件里很简单的一块:A侧1.8V或3.3V,B侧3.3V或5V,找一颗“Auto-Bidirectional”芯片接上就行。
真正调板时却经常不是这样。输入方波很干净,经过转换以后高电平只剩2.5V;或者边沿先冲到3.3V,几纳秒后又掉下来;I²C短线正常,一接连接器或长线就开始偶发错误。
这类问题最常见的根因不是电压范围,而是没有搞清TXS、TXB到底靠什么驱动负载。
TXS0108E并不是传统意义上A进B出的Buffer。它中间是Pass-Gate结构,并配合内部Pull-up和Edge-Rate Accelerator。
边沿刚变化时,One-Shot会短时间帮你把电平拉快;几纳秒以后,这个增强动作结束,稳态高电平主要依靠内部Pull-up和外部驱动端共同维持。
所以你看到一种很典型的波形:上升沿瞬间冲得很漂亮,随后电压慢慢掉到一个中间值。很多时候就是外部负载太重,短暂的Edge Accelerator结束以后,内部上拉根本扛不住。
图1:TXS0108E连接不同电压域的典型应用,A/B端都属于双向信号节点。
TXS系列更适合Open-Drain场景,也兼容一定条件下的Push-Pull;它内部带上拉结构。
TXB系列主要面向Push-Pull自动方向检测,输出驱动设计也比较特殊,不适合被很强的外部Pull-up/Pull-down拉住。
如果把TXB直接拿去做I²C,或者在TXB线上挂很强的外部电阻,经常会出现方向判断和电平问题。
反过来,把TXS拿去硬推低阻终端、长电缆或大电容,也不是它擅长的工作。真正选型前,先确定接口是Open-Drain还是Push-Pull。
图2:实测中高电平先被快速拉高,随后跌到约2.5V,典型反映了稳态负载与内部上拉之间的冲突。
线越长,寄生电容越大。连接器、排线、示波器探头都会继续往上加。
TXS的Edge Accelerator只工作很短时间,如果负载电容太大,这段时间根本来不及把节点完整拉到目标电压。
更麻烦的是,长线的反射和振铃还有机会再次触发内部One-Shot,结果波形不是单纯“慢”,而可能出现额外振荡。
TI公开支持案例里就明确提到,长Trace、Connector或Cable加重电容负载后,TXS的Edge Accelerator可能被反复触发。
很多工程师做I²C时形成了肌肉记忆:SDA、SCL一定加4.7kΩ。
但TXS本身已经有动态内部Pull-up。再并一个很强的外部上拉,低电平时驱动端必须额外吸更多电流,VOL会被抬高。
如果外部是Pull-down,问题更直接:它会和内部上拉形成分压,高电平可能根本上不去。TI实际案例中就出现过3.3V目标最后只有约2.5V的情况。
所以这类芯片不能只看原理图符号。内部结构决定了哪些“常规习惯”在这里反而会出问题。
图3:TXS内部包含Pass-Gate、Pull-up以及One-Shot边沿加速结构,不能把它当普通Buffer理解。
第一,示波器同时看A、B两侧,不要只看接收端。观察的是边沿、稳态高低电平以及有没有二次振铃。
第二,临时去掉外部Pull-up/Pull-down、断开长线或减少挂载节点。波形立刻变好,就已经很说明问题。
第三,如果信号方向其实永远固定,就别为了“省一个DIR脚”强行上Auto-Bidirectional。固定方向的TXU、74LVC/T系列往往更好调,也更能驱动实际负载。
第四,长距离传输不要把普通逻辑电平转换器当Line Driver。几十厘米甚至几米的Cable,应该重新看驱动能力、终端和接口标准。
电平转换真正容易踩坑的地方,不是1.8V能不能转3.3V,而是转换以后那根线到底要带什么负载。
声明:
本文由凡亿教育整理,转载请注明来源!
投稿/招聘/广告/课程合作/资源置换 请加微信:13237418207

扫码关注






































