共模电压你了解多少?陈老师带你搞清楚

本文由单片机陈老师讲解共模电压的概念及其在模拟量输入系统中的影响。通过实例分析,揭示了共模电压可能导致的测量问题,并探讨了如何通过隔离技术处理高共模电压问题,特别指出两线制电流变送器的正确接法。

共模电压原来是这么回事!

大家好,我是单片机陈老师,相信很多工程师在日常的调试工作中,或多或少会碰到共模电压的问题,尤其在两线制电流变送器接到模拟量输写通道时,更容易产生误解和歧义。因此,很有必要跟大家解释一下共模电压的问题。

41938dc6e2a6dd21b6651cde1c849e2d.png

///插播一条:我自己在今年年初录制了一套还比较系统的入门单片机教程和毕业设计指导,想要的同学找我拿就行了免費的,私信我就可以哦~点我头像白色字体加我也能领取哦,记得口令陈老师///

如上图:红色的线和黑色的线组成一个电源轨,为什么称之为电源轨(Rail),这是翻译英文过来的,在西方人眼中,两根电源线,一正一负,就仿佛铁路的两条铁轨一样,而铁轨的英文单词是Rail。这两条轨永远平行,不能相交,否则火车将会翻车,电源线也一样,正的和负的永远不能短路,否则电源将会烧毁. 我们把电源称之为轨,就是这个意思。

蓝色的线代表信号1,其幅值为20V;紫色的线代表信号2,其幅值为16V。 信号1和信号2的幅值均在电源轨范围之内。

对于一个公共地端的系统来说,在稳定时,任何一个信号的幅值不可能超出其电源范围,否则这个系统将是不稳定系统. 将会出现e因子。

信号1和信号2的差模电压定义为两者的差值,这里,即是 20V-16V = 4V.。

信号1和信号2的共模电压定义为两者的和值,在除以2,这里,即是(20V + 16V)/ 2 = 18V.。

上面的图用一个简略的电路来表示就是如下图:

节点1就是信号1,即是20V

节点2就是信号2,即是16V

此时让我们把这个电路的节点1和节点2分别接入到我们的UN 231-0HC22模块上进行测量,看看会有什么结果,如下图

<think>我们首先需要明确用户的问题:如何在高共模电压条件下使用ADC进行电压测量?用户可能是在设计电池管理系统(BMS)或者类似的需要测量串联电池单体电压的场景,此时共模电压可能很高(例如几百伏)。普通单片机的ADC通常只能测量相对于其参考地的电压,且输入范围有限(如0-3.3V),因此需要特殊的电路设计来克服高共模电压的影响。 根据任务要求,我们需要进行网络搜索,然后整合信息生成答案。注意,由于我们无法实时搜索网络,这里将基于已有的知识和经验来模拟搜索过程,并生成符合要求的答案。 常见的解决方案包括: 1. 使用差分放大器(仪表放大器)抑制共模电压。 2. 使用隔离放大器或隔离ADC。 3. 使用分压网络和电平移位电路。 4. 使用光耦或数字隔离器配合多路开关。 我们将按照要求组织答案,不使用步骤词汇,每个方法独立成段,并在最后添加相关问题。 以下为答案:</think>在高共模电压条件下使用ADC进行电压测量需要特殊电路设计和信号调理技术。以下是几种有效方法: **差分放大器方案** 采用高共模抑制比(CMRR)的仪表放大器提取差分信号。例如INA240(80dB CMRR)或AD8418(120dB CMRR),其输出电压$V_{out} = G \times (V_+ - V_-)$,其中G为增益。电路设计需满足: - 共模电压范围覆盖电池组总电压 - 增益设置使输出电压在ADC量程内 - 输入阻抗匹配避免信号衰减 **隔离放大器方案** 使用AMC1301等隔离放大器实现电气隔离,通过电容或磁耦合传输信号。关键参数: - 隔离电压需高于电池组最大电压($V_{iso} > V_{batt\_max}$) - 传输误差<$ \pm0.3\% $ - 宽>100kHz保持信号完整性 **分压网络设计** 当共模电压超过ADC范围时采用电阻分压: $$V_{adc} = V_{batt} \times \frac{R_2}{R_1 + R_2}$$ 设计要点: - 使用0.1%精度金属膜电阻 - 总阻值$R_1+R_2$ < $\frac{1}{10} \times R_{in\_adc}$ - 并联补偿电容消除高频噪声 **多路复用技术** 采用高压多路复用器(如ADG5408)切换测量点: ```c // 伪代码示例 for(int i=0; i<CELL_NUM; i++){ set_mux_channel(i); // 选择电池通道 delay_us(10); // 稳定时间 adc_val = read_adc(); // 读取ADC voltages[i] = adc_val * k; // 转换系数k } ``` **软件校准技术** 通过软件补偿系统误差: - 偏移校准:$V_{real} = V_{raw} - V_{offset}$ - 增益校准:$k = \frac{V_{ref\_known}}{V_{ref\_measured}}$ - 采用移动平均滤波:$V_{filtered} = \frac{1}{N}\sum_{i=0}^{N-1} V_i$ **保护电路设计** - TVS二极管箝位输入电压 - 串联电阻限制输入电流 - 低通滤波器($f_c=\frac{1}{2\pi RC}$)抑制高频干扰
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值