主从T触发器:不是“翻个身”,而是给数字信号建了一道隔音墙
你有没有遇到过这样的场景?
工业现场的光电编码器明明只转了一格,PLC计数却跳了三下;
汽车BMS采样板上,高压隔离通道偶尔报出一个离奇的电压尖峰,复位后又消失无踪;
或者更让人头皮发麻的——某次整机上电自检,状态机莫名其妙卡死在“初始化完成”之前,示波器一抓,CLK边沿附近赫然躺着一串20ns宽的毛刺。
这些都不是玄学。它们是真实存在的 时序污染 :电源轨上的瞬态跌落、PCB走线间的容性耦合、长线反射引起的信号回沟、甚至芯片封装引脚间的地弹……所有这些,在数字世界里最终都具象为一个词: 不该出现的电平跳变 。
而主从T触发器,就是工程师在噪声洪流中亲手筑起的第一道物理级“隔音墙”。
它为什么能“听不见”毛刺?
先抛开教科书定义。我们来拆解一个最朴素的事实: 任何毛刺要影响系统输出,必须满足两个条件——它得被采样到,还得被传出去。
主从T触发器做的,就是把这两个动作彻底拆开、错开、并加锁。
想象一下老式火车站的中转站台:
- 主锁存器 是“进站口”——只在CLK=1(高电平)时开放,允许乘客(T⊕Q信号)进入候车室(主级寄存器),但此时出站闸机(从级输出)是关闭的;
- 从锁存器 是“出站口”——只在CLK=0(低电平)时开启,把候车室里已经坐稳的人(主级锁存值)放行到站外(Q输出),而此时进站口早已关闭。
关键来了:如果一个毛刺像不速之客一样混在T信号里闯进了进站口,它最多只能在候车室里晃荡一会儿;但当出站口打开时,它早被清场了——因为候车室只在CLK=1期间短暂开放,毛刺若没踩准这个窗口,连门都摸不到;就算侥幸挤进去,也赶不上下一班车——因为从级读取的是主级 已锁存的稳定值 ,不是实时流动的信号流。
这就是所谓“ 时序


8809


被折叠的 条评论
为什么被折叠?



