尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

CD4013双D触发器芯片详解:五个经典应用电路设计

CD4013双D触发器芯片详解:五个经典应用电路设计 1. 先搞懂CD4013这块芯片到底什么来头很多人第一次见到CD4013是在面包板上做流水灯或者分频实验一块14脚的双D触发器看着不复杂用起来却总能玩出花。说实话这芯片是CMOS时代的常青树上世纪70年代就量产了直到今天我们还在用它处理信号、消抖、分频、做脉冲电路。为什么它不过时因为触发器本身就是数字电路最基础也最核心的单元。CD4013内部集成了两个完全独立的D触发器每个触发器都有自己的数据输入、时钟输入、复位输入、置位输入以及两个互补输出也就是常说的Q和/Q。它不需要外部时钟信号源那么高的频率要求只要是边沿触发就可以工作而且CMOS工艺带来了一个巨大的红利——功耗极低静态电流通常是微安级别用电池供电的方案里它特别吃香。真正让CD4013变得能打的原因还不只是低功耗而是它那一套“状态保持”能力。你给它一个数据它锁存住你给它一个时钟边沿它更新状态你给它复位、置位信号它能强行输出指定电平。这个特性放在今天的单片机项目里就是天然的去抖模块、分频模块、脉冲展宽模块很多时候比你在STM32里写一堆状态机代码还要省心。1.1 引脚功能与内部结构速查先花两分钟把引脚认全后面所有电路都建立在这张图上。14脚的DIP封装从左下角开始逆时针数1脚是第一个触发器的Q输出2脚是/Q输出3脚是第一个触发器的时钟输入CLK4脚是复位R5脚是数据D6脚是置位S7脚是地8脚是第二个触发器的置位S9脚是第二个触发器的数据D10脚是第二个触发器的复位R11脚是第二个触发器的时钟CLK12脚是/Q输出13脚是Q输出14脚是电源VDD。这里有个容易记混的点两个触发器的引脚并不是完全对称排列的S和R的位置在上下两个触发器里是互相调换的画PCB或者接线的时候对着数据手册一一核对别凭印象接我见过有人把S和R接反结果电路怎么调都不对。另外VDD接正电源范围一般可以到3V到18V5V系统里直接接5V就行。引脚编号功能引脚编号功能1触发器1的Q输出8触发器2的S置位输入2触发器1的/Q输出9触发器2的D数据输入3触发器1的CLK时钟输入10触发器2的R复位输入4触发器1的R复位输入11触发器2的CLK时钟输入5触发器1的D数据输入12触发器2的/Q输出6触发器1的S置位输入13触发器2的Q输出7GND地14VDD正电源1.2 D触发器的工作原理锁存与边沿触发的本质D触发器的核心问题就一个Q输出什么时候跟着D输入变CD4013的答案是只在时钟信号的上升沿那一瞬间。其它时间里不管你D脚怎么抖输出都保持原状态不动。这种特性在数字电路里叫作边沿触发边沿触发比起电平触发有一个决定性的优势——抗干扰能力强只要时钟边沿是干净的输出状态就是确定的。理解这个工作原理可以用一个生活化的场景来类比。把D触发器想象成一扇带门禁的仓库D信号是货物Q输出是仓库里实际存放的货物CLK的上升沿是门禁系统放行的那一瞬间。平时货物在门口随便放仓库里不变只有在放行的那一刻门口是什么货物就搬什么进去搬完门立刻关闭外面再乱也不影响仓库内部。这个特性也解释了为什么要用CD4013消抖而不是用简单的RC滤波。RC滤波是电平积分思路遇到慢变化的抖动信号时输出也会慢吞吞地跟着走而触发器采样的是边沿只要时钟边沿出现一次输出就稳定一次相当于把时间上连续的噪声转换成离散的状态捕捉可靠性完全不在一个级别。1.3 CD4013与其它触发器的区别市面上常见的触发器还有74HC74、CD4027这类芯片。74HC74同样是双D触发器但它是TTL电平兼容的供电范围和输入逻辑阈值跟CD4000系列有区别5V下两者基本可以直接替换不过在高电压供电场合比如12V工业控制信号处理CMOS的CD4013优势就体现出来了。CD4027是双JK触发器JK触发器的逻辑更复杂能实现翻转、置位、复位、保持四种操作而D触发器实际上是JK触发器的一种特例把J和K接成互补信号就是D触发器了。那为什么不直接用CD4027因为D触发器的逻辑更简单工程上出错的概率更低而且CD4013的边沿触发特性在分频、消抖里用起来更直观。经验之谈一个项目里能用D触发器解决的事情就不要去上JK触发器减少心智负担就是减少调试时间。2. 经典应用一二分频电路给时钟信号降频分频是CD4013最高频的使用场景之一。所谓二分频就是输出信号的频率是输入时钟频率的一半。比如你有一个20kHz的方波信号经过CD4013二分频之后输出就是10kHz的方波。这个原理说起来很朴素把/Q反馈到D端每个时钟上升沿到来时D端读到的值正好是当前Q的反向值于是Q状态翻转一次两个时钟周期才产生一个完整的输出周期频率自然减半。这个电路的巧妙之处在于它只用了一个D触发器的一半资源。另一半触发器空着或者级联起来用比如做四分频、八分频、十六分频一块CD4013能直接做到四分频多块级联理论上可以做到任意2的幂次分频。2.1 二分频电路原理把/Q接到D就完事接线方式如下D5脚连接到/Q2脚CLK3脚接输入时钟信号R4脚和S6脚接低电平地保证触发器的复位和置位不生效Q1脚作为分频输出为什么这样接就能翻转仔细过一遍时序上电初始假设Q0/Q1此时D读到的是1。第一个CLK上升沿到来D的值被锁存到Q于是Q变成1/Q变成0。第二个CLK上升沿到来时D读到的是0锁存后Q变成0/Q变成1。如此循环Q在每个时钟上升沿都翻转一次。从波形上看输入时钟每来两个周期输出Q才完成一个从低到高再从高到低的完整周期所以频率为输入的一半占空比仍然是50%。这个50%占空比的特性在很多场景里很重要比如做音响分频、时钟分频到外设时非50%占空比可能会引起后续电路工作不正常而CD4013这种简单的二分频天然就是方波输出不需要额外整形。2.2 级联分频从二分频到128分频单级二分频只能除2但工程上经常需要更大的分频比。把第一个触发器的Q输出接到第二个触发器的CLK输入第二个触发器同样把/Q接回自己的D端就得到四分频。类推下去n级级联就得到2的n次方分频。举个例子用两片CD4013做128分频总共4级触发器的级联方式为第一级CLK接输入信号输出Q1接到第二级CLK第二级Q1作为时钟输出Q2接到第三级CLK第三级Q2作为时钟输出Q3接到第四级CLK第四级Q3作为时钟Q4就是128分频输出所有触发器的R和S都接地每级都把各自的/Q接到自身的D级联的时候要留意一个细节虽然CD4013是边沿触发但每级触发器本身有传输延迟级数多了之后时钟到输出的延迟会累积。频率较低时问题不大但如果输入时钟达到MHz级别就要检查每一级的建立时间和保持时间是否满足要求。实测下来CD4013在5V供电时从CLK上升沿到Q稳定输出大概在100到200纳秒数量级做几百kHz的分频完全够用但想上MHz以上建议改用74HC系列或者直接上CPLD。2.3 分频电路波形实测注意点用示波器观察分频输出时最容易看到的问题是输出波形毛刺多或者边沿不陡。毛刺多的时候先查输入时钟本身的信号质量如果输入时钟本身就是带噪声的那分频输出也不会干净。其次CMOS电路对输入信号的上升沿和下降沿有要求边沿太缓会导致触发器内部电流持续时间变长产生所谓的“穿通电流”严重时芯片发热甚至逻辑错误。解决边沿太缓的办法是加一个施密特触发器整形或者在输入CLK引脚与地之间并联一个几十皮法的电容来滤除高频噪声。分频电路的输出端如果要去驱动下一级建议串一个几百欧姆的电阻再走线抑制反射和振铃——当然这些都是高频设计的基本功低频场合可以随意一些。3. 经典应用二按键消抖用一块触发器干掉机械抖动按键消抖大概是单片机学习者绕不开的第一个“真实世界”问题。机械按键按下和松开的瞬间簧片会来回弹跳产生几毫秒到几十毫秒的抖动信号。直接用GPIO读按键一次按键往往被读成多次电平变化于是需要做去抖处理。很多人第一反应是软件消抖写个延时函数连续读几次或者在定时器中断里做状态机。软件方案本身没问题STM32的按键中断消抖也是常见的做法但它占CPU资源、逻辑容易出错而且如果系统里有多个按键要处理代码复杂度会指数上升。这时候回头看CD4013做硬件消抖就发现硬件方案的好处是零CPU开销、实时性好、不需要维护状态。3.1 机械按键抖动到底是什么样的机械开关抖动可以简单拆成按下抖动和松开抖动两段。按下瞬间簧片第一次接触后并不是稳定接触而是会在闭合和断开之间快速弹跳多次每次弹跳间隔大概几十微秒到几毫秒松开瞬间同理也会出现多次接触。用示波器抓取按键引脚波形能看到在电平跳变处有密密麻麻的毛刺持续时间通常在5到20毫秒。抖动不是固定频率的噪声它跟按键的机械结构、按压力度、使用年限都有关系。这也是为什么纯软件延时消抖有时候会失效——延时时间选短了没滤干净选长了按键响应太迟钝。硬件消抖就不一样了它利用触发器的锁存特性把电平跳变“焊死”在第一个边沿后续再抖也不理会相当于在物理层面把抖动拦住了。3.2 RS触发器消抖原理第一个边沿说了算RS触发器消抖的核心思想是用两个与非门或者两个D触发器构成RS锁存器按键断开时锁存器输出高电平按键按下时输出低电平因为RS触发器的特性决定了它只响应第一个有效的置位或复位信号后续抖动信号来了也改变不了状态。用CD4013实现RS锁存不能直接用D触发器的内部结构而是把它外接成RS锁存器的形式。最简单的接法是触发器的S脚接按键触点A触发器的R脚接按键触点BD脚和CLK脚接固定电平Q脚作为消抖后的输出按键按下时触点A先与公共端接通S被拉低Q输出高电平如果按低有效设计此时就算触点A再弹跳S的低电平状态已经被锁存Q不会变等到按键弹起触点B与公共端接通R被拉低Q被复位完成一次完整的去抖过程。这个方案最典型的应用场景是双刀双掷开关或者带有两个独立触点的按键。如果只有一个普通的两脚按键则可以利用RC延迟加CD4013的方式来实现D脚接电源正极/Q反馈到R脚按键一端接S脚另一端接地S脚与地之间并联一个大电容按键按下瞬间S脚电压被电容拉低由于RC延迟S脚电压缓慢下降避免了快速抖动的影响触发器输出在S脚下降到阈值电压后才改变状态实现硬件去抖3.3 按键消抖参数怎么选RC时间常数计算如果采用RC延迟方式时间常数的选择就很关键。τ R × C这个时间常数决定了消抖电路对抖动信号的过滤能力也决定了按键响应的快慢。以5V供电为例CD4013的输入阈值大概在2.5V左右也就是说S脚电压要下降到2.5V以下才能触发翻转。举例选R 100kΩC 1μF则τ 100ms这么长的时间常数会让按键响应非常迟钝按下以后要等很久才有输出显然不合适。经验值一般取τ 10ms左右也就是R 10kΩC 1μF。实际的抖动时间通常在5到20ms之间取10ms左右的τ既能覆盖大部分机械抖动的持续时间又不会让用户感觉到明显延迟。需要注意的是不同厂家的按键弹跳时间差异很大低端按键可能抖动到30ms以上选型时最好用示波器实际测量一下目标按键的抖动波形再定参数。如果对参数没把握宁可把τ取大一点也不要取小因为消抖不彻底会导致输出端仍然有毛刺那就跟没用消抖一样了。3.4 硬件消抖对比软件消抖什么时候选哪个硬件消抖和软件消抖不是替代关系而是各有适用场景。STM32按键中断消抖在嵌入式系统里仍然是主流方案因为它不需要额外硬件、代码可维护性高、可以灵活调整消抖时间。但如果你做的是一个纯模拟电路项目没有单片机或者你希望按键状态直接控制硬件逻辑比如直接驱动继电器、直接切换音频信号通道那硬件消抖就是唯一的选择。另外在一些对实时性要求极端的场合比如高速计数、精密触发软件消抖的延时会影响系统响应这时候硬件消抖的优势就体现出来了。我个人的经验是单片机项目里按键消抖用软件就够了没必要为了消抖多加一块芯片如果是纯硬件逻辑电路或者按键信号要直接进入计数器、触发器等电路那就不要省这块CD4013硬件消抖省心太多。4. 经典应用三边沿检测与脉冲提取捕捉信号里最细微的动作很多数字系统里需要检测某个信号是否有跳变发生。最简单的需求是当输入信号从低电平变成高电平时输出一个单脉冲。这个功能叫边沿检测或者说上升沿提取实现方式有很多用CD4013来做非常经典。为什么需要边沿检测举个例子你在做一个旋转编码器计数系统编码器的A相输出是一串方波你需要知道它输出过多少个脉冲。如果直接把编码器信号接进计数器计数器只能数电平而电平变化对应的是一整个周期不是半周期边沿检测可以让你精确到上升沿次数分辨率翻倍。再比如你要捕捉一个外部事件的起始瞬间就需要在信号跳变沿处生成一个脉冲来触发后续电路。4.1 上升沿检测的原理与电路连接CD4013做边沿检测的核心思路是用D触发器对输入信号做一次延迟然后再把原始信号和延迟信号做逻辑组合。具体来说输入信号接到D触发器的D脚CLK脚接高频采样时钟一般比被检测信号频率高很多Q输出就是延迟了一个时钟周期的输入信号把原始信号和Q输出同时送到一个与门当原始信号为高且Q为低时与门输出高电平这个组合的本质是检测“信号刚刚变成高电平”的那个瞬间。因为触发器只在CLK上升沿更新Q所以Q输出总是比原始输入信号晚一个时钟周期。当输入信号从低到高的跳变发生时第一个采样时钟过后输入已经是高而Q仍然是低因为Q还没有来得及更新到这个新值此时与门输出一个高脉冲宽度等于一个采样时钟周期。如果你只需要上升沿检测可以用D触发器的Q脚接一个与非门来提取。如果同时需要下降沿检测则可以用/Q输出来做类似操作。整个电路只需要一个CD4013和几个逻辑门。4.2 用CD4013做级联脉冲检测把边沿检测和分频电路放在一起可以做出一套完整的脉冲计数系统。想象这样一个场景外部设备输出一串不规则的脉冲信号你需要统计脉冲个数并且按8分频输出一个同步信号。那么你可以把外部脉冲先经过CD4013的边沿检测电路把毛刺滤掉得到干净的脉冲序列然后再通过第一个应用里的级联分频电路做8分频分频输出再接一个触发器做脉冲展宽整个过程只需要两片CD4013不需要单片机参与。这个方案在工业现场特别实用。工业环境里电磁干扰严重信号线上经常叠加各种噪声如果信号直接接进PLC或者单片机偶尔会被噪声触发一次造成计数错误。先用CD4013做边沿检测和消抖再进处理器就能把大部分噪声挡在门外。我记得有个做包装机械的朋友他设备上的计数传感器以前常被变频器干扰导致计数不准后来就是加了一块CD4013做信号整形问题彻底解决。4.3 边沿检测的参数约束边沿检测电路里采样时钟频率的选择直接影响检测精度。时钟频率越高检测到的边沿时刻越接近真实跳变时刻但也会引入更多功耗和噪声时钟频率太低则可能漏检快速脉冲信号。理论上采样时钟频率至少要是被检测信号最高频率的两倍奈奎斯特定理实际应用里建议取5到10倍以上。比如被检测信号最高频率是10kHz采样时钟取100kHz到1MHz之间都比较合理。如果被检测信号本身就是低速信号比如每秒几次的按键信号那采样时钟取1kHz就足够了。另外要注意D触发器的建立时间也就是D脚数据必须在CLK上升沿之前稳定不变的那段时间。CD4013的建立时间大概在几十纳秒量级对绝大多数应用来说不是瓶颈但在采样时钟很高时信号边沿太缓可能会导致触发器偶发误锁存可以通过在D脚对地并联一个小电容来改善。5. 经典应用四单脉冲输出与方波振荡器单脉冲电路的应用场景很多比如按下一次按键输出一个固定宽度的脉冲或者外部触发信号到来时产生一个宽度可控的脉冲去驱动执行机构。这类电路通常用555时基电路来做但用CD4013同样可以实现而且电路更简单、功耗更低。5.1 用CD4013搭建单脉冲发生器实现思路是把D触发器接成一个单稳态电路。和555单稳态不同CD4013方案不依赖外部RC定时器来决定脉冲宽度而是靠输入信号的边沿来触发一个固定状态翻转然后在下一个时钟边沿恢复。这种方法得到的脉冲宽度跟时钟周期严格相关比RC定时器更精确。接线方法如下D脚接电源正极/Q反馈接到D触发器的复位脚RCLK脚作为触发脉冲的输入端S脚接地Q脚作为脉冲输出上电初始Q0/Q1R脚被/Q拉高但R是高有效复位还是低有效复位取决于芯片内部结构实际使用时需要参考具体数据手册配置。当CLK上升沿到来时D脚的高电平被锁存到QQ变为高电平/Q变为低电平R脚被拉低触发器处于正常状态等到下一个CLK上升沿到来时由于D脚仍然是高输出保持。要让输出变成低电平需要R脚被拉高也就是/Q变高这又要求Q变低形成了互锁。实际上更常用的方案是利用外部RC延迟加上/CD4013的置位复位控制来生成指定宽度的脉冲。按键按下时触发SQ输出高电平同时电容开始充电当电容电压达到阈值时通过晶体管或三极管把R拉低Q恢复低电平脉冲结束。脉冲宽度由RC时间常数决定。这种方案的好处是脉冲宽度可以灵活调整从几百微秒到几秒都可以而且输出波形干净。5.2 用CD4013做自激方波振荡器一提到方波振荡器大家首先想到555或者施密特触发器反相器其实CD4013也能做。利用D触发器的传输延迟和反馈可以构成一个简单的振荡器。常用方案是把CD4013接成T触发器形式/Q接D然后给CLK输入一个RC振荡信号本质上是前面二分频电路的输入时钟由RC充放电产生。还有一种更巧妙的接法把D触发器的/Q输出经过一个电阻连接到D脚D脚再并联一个电容到地构成一个积分型振荡器。分析这个振荡器的过程假设初始Q1/Q0D脚因为接的是/Q经过电阻后的信号电压缓慢下降。当D脚电压下降到触发器的输入阈值以下时由于内部逻辑的比较作用触发器发生翻转Q变成0/Q变成1D脚电压又开始缓慢上升。如此循环产生方波震荡。震荡频率由电阻电容的充放电时间常数决定公式近似为f ≈ 1 / (2.2 × R × C)这是模拟电路里常见的积分振荡器公式。实测可以做到从几赫兹到几百千赫兹的输出但因为CMOS触发器的输入阈值不是精确的电源电压一半所以频率精度比晶振差不少只适合不需要精确频率的场合比如LED闪烁、蜂鸣器驱动、简易时钟源。5.3 振荡器频率怎么校准如果需要对振荡器频率做校准最简单的方法是调整电阻值。用电位器代替固定电阻一边接示波器一边调整直到频率达到目标值。频率的温度稳定性方面CD4013方案无法跟晶振相比但如果只是做LED闪烁或者蜂鸣器驱动几度的温度变化基本看不出来。一个额外提醒振荡电路刚上电时可能不会起振尤其是RC时间常数很大的时候。原因是CMOS触发器输入端的初始电压可能正好落在阈值附近的不稳定区域导致触发器不翻转。解决方法是确保触发器的S或R脚在上电瞬间有一个明确的复位动作把输出拉到一个确定状态。或者减小RC值让电路更快冲过不稳定区域。经验做法是在D脚和电源或者地之间并一个几百kΩ的电阻提供初始偏置电压。6. 经典应用五多级分频与计数器构建数字频率系统把前面几个应用组合起来可以打造一个完整的数字频率系统。比如做一个简易频率计的前端、做一个数字时钟的分频链、或者做一个LED跑马灯的控制核心。这类应用的核心就是利用CD4013多级级联来构建计数器。虽然专门的计数器芯片比如CD4024、CD4040可以更方便地实现多级二进制计数但CD4013的特点在于灵活性——你可以自由定义每一级是分频、是消抖、还是做状态保持一块芯片完成多个功能。6.1 用两片CD4013实现4位二进制计数器两片CD4013一共有4个D触发器把它们全部接成T触发器形式/Q接D然后串联起来就是一个4位二进制计数器。输入时钟接到第一个触发器的CLK第一个触发器的Q接到第二个触发器的CLK依次类推。从真值表来看第n个触发器的输出翻转频率是输入时钟的1/(2^n)所以四个触发器的Q输出组成一个16进制计数序列。用LED接到四个Q输出上就能直观看到二进制计数的变化效果。这个计数器实际上就是一个纹波计数器工作频率受限于触发器级联延迟。理论上每个触发器的传输延迟在100纳秒左右四级级联的延迟加起来约400纳秒所以最高输入频率大概在1MHz左右。实际使用建议控制在500kHz以内留足余量更可靠。6.2 结合按键消抖构建完整计数系统把前面的按键消抖电路和计数器接到一起就构成一个手动计数器按一次按键计数器加一LED显示二进制数值。中间用CD4013做消抖再用两组CD4013做计数整个系统不需要单片机硬件上直接跑。这里有一个重要的工程细节计数器的时钟输入端不能直接接按键输出。因为按键输出即使经过消抖边沿仍然可能不够陡峭而这会影响计数器触发器的建立时间。最好在按键消抖电路和计数器之间再加一级D触发器做信号整形。这一级触发器的CLK接一个固定频率脉冲源D脚接按键消抖后的信号Q输出作为计数器的时钟波形就会非常干净。实际调试这个电路时我踩过一个坑计数器的输出在按一次按键后跳了两次。排查半天发现问题出在按键消抖电路的时间常数选得太小导致按键松开的抖动也没有被完全滤除。把RC时间常数从5ms调到15ms之后问题立刻消失了。所以再次提醒消抖时间常数的选择一定要根据实际按键的抖动波形来确定不要照抄别人的参数。6.3 计数器的级联扩展如果需要更大的计数值可以把4位计数器继续级联。每增加一级触发器计数范围扩大一倍。理论上无限级联都可以但工程上要注意两个问题一是触发器的建立时间会积累级数太多导致最高工作频率下降二是需要稳定的复位逻辑上电时要把所有触发器清零否则初始状态是随机的。复位逻辑的做法是所有触发器的R脚并联在一起通过一个RC上电复位电路连接到地。上电瞬间电容两端电压为0R脚先被拉低如果低有效或者拉高如果高有效确保所有触发器清零。然后电容充电R脚电平慢慢恢复正常触发器开始正常工作。这个电路的RC时间常数取10ms左右就足够了。7. 焊接与调试经验别让问题出在面包板之外的地方CD4013本身很皮实CMOS电路不容易坏但实际使用中遇到的问题绝大多数出在外围电路和操作习惯上。下面把常见的问题和排查经验整理成清单按频率排序方便你对照检查。7.1 供电与去耦的坑CMOS集成电路对电源纹波不是特别敏感但不代表可以乱接。供电电压超出绝对最大额定值CD4013一般不超过18V会永久烧毁芯片。电源线接反更是直接冒烟所以接线前一定看清楚引脚定义。去耦电容是很多人容易忽略的。每块CD4013的电源引脚旁边应该就近放置一个0.1μF的陶瓷电容对地连接。这个电容的作用是给芯片提供高频能量的瞬态储备。当触发器输出状态翻转时内部会有一个短暂的电流冲击如果电源线上没有去耦电容这个冲击会在电源上产生毛刺毛刺通过电源线反馈到CLK引脚可能造成误触发。实测经验一块CD4013不加去耦电容在面包板上短距离测试通常没问题但一旦线长超过20厘米误触发的概率明显上升。加一颗0.1μF电容后稳定性大幅提升。7.2 输入引脚不能悬空CMOS电路的输入引脚如果悬空电位处于不定状态内部放大器的巨大增益会让引脚电压在阈值附近来回摆动导致输出振荡。更严重的是悬空引脚还可能通过寄生二极管从电源吸入电流长期工作在异常状态会加速芯片老化。所以所有不用的输入引脚必须接固定电平。数据手册里的标准做法是不用的D、CLK、S、R引脚全部接VDD或者GND原则是不允许浮空。如果S和R同时接高电平输出状态不确定所以通常让R和S一个接高一个接地确保主触发器能正常工作。最简单的做法是把空闲触发器的R脚接地S脚接电源或者把所有输入都接到电源或者地上具体怎么接看电路需求。7.3 面板包接线与示波器测量技巧面包板做CD4013实验时建议先用不同颜色的跳线区分电源、地、信号和输出。电源用红色地用黑色信号用黄色输出用蓝色这样排查问题的时候一眼就能看出哪根线是干嘛的。我见过很多人面包板上全是同色跳线信号错了还以为是芯片坏了其实只是线接错了。用示波器测量时探头的地线夹要尽量靠近被测点不要拉出一根长地线。长地线在高频场合会形成环路天线收到干扰后在示波器上显示为噪声容易误判电路有问题。测量触发器的时钟和输出信号时最好两个通道同时测用地夹分别夹在被测点附近的地这样可以直观看到时钟边沿和输出变化的时序关系。8. 常见故障排查速查表最后整理一个我实际调CD4013电路时遇到的问题排查建议按照现象分门别类方便你直接对号入座。故障现象可能原因排查方向输出一直为高电平触发器不翻转D脚和/Q脚没接好或S/R脚状态不对检查D是否确实连到了/QS和R是否有一个被悬空输出一直为低电平R脚一直处于复位状态测量R脚电压确认复位信号是否释放按键触发偶尔失灵或者一次触发多次消抖RC时间常数不合适用示波器抓按键抖动波形重新计算RC参数分频输出波形毛刺严重输入时钟边沿太缓或电源去耦不足加施密特整形在电源引脚并0.1μF电容芯片发热异常电源接反或电压过高可能芯片已损坏断电检查供电更换芯片后重测空闲触发器输出影响另一路空闲触发器的输入悬空导致内部振荡将空闲触发器的所有输入接到固定电平CD4013这块芯片我用了很多年从大学实验课到现在的产品设计它始终是我工具箱里常备的几颗芯片之一。它的经典之处在于用最简单的逻辑完成了大量基础功能而且接口直观、调试方便、成本极低。很多人一上来就想着用单片机加代码解决问题但其实有些场景下一块几毛钱的CD4013反而比几百行代码更可靠、更省心。至少在我做过的项目里硬件触发器的响应速度和稳定性是软件轮询很难超越的。最后再分享一个小技巧如果你手头只有一块CD4013的电路板但需要同时处理两路信号不要急着加芯片先把两个触发器的资源利用起来。很多所谓“不够用”的情况仔细一想其实是设计时没有把两个D触发器都规划好。模块化地用好每一级触发器是这个芯片最值得学习的地方。
返回列表