双向双电源总线收发器到底怎么工作:从 ASC4T245S / ASC8T245S 说起 一、为什么需要一颗“翻译官”芯片在嵌入式系统里电压从来不是“统一”的。一个板子上可能有 1.8 伏的低功耗 MCU、有 3.3 伏的常见外围、还有 5 伏的传统传感器和工业总线。不同电压的器件要互通数据必须有人在中间把“低电压语言”翻译成“高电压语言”再把对端的话翻回来。这颗在中间做翻译的芯片就是总线收发器也叫电平转换收发器。国科安芯的ASC4T245S和ASC8T245S就是这类器件。前者是 4 位版本封装是 QFN16后者是 8 位版本封装是 SOP24。两者都用了两个独立可配置的电源轨 VCCA 和 VCCB范围都是1.65V 至 5.5V可以覆盖 1.8V、2.5V、3.3V、5V 这些常见节点。这两颗料共同的特点是双向、IOFF 防倒灌、VCC 隔离、抗辐照商业航天级、工作温度−55°C 到 125°C。本期先从 ASC4T245S / ASC8T245S 的工作原理讲起把所有“看上去理所当然”的设计都拆开。图收发器结构二、四个核心概念VCCA、VCCB、DIR、OE理解双向收发器先要把四个概念钉在脑子里。VCCAA 端口的供电轨范围 1.65V–5.5V。A 端口的输入逻辑电平和 DIR/OE 控制引脚都以 VCCA 为参考。所谓“参考”意思是输入高/低电平的判定阈值是按 VCCA 的一定比例来的比如 3.3V 时输入高电平最小是 0.7×VCCA ≈ 2.31V。VCCBB 端口的供电轨范围同样是 1.65V–5.5V。B 端口的输入逻辑电平按 VCCB 比例来输出摆幅也是 VCCB 这一边。DIRDirection方向控制输入。它决定数据从 A 走到 B还是从 B 走到 A。当 DIR L数据从 B 到 A当 DIR H数据从 A 到 B。OE̅Output Enable低有效输出使能。当 OE̅ L输出使能正常收发当 OE̅ H两个端口都进入高阻态相当于把芯片从总线上“拔掉”。这个引脚对上电/掉电时序非常关键必须配合上拉电阻保证电平可控。一个常被忽略的细节DIR 和 OE̅ 这两个控制引脚的电平参考的是 VCCA不是 VCCB。这意味着即使 VCCB 还没上电控制逻辑已经可以工作也意味着当 A 端口先掉电时控制逻辑会同时失效。这一点在多电压域系统里尤其要小心。图DIR/OE 真值表三、方向控制怎么“同相”ASC4T245S 和 ASC8T245S 都是同相收发器。所谓“同相”就是输出和输入的电平一致——A 端口输入 1B 端口输出也是 1A 端口输入 0B 端口输出也是 0。这跟反相器、跟某些带反相的总线开关都不一样。方向切换靠 DIR 决定• DIR LB 到 A• DIR HA 到 B• OE̅ H无论 DIR 是什么A 和 B 两侧都进入高阻态。为了避免总线冲突即两端同时驱动同一根线造成短路大电流在切换方向或上电/掉电的过程中必须让 OE̅ 先拉高、待电平稳定后再按需要拉低。这一点在双向总线同一根线有时发送、有时接收上尤其重要否则瞬间两个驱动器打架会把芯片烧坏。四、IOFF掉电时的“安全带”ASC4T245S 和 ASC8T245S 都有IOFF部分掉电保护电路。它的作用是当一颗电源轨掉到 0V 时芯片内部的 IOFF 电路会强制把输出关断让它们进入高阻态从而阻止电流从一个仍有电的端口倒灌到掉电的端口。倒灌是怎么发生的想象一颗 5V 的外围在正常工作而一颗 1.8V 的 MCU 进入了深度休眠。如果中间没有 IOFF 保护1.8V 域的输出引脚通过芯片内部寄生二极管间接连到了 5V 域的高电平电流就会顺着二极管流进 1.8V 域轻则拉偏电平、重则把休眠的 MCU 烧穿。IOFF 就是切断这条倒灌路径。对 ASC4T245SIOFF 漏电流指标在 25°C 时是 ±1μA全温区是 ±2μAASC8T245S 也是 μA 量级。这个数字看似小但在电池供电的物联网节点上几个 μA 累加起来就是续航的差别在核电站仪控里几个 μA 的“异常漏电”可能就是故障定位的起点。图IOFF 防倒灌五、VCC 隔离任一电源掉到地全员高阻和 IOFF 配套的是VCC 隔离。当 VCCA 或 VCCB 任何一个被拉到 GND两边的输出都会进入高阻态。这比 IOFF 更激进——它把整颗芯片对外的驱动都关掉。这有什么用在多电压域板子里常常会有一边先上电、一边后上电的情况。如果不隔离先上电的一侧在还没稳定时就开始驱动总线可能把后上电的一侧引脚拉到不受控的状态。VCC 隔离让芯片在上电/掉电时序中始终保持“被动”不会主动去抢总线的控制权。配合 OE̅ 的上拉电阻手册上明确写了为了确保上电或断电期间的高阻状态OE̅ 应通过上拉电阻连接到 VCC最小值由驱动器的电流吸收能力决定整颗芯片在系统上电的瞬间、掉电的瞬间、方向切换的瞬间都能保持稳定。这是一颗高可靠收发器的“静默期”设计。六、驱动能力±4mA 到 ±32mA 的台阶ASC4T245S 和 ASC8T245S 的输出驱动能力都按 VCC 划分• VCC 1.65V–1.95VIOH/IOL ±4mA• VCC 2.3V–2.7V±8mA• VCC 3V–3.6V±24mA• VCC 4.5V–5.5V±32mA这个台阶背后的物理是晶体管的导通电阻随 VGS 变化VCC 越高、栅极驱动越强能拉出的电流就越大。±32mA 在 5V 域足够驱动一串 LED、一段总线甚至一个小继电器线圈。不过手册同时提醒了一个细节所有未使用或浮空的数据输入(I/O)必须保持在逻辑高电平或低电平最好是 VCCI 或 GND否则会从内部电路一直灌电流让 ICC 和 ICCZ 异常大。看起来是个小要求但在多路复用的板子上一个浮空的 I/O 真的可能让系统功耗多出几毫安温升也悄悄爬上去。七、传输延时15ns 到 25ns 的小数字手册列了 VCCA 1.8V、2.5V、3.3V、5V 四个常见电压下、不同 VCCB 组合的 tPLH / tPHL传输延时。A 到 B 和 B 到 A 的最大延时在大多数组合下都落在15ns 到 25ns这个区间。OE̅ 引起的使能/禁用延时tPZH / tPZL也基本在同一量级。25ns 是什么概念相当于能跑 1/25ns 40MHz 的方波对一般 UART、SPI、I²C、低速并行总线来说足够快。只有在 LVDS 高速链路或高速 SerDes 上才需要更小的延时。这两颗料并不是为 GHz 级高速设计的而是为“混合电压域之间的稳定搬运”而生的。八、抗辐照商业航天级的三道护身符ASC4T245S 和 ASC8T245S 的“商业航天级”标签背后是三道硬指标•SEU ≥ 37 MeV·cm²/mg或 1e-5 次/器件·天单粒子翻转阈值。•SEL ≥ 37 MeV·cm²/mg单粒子闩锁阈值。•TID ≥ 100 krad(Si)总剂量耐受。SEU 关心的是高能粒子打过来时存储器或寄存器会不会“翻一下”SEL 关心的是会不会因为粒子撞击让寄生晶闸管导通造成大电流永久损伤TID 关心的是长期在辐照环境下累积的剂量会不会让器件慢慢老化。对地面工业控制、机器人这些应用辐照指标属于“送分题”对卫星、核电、高空飞行器这是“入场券”。ASC4T245S / ASC8T245S 把这个入场券做到了和英飞凌、TI 同级让国产混合电压域设计在航天器里第一次有底气。图抗辐照指标九、ASC4T245S 的“两段式”秘密如果仔细看 ASC4T245S 的引脚会发现它并不是一个简单的 4 位、单一 DIR/OE 的结构而是两个独立的 2 位段• 1DIR / 1OE̅ 控制 1A1、1A2 到 1B1、1B2 的 2 位• 2DIR / 2OE̅ 控制 2A1、2A2 到 2B1、2B2 的 2 位。这意味着在 QFN16 这么小的封装里工程师可以同时跑两条互不干扰的子总线每条 2 位、每条有自己的方向。常见用法是把“控制信号”和“状态信号”分到两段分别配置方向或者把两条 UART 信号线放进同一颗芯片分别方向走省掉一颗多通道器件。这种“两段式”是 ASC4T245S 比标准 74LVC4245 更灵活的地方——后者只有一个 DIR、一个 OE̅全部 4 位只能走同一个方向。十、ASC8T245S 的“一拍打通”优势ASC8T245S 是单段、单 DIR / 单 OE̅ 的 8 位结构。这回到了传统 74XX245 的逻辑一拍之内打通整条 8 位数据总线。优势在哪当系统需要搬运整字节的并行数据比如 8 位 ADC 输出、8 位 LCD 数据、8 位工业总线用 ASC8T245S 一次完成所有位同进同出时延一致性最好。如果用两颗 ASC4T245S 拼成 8 位两段的 DIR 和 OE̅ 需要严格同步否则会有一两位先到、后几位后到在高速或时序敏感场合出问题。封装上ASC8T245S 用了 SOP24比 QFN16 大很多但相应的好处是手工焊接友好、回流焊良率高、信号完整性好控制。在原型验证、试产小批量、教学实验场景下SOP24 几乎是“首选封装”。十一、典型应用电路与 PCB 注意点手册第 5 节给出了一个典型应用电路ASC4/8T245S 放在两路不同电压的设备之间A 端口接低压域B 端口接高压域DIR 由低压侧控制器的一个 GPIO 控制OE̅ 接上拉电阻到 VCCA。这个结构是教科书式的“电平桥”。实际画板要注意几件事• VCCA 和 VCCB 的去耦电容必须分别紧贴芯片对应电源引脚0.1μF 陶瓷 几微法的钽/铝电解。• DIR 和 OE̅ 的走线尽量短远离高频开关节点避免被耦合。• A 端口和 B 端口的走线分开区域不要让高压侧的瞬变耦合到低压侧。• 未用通道如果完全不用把它的 A 端和 B 端都拉到一个固定电平高或低不要悬空。• 如果应用涉及热插拔OE̅ 的上拉电阻阻值要算过确保上拉足够强能在插拔瞬间把 OE̅ 拉高。十二、和普通 74 系列收发器相比差异在哪和 74LVC4245、74AVC4T245、SN74LVCC4245 这些进口/国产通用件相比ASC4T245S / ASC8T245S 的差异在四点•抗辐照商业航天级同价位几乎找不到对手。•−55°C 到 125°C 工业级宽温汽车级 / 工业级都能覆盖。•IOFF VCC 隔离 独立 OE 段高可靠场景的“标配”都在。•国产自主可控供应链稳定、生命周期长、技术支持本地化。代价是供货周期和价格商业航天级器件成本高于消费级但和进口抗辐照件相比仍有明显优势。在系统级别考虑“十五年生命周期”成本时这种代价值得花。十三、写在最后双向双电源收发器看起来只是一颗“4 位 / 8 位的开关”但里面藏着 VCCA/VCCB 双电源、DIR/OE 方向控制、IOFF 防倒灌、VCC 隔离、抗辐照等等一系列工程权衡。ASC4T245S 把这些权衡做成了“两段式 4 位”放进 QFN16ASC8T245S 做成了“单段 8 位”放进 SOP24让国产混合电压域设计在航天、核电、机器人、仪器仪表这些场景里终于有了拿得出手的国产选项。下次画板子遇到电压不匹配、方向要切换、又怕掉电倒灌、又要求长期可靠的时候记住这颗料它可能比想象中更合适。十四、内部数据通道的三段式结构从功能上拆开ASC4T245S / ASC8T245S 内部可以分成三段输入缓冲、电平转换、输出驱动。每一段都跟 VCCA / VCCB 紧密相关。输入缓冲永远处于活动状态。手册里明确写“A 和 B 端口上的输入电路始终处于活动状态并且必须施加逻辑高电平或低电平以防止 ICC 和 ICCZ 过大。” 这一句的物理意义是输入缓冲是 CMOS 反相器浮空的输入会让自己处于线性区相当于一个高阻值的对地/对 VCC 电阻电流从 VCC 经过这个电阻到地白白烧掉ICC 直接飙到 mA 级。所以未用的输入必须固定电平。电平转换是核心。CMOS 反相器在两个电源之间用了电平位移level shifter结构。最常见的是“源极跟随器 电流镜”型低压域输入经过一对差分对管转换成一对差分电流再被电流镜复制到高压域去驱动高压反相器。两条电源轨完全独立、只通过位移电路内部的小尺寸器件相连。输出驱动是一对 CMOS 推挽管pMOS nMOS。手册给的 IO/IO- 持续电流是 ±50mA意味着每根输出线能灌/拉最多 50mA总持续电流通过 VCCA、VCCB 或 GND 是 ±100mA。这是功耗与封装的综合上限。十五、IOFF 电路的实现细节IOFF 不是“普通的输出关闭”它的电路细节是当 VCCA或 VCCB掉电时掉电一侧的所有输出管都会被强制关断同时输入到输出的寄生路径通常是一串串联二极管或 MOS 管的体二极管也被切断。具体实现方式之一是当 VCCA 掉到 0V 时原本由 VCCA 供电的偏置电路不再工作但 IOFF 检测电路会让所有输出管栅极拉到 0V让 pMOS 和 nMOS 同时关断从输出端看进去就是高阻。漏电指标 1–2μA 实际上是这条路径上的残余漏电。IOFF 不会让 VCCB 一侧也掉电——它只让这一侧对另一侧的连接断开。所以即使 B 端口还在 5VA 端口掉到 0V5V 也不会通过芯片内部路径灌进 0V 的 A 端口。这是保护对端芯片的关键。十六、测试条件与负载电路手册第 4 节给出了参数测量信息。重点是负载电路CL 15pFRL 2kΩVTP 随 VCC 改变1.8V 时 0.15V3.3V 时 0.3V5V 时 0.3V。这是典型的 CMOS 测试配置——15pF 模拟典型 PCB 走线 接收端输入电容2kΩ 上拉/下拉提供直流偏置。测试脉冲发生器 PRR ≤ 10MHzZO 50Ωdv/dt ≥ 1V/ns。这意味着测量时使用的是“较快但不极端”的边沿1V/ns 相当于 1ns 上升 1V是典型数字信号边沿。工程师在自测时应该用相同配置示波器探头电容一般 10pF 左右加上板上的寄生电容15pF 是合理估算。如果你的板子走线很长、接收端输入电容很大传输延时会比手册大要留余量。十七、典型特性曲线怎么看手册第 2.7 节给了几个“典型特性”图电压 vs 电流、传输延时 vs 温度等。这些图是统计意义上的典型值不是保证值。手册明确写“本说明后面提供的图表是基于有限数量样本的统计摘要仅供参考 TA25°C、VCCA5V、VCCB5V。”工程上的读法是典型值用于估算功耗、估算延时的“大概范围”但不能用于极限设计。极限设计要参考最坏情况min/max 限值并且留 20%-30% 的设计裕量。十八、功耗估算静态功耗主要来自 ICCA 和 ICCB。手册给的是单 IO 0、所有 VI VCCI 或 GND、IO 0 的条件。在全温区ICCA ICCB 最大 20μA对应 ICCA 单边最大 8μA5V 时ICCB 也是 8μA。这个数字几乎可以忽略。动态功耗 (CpdA × VCCA² CpdB × VCCB²) × f。手册给的 CpdA / CpdB 在 1.8V 时是 3/14 pF2.5V 是 4/17 pF3.3V 是 6/22 pF5V 是 9/32 pF。以 3.3V、10MHz、单端口 8 位翻转计算Cpd_total ≈ 22pF每收发器× 8 176pF动态功耗 ≈ 176pF × 3.3V² × 10MHz 19.2mW听起来不大但在 8 颗 ASC8T245S 同时翻转的板子上这个数会乘以 8 153mW。设计电源时要算进预算。十九、常见失效模式与诊断双向收发器在系统里烧坏常见原因有几类浪涌电流损坏。上电瞬间如果有大的容性负载、且 OE̅ 已经拉低驱动器瞬间拉出大电流会触发闩锁或热损坏。OE̅ 用上拉电阻接到 VCC让上电瞬间 OE̅ 处于禁用状态是非常关键的预防措施。闩锁latch-up。CMOS 内部寄生晶闸管被激发进入低阻大电流状态必须断电才能恢复。ASC8T245S 标了 JESD78 Class II 抗闩锁能力意味着在正常电压范围包括过冲和跌落内不会闩锁。ASC4T245S 手册未明确列出闩锁指标使用时要注意电压尖峰。热失控。输出短路到 VCC 或 GND 会让驱动器持续大电流封装温度快速上升。SOP24 的 θJA 是 85°C/W手册里写的QFN16 因为有底部散热垫θJA 更小。短路时温度可能在秒级突破 150°C导致永久损伤。长期老化。高温 持续大电流会加速金属化电迁移。设计时按手册“推荐工作条件”里的 IOH/IOL 选档不要超出“绝对最大额定值”。二十、布局布线实操要点画 PCB 时几个关键点容易踩坑1.去耦电容紧贴电源引脚。VCCA 和 VCCB 各一颗 0.1μF 陶瓷电容距离引脚 100mil 以内再配 1μF/10μF 大电容。2.OE̅ 上拉电阻靠近 OE̅ 引脚。上拉到 VCCA阻值按驱动器吸收电流算。常用 10kΩ。3.A 端口和 B 端口走线分开区域。如果可能中间用 GND 走线隔开避免高压侧的瞬变耦合到低压侧。4.避免长走线。ASC4T245S 高速时如果走线超过 5cm要考虑阻抗匹配和端接。5.未用通道的 I/O 拉固定电平。可以在 PCB 上加下拉/上拉电阻或者软件把 DIR/OE̅ 配置成不使能。二十一、调试技巧调试双向收发器最常遇到的问题方向反了、数据没出来、总线冲突。• 方向反了检查 DIR 电平是否和软件配置一致。可以用示波器量 A 端口和 B 端口的活动信号看是谁在驱动谁。• 数据没出来先看 OE̅ 是否被拉高被禁用。再看两端的 VCCA / VCCB 是否正常、纹波是否过大。• 总线冲突用电流探头量 VCCA / VCCB 的总电流如果比预期大很多很可能是两端同时驱动。遇到间歇性错误先看时序上电/掉电时序、DIR 切换时序、OE̅ 时序。手册给的使能/禁用延时是十几纳秒级系统时序里要留足裕量。二十二、与单电源收发器对比和单电源收发器如传统 74HC245相比双电源收发器的优势在于•方向独立。单电源收发器只有一个 VCC方向逻辑和电平转换都在同一电压域双电源收发器方向逻辑在 VCCA输出在 VCCB两边电压可以完全不同。•电压兼容性。单电源的 74HC245 用 5V74LVC245 用 3.3V74AVC245 用 1.8V。每种料对应一个电压。双电源收发器一颗料覆盖 1.65V 到 5.5V 全范围。•功耗。低电压域的低电平从 1.8V 的 A 端口直接进入芯片B 端口的驱动器按 VCCB 摆幅输出。传统单电源只能从 5V 转 3.3V需要专门的 74LVC4245 这种四电源结构但无法任意电压组合。代价是电路更复杂、版图更大、成本更高。在只需要单一电压域时单电源收发器更便宜。但在多电压混合系统里双电源收发器是唯一现实选择。二十三、写在最后小结把 ASC4T245S / ASC8T245S 的所有特性放在一起看双电源、IOFF、VCC 隔离、DIR/OE 控制、4/8 位灵活、抗辐照商业航天级、−55~125°C。这是一颗为“多电压域高可靠系统”而生的收发器。它的价值不在于某一个参数有多突出而在于把所有高可靠特性“打包”在了一颗消费级价位上。在国产替代的大背景下这种“够用、好用、敢用”的组合是航天、核电、机器人、工业仪器这些场景最需要的。下次再画板子遇到多电压互通问题时记住这颗料。详细参数和应用笔记请参考国科安芯官方文档与样品支持。