简介:这是一份面向电子信息、自动化等专业课程设计与电子技术学习者的电压频率转换电路设计报告,围绕将0~10V直流电压转换为0~500Hz矩形波展开,可用于课程设计参考、方案复现与模数转换基础学习。报告内容涵盖电压—频率转换、脉冲整形与产生、单元电路理论及直流稳压电源四部分,并给出积分器、滞回比较器、场效应管电子开关等关键环节的原理分析,以及串联反馈稳压电路的取样、基准、比较放大和调整过程,附有电路框图、参数计算与元器件选型思路。压缩包共1个doc文件,约406KB,篇幅紧凑,适合直接查阅和整理。已有493人学习下载,可为撰写设计说明书、理解VFC工作原理和梳理课程设计报告结构提供较完整的参考。
1. 从 0-10V 到 0-500Hz:一份课程设计里真正能复现的部分
电压频率转换(VFC)这个题目在电子类课程设计里出现的频率很高,但真正焊出来、调到线性的并不多。要求写得很直白:直流 0-10V 进,矩形波 0-500Hz 出;外加一条反向通道,把 0-10kHz、峰峰值 5V 的方波变成 0-10V 直流。多数人的第一反应是找一片集成 VFC 芯片,接上外围电阻电容了事,可报告考核的是分立方案——反相积分器、滞回比较器、电子开关三块拼起来,看你能不能把三角波斜率、比较器阈值和开关时序对齐。这套电路的门槛不在器件,在参数账:R、C、阈值三者只要错一个,输出频率就整体偏一个系数,而且偏得很有规律,容易让人误判成仿真软件的问题。
2. VFC 的骨架:积分器、滞回比较器和一只开关管
2.1 三角波从哪来:反相积分器的两个斜率
电路的第一级是反相积分器 A1。输入电压 uI 经电阻 R1 接到反相输入端,积分电容 C 跨接在输出 uo1 与反相端之间。同相端不是直接接地,而是由 R2、R3 对 uI 分压,得到 uP1 = uI/3。这个 uI/3 是整个电路的关键:它决定了开关管 T 关断时积分电流的大小。
T 是一只 N 沟道场效应管,漏源并接在输入端与地之间,栅极由比较器输出 uo 驱动。T 关断时,输入电压 uI 正常加到 R1 左端,反相端电位被虚短钳在 uP1 = uI/3,流过 R1 的电流是 (uI − uI/3)/R1 = 2uI/(3R1),方向流入电容,uo1 线性下降。T 导通时,R1 左端被短到地,反相端仍为 uI/3,电流变成 (0 − uI/3)/R1 = −uI/(3R1),从电容流出,uo1 线性上升。
两段斜率绝对值之比恰好是 2:1,下降段快、上升段慢。这就是为什么示波器上看到的三角波是不对称的,占空比差一倍。这个 2:1 是电路结构决定的,不是元件误差造成的,看到对称三角波反而说明接线有问题。
把斜率写成时间:uo1 在滞回比较器的两个阈值 ±UT 之间来回摆,摆幅 2UT。下降段耗时 t1 = 2UT·3R1C/(2uI) = 3UT·R1C/uI,上升段耗时 t2 = 2UT·3R1C/uI = 6UT·R1C/uI。一个完整周期 T = t1 + t2 = 9UT·R1C/uI,输出频率 f = uI/(9UT·R1C)。
这个式子值得多看两眼。频率与输入电压是严格的正比关系,比例系数只由 UT、R1、C 三个量决定,跟运放的增益、供电电压、开关管的导通电阻都没有一阶关系。这就是分立 VFC 能做到 0.1% 级线性的原因,也是它比单稳态方案更抗温漂的原因。
下面这段脚本把四个典型输入点算一遍,方便你在选参数时快速看趋势:
# vfc_slope.py 反相积分型 VFC 的两段斜率与周期核算 R1 = 100e3 # 积分输入电阻,单位 Ω C = 10e-9 # 积分电容,单位 F UZ = 6.0 # 比较器输出限幅电压,单位 V beta = 56e3 / (100e3 + 56e3) # 滞回反馈分压比 R7/(R6+R7) UT = beta * UZ # 比较器阈值 ±UT,单位 V for uI in (0.5, 2.0, 5.0, 10.0): k_down = -2 * uI / (3 * R1 * C) # T 关断,对 uI 积分,输出下降 k_up = uI / (3 * R1 * C) # T 导通,对 uP=uI/3 反向积分,输出上升 t_down = 2 * UT / abs(k_down) # 从 +UT 降到 -UT 的时间 t_up = 2 * UT / k_up # 从 -UT 升到 +UT 的时间 f = 1 / (t_down + t_up) print(f"uI={uI:5.1f}V k_down={k_down:9.0f}V/s k_up={k_up:8.0f}V/s f={f:6.1f}Hz")脚本里 k_down 和 k_up 的单位是 V/s,t_down、t_up 是秒,最后打印的是对应输入电压下的稳态频率。beta 这一行先按 R6=100k、R7=56k 代入,后面调阈值时只改这两个数即可。如果算出来的 f 在你目标值附近但差几个百分点,优先动 R7,别动 C——电容的容差和温度系数比金属膜电阻差一个量级。
2.2 滞回比较器:为什么单限比较器在这套电路里不能用
第二级 A2 是滞回比较器,输入是积分器输出 uo1,输出 uo 经过稳压管限幅后得到 ±UZ,同时反馈回积分器控制开关管 T。它的同相端由 uo 经 R6、R7 分压,反相端接 uo1。
阈值这样算:同相端电位 uP2 = uo·R7/(R6+R7),令 uN2 = uo1 等于 uP2,得到翻转点 UT = ±βUZ,其中 β = R7/(R6+R7)。uo = +UZ 时阈值是 +UT,uo = −UZ 时阈值是 −UT,两个阈值不重合,中间隔了 2UT 的宽度。
用单限比较器会怎样?uo1 是三角波,在过零点附近斜率有限,只要叠加上几十毫伏的电源纹波或开关管尖峰,输出就会在阈值附近来回翻转好几次,计数端读到的频率可能是真实值的两三倍,而且还随输入电压变。滞回比较器把这段抖动包在 2UT 的回差里,只要干扰幅度小于 UT,一次翻转就是一次翻转。
回差也不能无限放大。UT 直接进频率公式,UT 变大频率就变低;更麻烦的是,回差太宽会让积分器输出摆幅变大,逼近运放的输出饱和区,波形顶部被削平,频率开始偏离线性。经验上 UT 取输出限幅 UZ 的 30%~40%,既压得住噪声,又留足了运放的线性余量。
翻转速度是另一个容易被忽略的点。A2 引入的是正反馈,uo1 一旦越过阈值,uo 的下降会通过 R6 拉低 uP2,使 uN2 与 uP2 的差值进一步扩大,形成雪崩式翻转。这个过程只受运放压摆率限制,通常在几微秒量级,相对于几百赫兹的周期可以忽略。但如果用了低速运放(比如压摆率 0.5V/µs 的老型号),翻转时间会吃掉一部分周期,高频段线性度会明显变差。
2.3 开关管 T 的接法:短输入,不是短电容
T 接在哪里,直接决定电路能不能工作。
把 T 并在积分电容两端是错的。导通瞬间电容被短路,uo1 从三角波顶点直接跳到 uP1,波形变成带台阶的锯齿,同时运放输出要通过 T 对电容放电,瞬时电流可能超过运放的短路保护阈值,运放进入限流状态,恢复时间拖得很长。有人仿真时看到频率对得上,一上板子就发现波形畸变、频率偏低,多半是这个接法。
正确的接法是把 T 并在 R1 左端与地之间,导通时把输入通路短到地,让积分器对 uP1 反向积分。这样运放始终工作在线性区,电容充放电电流由 R1 和 uP1 限定,不会过流。代价是输入信号源要能承受被短接到地——如果前级是分压网络或者传感器,中间串一只 1kΩ 限流电阻,别让它直接对地。
管子的选型有两个方向。报告里写的是 N 沟道结型场效应管,优点是导通电阻小、没有栅极氧化层击穿风险,缺点是栅源结是 PN 结,栅极加正电压会正偏导通,灌入栅流。驱动电压是 ±6V,正半周栅源正偏 6V,栅流会很大,必须在栅极串 100kΩ 以上的限流电阻,同时栅源之间反并一只肖特基二极管把正偏钳在 0.3V 左右。
更省事的做法是用小功率 N 沟道 MOSFET,比如 2N7000 这类。栅极是绝缘的,±6V 驱动完全在栅极耐压范围内,Vgs(th) 典型 2V 左右,+6V 可靠导通,−6V 可靠关断。体二极管的方向要确认一下:源极接地、漏极接输入,体二极管阳极在源极、阴极在漏极,输入为正时反偏,不会误导通。栅极串 100Ω 电阻抑制振铃就够了。
还有一个时序细节:T 的关断延迟。MOSFET 关断时,漏源之间要走完存储电荷才恢复高阻,这段时间输入通路还在被短路,积分器的实际下降段比理论值短。输入电压越高、频率越高,这个固定延迟占周期的比例越大,表现为高端频率略低于线性外推值。选输入电容小的管子(几十 pF 量级),能把这项误差压到 0.5% 以内。
3. 参数落地:把 0-10V/0-500Hz 算成一张元件表
3.1 从周期公式反推 R1、C 和阈值
频率公式 f = uI/(9UT·R1C) 里有三个自由量,约束只有一个:uI = 10V 时 f = 500Hz,即 9UT·R1C = 0.02s。
先定 C。积分电容的容值直接
本文还有配套的精品资源,点击获取