ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

从正弦到直流:LM331/KA331与LF353频率电压转换器设计

从正弦到直流:LM331/KA331与LF353频率电压转换器设计 简介这是一份面向电子信息、自动化等专业学生的课程设计资料对应武汉理工大学《模拟电子技术》课程中的频率—电压转换器电路设计课题适合正在做模电课设、需要参考完整设计流程与电路方案的本科生使用。资源共1个文件为pdf格式的设计说明书压缩包约547KB内容以文字叙述和电路图为主便于打印或直接在电脑上阅读。该资料已吸引264人学习下载具备一定的参考热度。文档从绪论、电路设计方案入手依次给出设计要求、组成框图与工作原理说明并分模块展开比较器、F/V变换器、反相器和反相加法运算电路的单元设计附有LM331内部结构、过零比较器等电路图。后半部分还整理了元器件清单与介绍、总电路原理图、组装与调试过程及参考文献读者可据此掌握正弦波转方波、频率转直流电压、参考电压叠加等关键环节的参数设置与调试思路对理解比较器、积分电路和运算放大器的综合应用较有帮助。1. 从正弦到直流频率—电压转换器课设要解决的三级链路做武汉理工大学《模拟电子技术》课程设计时频率—电压转换器看起来只是把 200 Hz2 kHz 正弦变成 1 V5 V 直流真正动手才会发现它把比较器、LM331/KA331 电荷平衡、LF353 运算电路和参考电压校准串在了一条链路上。输入信号先由过零比较器整形成方波再送 F/V 变换器得到与频率成正比的 0.2 V2 V 直流反相器把它变成 -0.2 V-2 V最后反相加法器叠加可调参考电压把输出抬到 1 V5 V。适合正在做模电课设、准备把频率量送进 ADC 或单片机以及需要复现 LM331 经典应用的人。2. 过零比较器与 LM331/KA331 F/V 变换门限、微分网络和输出公式2.1 过零比较器把 200 Hz2 kHz 正弦整形成方波比较器这一级的目标不是放大而是把连续变化的模拟量变成边沿明确的方波。基本接法是参考电压 V_REF 接反相输入端输入正弦 V_i 接同相输入端运放工作在开环状态。当 V_i 小于 V_REF 时差模输入 V_IDV_i-V_REF0输出落到负饱和值 V_OL当 V_i 高于 V_REF 时输出跳到正饱和值 V_OH。若 V_REF0就得到过零比较器输入每次过零输出就发生一次跳变。课设里的正弦信号本来只负责携带频率信息经过这一级后后续 LM331 只需要认下降沿不再关心原始波形是否光滑。LF353P 是双运放8 脚 V_CC 接 12 V4 脚 V_EE 接 -12 V。用其中一半做过零比较器时反相输入 2 脚接地同相输入 3 脚接被测正弦输出 1 脚送 F/V 级。由于开环增益很高输入信号幅度不能太小否则运放失调电压和噪声会让输出占空比抖动常见做法是输入有效值保持在 1 V 以上并在比较器输出串一个几百欧姆电阻给后级微分电容留出限流。若方波边沿出现振铃可在反馈路径并一个几十皮法电容或加一点正反馈形成迟滞但迟滞量不能大到把 2 kHz 方波边沿拖坏。提示先用示波器双通道看比较器输入和输出确认输出频率与输入一致再往下接 LM331否则后面所有直流电压都不具备参考意义。2.2 LM331/KA331 内部电荷平衡与 VO2.09RlRtCtfi/RsLM331/KA331 内部由输入比较器、定时比较器、R-S 触发器、精密电流源、电流开关、复零晶体管和输出驱动管组成。做 F/V 变换时输入脉冲经 R1、C1 微分后加到输入比较器下降沿产生的负尖脉冲使触发器置位电流开关切到右侧电流源 I_R 对电容 C_L 充电同时定时电容 C_t 通过 R_t 充电。当 C_L 两端电压达到约 2V_CC/3 时定时比较器让触发器复位电流开关切回左侧C_L 通过 R_L 放电C_t 被复零晶体管迅速放掉完成一次充放电。输入频率越高单位时间内 C_L 积累的电荷越多输出电压就越高。题目给出的关系式是VO2.09RlRtCtfi/Rs式中 f_i 是输入方波频率R_l 是输出负载电阻R_t 和 C_t 是定时网络R_s 是参考电流设置电阻。这个式子说明灵敏度由 R_l/R_s 和 R_t C_t 共同决定调哪一个都会改变斜率。常见做法是先定 R_s10 kΩ、R_l100 kΩ再用 R_t C_t 去凑每赫兹毫伏数。若要求 200 Hz 对应 0.2 V、2000 Hz 对应 2 V目标灵敏度约 1 mV/Hz。取 C_t0.01 μF、R_t5 kΩ代入后 200 Hz 约 0.209 V2000 Hz 约 2.09 V和课设指标贴近。R_l 与 C_l 还组成低通滤波器C_l 大输出纹波小但频率变化时响应慢C_l 小响应快纹波会变大。# 按目标灵敏度估算 LM331/KA331 F/V 外接参数 Rs 10e3 # 2脚参考电流电阻取10 kΩ Rl 100e3 # 1脚输出负载取100 kΩ Ct 0.01e-6 # 5脚定时电容取0.01 μF Rt 5e3 # 5脚定时电阻取5 kΩ f_low, f_high 200, 2000 def vout(f): return 2.09 * (Rl / Rs) * (Rt * Ct) * f print(vout(f_low), vout(f_high)) # 200 Hz - 0.209 V, 2000 Hz - 2.09 V接近 0.2~2 V这段代码把公式直接算术化方便改 R_t 或 C_t 后快速看低端和高端电压。参数含义要对应实际引脚R_s 接在参考电流脚R_t、C_t 接在 R/C 脚R_l、C_l 接在电流输出脚与地之间。若实测低端电压偏高优先查 R_s 是否用了 10 kΩ若高端偏高查 R_t 是否实际为 5 kΩ因为 5 kΩ 和 4.7 kΩ 只差 6%却会让满量程电压差出 0.1 V 以上。元件作用课设取值参数影响C1输入微分电容470 pF太小触发弱太大抗干扰变差R1微分电阻/参考电流电阻10 kΩ与 C1 决定尖脉冲幅度也影响 I_RR6定时电阻 R_t5 kΩ与 C_t 决定充电时间改灵敏度C2定时电容 C_t0.01 μF与 R_t 共同决定输出斜率R2输出负载 R_l100 kΩ与 R_s 决定电压比例C3低通电容 C_l10 μF大则纹波小、响应慢R3输入比较器分压12 kΩ与 R2 形成约 2V_CC/3 门限2.3 定时网络、输出负载与低通电容的参数估算参数确定不要只盯公式还要看后级会不会把输出拉低。LM331 的电流输出脚通过 R_l 对地产生电压R_l 取 100 kΩ 时输出阻抗就是 100 kΩ。若后级反相器输入电阻也是 100 kΩ两级并联后等效负载变成 50 kΩF/V 输出会直接减半。调试时常见现象是空载测 200 Hz 有 0.2 V接上反相器后只剩 0.1 V加法器怎么调都到不了 5 V。处理方式有三种一是把反相器输入电阻提高到 1 MΩ同时反馈电阻也取 1 MΩ保持增益 -1二是在 F/V 输出后加一级电压跟随器三是把 R_l 降到 10 kΩ再重新算 R_s 或 R_t让输出阻抗低一些。C_l 的取值是纹波和响应速度的折中。R_l100 kΩ、C_l10 μF 时低通截止频率约 0.16 Hz200 Hz 和 2 kHz 的纹波会被压得很小但输入频率跳变后输出要等接近一秒才跟上。若课设只要求稳态测电压10 μF 没问题若要做频率扫描并记录曲线可以先用 1 μF 看趋势再换 10 μF 做最终读数。C1 取 470 pF 时R110 kΩ 的微分时间常数约 4.7 μs相对 2 kHz 的 500 μs 周期很短能形成足够尖的负脉冲又不会把相邻周期混在一起。注意LM331/KA331 的引脚功能要以实际封装资料核对题目正文里输入脚、定时脚和输出脚的焊接记录与常见数据手册标号存在差异焊前用通断档确认电源和地避免把 12 V 直接加到电流输出脚。2.4 输入微分电容和级联负载的边界输入微分网络 R1、C1 把方波变成尖脉冲负尖脉冲必须大于 V_CC/3 才能可靠触发输入比较器。方波幅度不够时可以减小 R1 或增大 C1但 C1 过大会让脉冲变宽高频时前后脉冲重叠输出非线性。比较器输出若是 ±11 V 左右而 LM331 用单 12 V 供电微分电容会隔掉直流只保留跳变沿所以幅度通常够用。若比较器输出带有负电压而 LM331 输入脚不允许低于地就要加二极管钳位或电阻分压避免内部结电容被反向拉坏。级联时还要看地线。比较器、LM331、LF353 和参考电压分压网络如果各自就近接地再汇到电源地容易在大电流跳变时产生地电位差表现就是输出直流电压上叠着与输入频率同步的毛刺。常见做法是模拟地单点汇聚芯片电源脚旁边放 0.1 μF 去耦电容LM331 的定时电容 C_t 和输出电容 C_l 尽量靠近芯片。参考电压那条支路不要和 LM331 输出负载共用一段细地线否则调好的 1 V 低端会在不同频率下漂几十毫伏。3. LF353 反相器与反相加法把 0.22 V 搬到 15 V 的运算级设计3.1 LF353 双运放供电与反相比例电路LF353P 内部有两个运放1 脚输出第一运放2 脚反相输入3 脚同相输入4 脚负电源5 脚第二运放同相输入6 脚第二运放反相输入7 脚第二运放输出8 脚正电源。反相器用第一运放输入信号经 R1 接到 2 脚反馈电阻 R_f 跨接在 1 脚和 2 脚之间3 脚通过平衡电阻接地。理想条件下利用虚短和虚断可得Vo-(R_f/R1)Vi输入电阻 Rif≈R1平衡电阻 RR1‖R_f。课设里反相器只要求把 0.22 V 变成 -0.2-2 V因此取 R_fR1100 kΩ增益为 -1。若元件清单里没有 47 kΩ3 脚平衡电阻可以用 51 kΩ 近似或者用两个 100 kΩ 并联得到 50 kΩ。反馈电阻取 100 kΩ 属于几十千欧到几百千欧的范围和 LF353 的 JFET 输入特性匹配偏置电流引起的误差不大。# 反相器增益与平衡电阻估算 Rf 100e3 R1 100e3 Av -Rf / R1 R_balance 1 / (1/R1 1/Rf) print(Av, R_balance) # Av-1R_balance50 kΩ可用51 kΩ或两个100 kΩ并联代码里的 Av 是闭环增益负号表示反相R_balance 接在同相端到地用来抵消输入偏置电流在反相端等效电阻上产生的误差。若把 R1 改成 1 MΩ 以减轻 F/V 负载R_f 也要改成 1 MΩ平衡电阻变成 500 kΩ。此时电阻值变大分布电容和运放输入电容会引入极点输出可能在高频端相移加大所以输入引线要短必要时在反馈电阻上并几皮法电容。目标输入R1R_f输出说明0.2 V100 kΩ100 kΩ-0.2 V低端1 V100 kΩ100 kΩ-1 V中点2 V100 kΩ100 kΩ-2 V高端0.2 V1 MΩ1 MΩ-0.2 V减小对 F/V 负载0.2 V100 kΩ220 kΩ-0.44 V增加反相增益3.2 反相加法器的叠加公式与参考电压反相加法器用 LF353 的第二运放。同相端 5 脚接地反相端 6 脚接两个输入电阻输出 7 脚通过反馈电阻 R_f 回到 6 脚。当开环增益足够大时6 脚为虚地输入电压通过各自电阻转换成电流在 R_f 上叠加。基本关系为Vo-(R_f/R1 Vs1 R_f/R2 Vs2)若 R1R2R则 Vo-(R_f/R)(Vs1Vs2)。课设里第一路输入来自反相器即 Vs1-V_fv第二路输入来自参考电压支路设 Vs2V_R。代入后Vo(R_f/R1)V_fv-(R_f/R2)V_R要让 200 Hz 时 V_fv0.2 V 输出 1 V2000 Hz 时 V_fv2 V 输出 5 V可以按两点求增益和偏置。设 VoA V_fvB则 A(5-1)/(2-0.2)2.222B1-2.222×0.20.556 V。若取 R_f100 kΩ则 R1100 kΩ/2.222≈45 kΩ可用 30 kΩ10 kΩ5 kΩ 串联。参考电压取 -1 V 左右时R2100 kΩ×1 V/0.556 V≈180 kΩ可用 100 kΩ51 kΩ30 kΩ 串联得到 181 kΩ。参考电压支路由电位器和 20 kΩ 电阻从 -12 V 分压调到约 -0.5 V-2 V就能覆盖偏置调节范围。# 反相加法器两点校准200 Hz - 1 V2000 Hz - 5 V v_low, v_high 0.2, 2.0 # F/V 输出 vo_low, vo_high 1.0, 5.0 # 目标输出 A (vo_high - vo_low) / (v_high - v_low) B vo_low - A * v_low Rf 100e3 R1 Rf / A print(A, B, R1) # A2.222, B0.556 V, R1≈45 kΩ print(Rf * 1.0 / B) # 若 VR-1 VR2≈180 kΩ这段计算把低端和高端两个校准点变成斜率和截距。A 决定 200 Hz 到 2 kHz 的跨度B 决定低端抬升量。调试时若低端总是 0.8 V、高端能到 5 V说明 A 偏大或 B 偏小若低端 1 V、高端只有 4.2 V说明 A 偏小。先调 R1 改变 A再调参考电压改变 B比反复换运放有效。频率F/V 输出反相器输出加法器目标参考支路作用200 Hz0.2 V-0.2 V1 V抬升约 1.2 V600 Hz0.6 V-0.6 V1.89 V抬升约 1.2 V1000 Hz1.0 V-1.0 V2.78 V抬升约 1.2 V2000 Hz2.0 V-2.0 V5 V抬升约 1.2 V3.3 电阻组合与运算误差反相加法器的精度直接受电阻比值影响。R_f、R1、R2 若用 5% 碳膜电阻低端和高端会同时偏斜率也可能变。常见做法是选 1% 金属膜电阻R_f 取 100 kΩR1 用 30 kΩ10 kΩ5 kΩ 串联R2 用 100 kΩ51 kΩ30 kΩ 串联。串联会引入引脚电感和热电势但低频直流场合影响很小。参考电压支路的电位器要选线性度好一点的调好后用固定电阻并联或串联锁死避免振动后阻值变化。LF353 的输入失调电压和偏置电流也会进入误差。JFET 输入运放偏置电流很小平衡电阻不是关键但失调电压会经过增益放大。若加法器增益为 2.22210 mV 失调会变成 22 mV 输出误差在 1 V 低端约 2%。如果要求更高可以先用调零电路或在软件里做两点校准。注意同相端不要直接接一根长线到远地应就近接到模拟地参考电压分压电阻的地也要回到同一点。提示反相加法器的 R_f 不要超过 1 MΩ阻值太大时虚地节点的漏电流和噪声会明显增加低端 1 V 容易跳动。3.4 前后级阻抗匹配与共地F/V 输出级是 100 kΩ 的 R_l反相器输入电阻若也是 100 kΩ分压后信号减半。要按前文说的提高反相器输入电阻或在 F/V 后加电压跟随器。反相器输出阻抗很低接加法器时问题不大但加法器输入电阻 R1 与反相器输出之间仍要注意走线长度。若 R1 用 45 kΩ反相器输出电流约 44 μA属于小信号电流容易受漏电流和噪声影响PCB 或洞洞板上可以用短粗铜线必要时加屏蔽。共地方面双电源 ±12 V 的地是模拟地信号发生器地、示波器地、直流电压表地和参考电压地要汇在同一处。若把参考电压地接到电源板远端测出来的 VR 可能带几十毫伏波动加法器低端 1 V 就会跟着漂。常见做法是用一根较粗的地线从电源滤波电容中点拉到各芯片地再让参考分压电阻就地接到这根地。调试前先用万用表量各芯片地脚之间的电阻应接近 0 Ω。4. 焊接、上电与示波器调试200 Hz2 kHz 逐级排查4.1 焊接顺序与上电前检查组装按比较器、LM331/KA331、反相器、反相加法器的顺序推进每焊完一级先单独检查再连下一级。比较器用 LF353 的一半2 脚接地3 脚接输入1 脚输出4 脚 -12 V8 脚 12 V。LM331/KA331 的电源脚、地脚、定时脚和输出脚要按实际封装确认5 脚接 R_t、C_t1 脚经 R_l 到地并接 C_l2 脚接 R_s3、4 脚按课设记录接地。反相器和加法器共用 LF353 的电源4 脚 -12 V8 脚 12 V。上电前用万用表二极管档测 12 V、-12 V 对地电阻排除短路。芯片若用插座先不插芯片只上电测各插座电源脚电压。12 V 应在 11.5 V12.5 V-12 V 应在 -11.5 V-12.5 V。插芯片前断电确认极性无误再上电。上电后摸芯片温度短时温热正常发烫立即断电。检查点期望值工具异常处理LF353 8 脚-4 脚约 24 V万用表查电源反接LF353 1 脚静态接近 0 V 或饱和万用表查 2、3 脚接法LM331 8 脚-4 脚约 12 V万用表查 3、4 脚地R_t、C_t 节点有充放电波形示波器查虚焊R_l 输出直流随 f_i 变化万用表查输入脉冲4.2 比较器与 F/V 的逐级波形测试信号发生器输出 200 Hz2 kHz 正弦幅度先取 2 V 峰峰值接到比较器输入。示波器通道 1 看输入正弦通道 2 看比较器输出。正常情况下通道 2 是方波频率与通道 1 相同边沿陡直幅度接近正负电源轨。若输出一直是高电平或低电平先查 2 脚是否真的接地3 脚是否有信号再查运放电源。若方波占空比随输入幅度变化说明输入幅度太小跨不过失调区适当增大输入幅度。方波确认后接 LM331/KA331 输入用直流电压表测 R_l 两端。200 Hz 时应在 0.2 V 附近2 kHz 时应在 2 V 附近。若完全没有电压用示波器看微分电容后是否有负尖脉冲若尖脉冲幅度太小可以把 R1 从 10 kΩ 降到 6.8 kΩ 或把 C1 从 470 pF 增到 1000 pF。若输出有较大纹波确认 C_l 是否接在 R_l 两端且地线尽量短。若低端和高端电压都只有理论值一半先查后级是否已经接上负载并联把 R_l 拉低了。# 记录逐级测量值并估算 F/V 灵敏度 points [ (200, 0.19), (500, 0.51), (1000, 1.04), (1500, 1.55), (2000, 2.08), ] for f, v in points: print(f{f} Hz, {v:.3f} V, {v/f*1000:.3f} mV/Hz) # 目标约 1 mV/Hz若某点偏差大查该频率下方波占空比和 C_t 容值这段脚本把每个频率点的输出折算成毫伏每赫兹便于看线性。若 200 Hz 是 0.19 V、2 kHz 是 2.08 V平均灵敏度 1.04 mV/Hz说明 R_t、C_t、R_l、R_s 的组合接近目标。若 200 Hz 正常、2 kHz 偏低可能是 C_l 太大导致响应跟不上或比较器方波在高频时边沿变差微分脉冲幅度下降。4.3 反相器与加法器输出校准F/V 输出调到 0.22 V 后接反相器输入。反相器输出应为 -0.2-2 V。若反相器输出只有 -0.1-1 V说明 F/V 负载效应已经出现把反相器输入电阻和反馈电阻同时提高到 1 MΩ或加电压跟随器。反相器输出正常后接加法器 R1参考电压支路接 R2。先输入 200 Hz调参考电压电位器使加法器输出 1 V再输入 2 kHz看输出是否接近 5 V。若高端只有 4.5 V把 R1 稍微减小以提高增益若低端不是 1 V再调参考电压。现象可能原因处理加法器输出负饱和参考电压极性反交换参考支路极性或改接法低端 1 V高端 4.2 VR_f/R1 偏小减小 R1 或增大 R_f低端 1.3 V高端 5 V参考偏置偏大调小 VR 幅度输出随频率跳变地线或参考电压不稳加去耦缩短地线2 kHz 输出偏低C_l 大或方波边沿差减小 C_l查比较器调试时不要一上来就同时调几个电位器。先把 200 Hz 输出钉在 1 V再扫到 2 kHz 看斜率斜率不对就改 R1斜率对但整体偏移就改 VR。每次改电阻后断电放电再上电测量。加法器输出接直流电压表即可若接示波器注意示波器地夹不要夹到负电源或输出端以免引入地环路。4.4 常见故障与排错路径比较器无方波先看电源和输入再看输出是否被后级拉死。LM331 无直流输出先看微分脉冲再看 R_t、C_t 是否焊错最后看 R_l 是否开路。反相器输出为零查 3 脚平衡电阻是否接地、反馈电阻是否虚焊。加法器输出不随频率变化查 R1 是否接到了反相器输出、R2 是否接到了参考电压、6 脚是否虚地。输出纹波大查 C_l 容量和地线输出非线性查 C1 是否过大导致脉冲重叠或比较器方波占空比是否随频率变化。注意LM331/KA331 的电流输出脚不能直接对地短路R_l 必须接好再上电示波器探头在测量定时电容节点时要选 10:1 探头避免探头电容改变充放电时间。5. 参数校核与进阶技巧用最小二乘和纹波折中收紧线性度5.1 最小二乘看线性度课设最终指标不是只看两个端点而是看 200 Hz2 kHz 之间是否线性。把信号发生器按 200 Hz、400 Hz、……、2000 Hz 取十个点记录加法器输出用最小二乘拟合斜率和截距。斜率理想值约 (5-1)/(2000-200)0.002222 V/Hz截距约 0.556 V。若 R² 低于 0.999先查 C_t 容值、参考电压漂移和比较器占空比而不是急着换运放。LM331 的线性度本身不错课设电路里更大的误差常来自电阻容差和参考电压支路。import numpy as np f np.array([200, 400, 600, 800, 1000, 1200, 1400, 1600, 1800, 2000]) v np.array([1.01, 1.42, 1.80, 2.20, 2.60, 2.99, 3.39, 3.80, 4.20, 4.61]) k, b np.polyfit(f, v, 1) vfit k * f b r2 1 - np.sum((v - vfit) ** 2) / np.sum((v - v.mean()) ** 2) print(f斜率{k:.6f} V/Hz, 截距{b:.3f} V, R2{r2:.6f}) # 目标斜率约 0.002222 V/Hz截距约 0.556 V这段脚本里 k 是每赫兹电压增量b 是零频外推截距R² 越接近 1 说明线性越好。若斜率对但截距偏 0.1 V调参考电压若斜率偏 5%查 R1 串联电阻是否实际为 45 kΩ或者 F/V 的 R_t 是否用了 4.7 kΩ 而不是 5 kΩ。注意输入频率低于 200 Hz 时C_l 的响应和微分脉冲宽度可能让公式失效不要用 50 Hz 点去评价课设指标。误差来源表现处理R_t 容差 5%全量程斜率偏换 1% 电阻或串并组合C_t 温度漂移高频端漂移选 CBB 或涤纶电容VR 分压负载低端跳动电位器后加跟随器C_l 过大频率变化响应慢减小 C_l 或加二阶低通比较器占空比变输出非线性加迟滞或提高输入幅度后级输入电阻低全量程减半提高输入电阻或加缓冲5.2 纹波与响应时间的折中C_l 从 10 μF 降到 1 μF低通截止频率从约 0.16 Hz 升到约 1.6 Hz响应快十倍但 200 Hz 时输出纹波会明显增大。可以先在加法器后面加一级截止频率约 10 Hz 的二阶低通把纹波压下去同时保留 F/V 输出较快的响应。电阻取 10 kΩ、电容取 1 μF两级级联即可。若加法器输出直接送 ADC采样前加 RC 滤波R 取 1 kΩ、C 取 0.1 μF注意 ADC 输入阻抗不要拉低滤波节点。最后给一个实操顺序先测 200 Hz 和 2 kHz 两点把低端钉到 1 V、高端钉到 5 V再扫十个点算 R²低于 0.999 时先查 C_t 和参考电压而不是换运放若纹波和响应冲突先把 C_l 降到 1 μF在加法器输出加二阶低通再用示波器看 200 Hz 方波频率跳变后的建立时间。本文还有配套的精品资源点击获取
返回列表