news 2026/10/6 1:38:11

NTC温度采样与TL431反馈分压电阻选型及功耗计算

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
NTC温度采样与TL431反馈分压电阻选型及功耗计算

干过电源、电机驱动、电池包的朋友,应该都被NTC温度采样折腾过。看似只是“电阻分压、ADC读电压”,但实际做产品初版的时候,会发现在不同温度档位读数非线性、NTC自身发热导致温度漂移、分压电阻的功耗在高温环境下又给系统添乱。这些问题追到底,大部分都出在分压电阻的选型和功率平衡上。这篇文章就以NTC温度采样电路为主线,把分压电阻怎么选、功耗怎么算、以及ATX电源里TL431反馈分压电阻的经验一起串起来讲,给正在调板子的朋友做个参考。

为什么要把TL431拉进来?因为很多温度采样板子和电源是共用一组辅助电源的,而辅助电源的反馈分压(TL431上下电阻)正是最容易看出“分压电阻选择与功率平衡”关系的场景。你会看到,同样的“分压”问题,在NTC采样和TL431反馈里,既有共同的选择逻辑,也有完全不同的侧重点。

1. NTC温度采样电路的基础结构与设计思路

1.1 NTC的基本特性和为什么用分压

NTC(负温度系数热敏电阻)的核心特性是阻值随温度升高而减小,而且这种变化不是线性的,大致遵守指数关系:

R_T = R_25 * exp( B * (1/T - 1/T_298) )

其中R_25是25℃下的标称阻值,B值是材料常数,T是绝对温度,T_298对应近似298K(25℃)。以最常用的10k NTC、B值3950为例,25℃时10kΩ,到100℃时大概只剩不到700Ω。这种阻值跨度非常大,所以直接用ADC测电阻两端电压时,必须有一个固定电阻和它组成分压网络,把电阻变化转换成电压变化。

分压电路的接法有两种:一种是固定电阻(上拉或下拉)与NTC串联,另一种是采用恒流源激励。工业产品里用恒流源当然精度高,但成本也高;绝大多数单片机内置ADC的方案,都是用一颗固定电阻加NTC做分压,简单可靠,够用。

至于接法选择,我个人建议看你ADC参考电压的可用范围以及对温度曲线的期望。NTC接地、固定电阻接Vref,是常见接法——温度升高,NTC阻抗变小,分压点电压下降。反过来也可以,NTC接Vref、固定电阻接地,则温度升高输出电压上升。选择的原则是:ADC在低温端和高温端都不该严重饱和,并且尽量让输出电压落在ADC量程的20%~80%区间,这样能用满有效分辨率。

1.2 上拉与下拉接法的取舍

很多初学者会忽略一个细节:MCU的ADC输入引脚内部可能有一个寄生二极管或者微弱上下拉电阻,如果分压网络静态阻抗太高,外部干扰和引脚漏电会造成明显的电压误差。因此分压网络总阻抗不宜太高,一般推荐等效阻抗在几百欧到几十千欧之间。

另一个细节是ADC采样保持电容的充电时间。MCU内部ADC通常带一个采样电容,外部源阻抗越高,充电时间越长,需要的采样时间就越长。比如某些12位ADC,要求源阻抗小于10kΩ才能达到数据手册标称的精度。如果你把分压网络做成100kΩ级别,那么采样结果会出现明显的系统性偏差,特别是切换通道时更加明显。

所以,在选择NTC分压电阻时,第一步不是追求高精度电阻,而是先确定分压网络的阻抗级别。对于10k NTC,我通常用10kΩ作为固定电阻;对于100k NTC,固定电阻可以用47k或100k的级别,但这时要留意MCU ADC输入漏电流和采样时间,必要时增加一个0.1μF的电容并联在NTC两端,当然电容会有延迟,得和采样率做取舍。

2. 分压电阻选型:阻值、精度、温漂与误差模型

2.1 固定分压电阻阻值怎么定

选定10k NTC后,固定电阻取多少?这个问题很大程度取决于你关心的温度区间。假设Vref = 3.3V,NTC接地,固定电阻R_fix接Vref,则输出电压为:

Vout = Vref * R_NTC / (R_fix + R_NTC)

如果用10k固定电阻,25℃时R_NTC=10k,Vout=1.65V;100℃时R_NTC约700Ω,Vout=3.3*700/(10000+700)=0.216V。跨度从1.65V到0.216V,虽然分辨率在高温端偏低,但不容易饱和。

如果更关心高温段0~100℃的细节,可以把固定电阻改成4.7k或5.6k,这样100℃时Vout=3.3700/(4700+700)=0.428V,分辨率提高了近一倍。代价是低温端电压更接近Vref,比如-20℃时NTC阻值约50k,Vout=3.350000/(4700+50000)=2.98V,接近ADC满量程,如果继续降温可能导致ADC读满码。

所以,阻值选择的本质,是看你把温度范围放在分压曲线斜率最大的区域。NTC的灵敏度最高在阻抗等于固定电阻的地方,即R_NTC = R_fix附近。若你关心的工作点都在25℃附近,就用10k对10k;若你是做高温保护,希望电源高温时能灵敏触发,固定电阻用小一点,让高温端工作点靠近曲线陡峭区域。这里没有“标准答案”,关键是先画曲线再看满量程利用率。

2.2 固定电阻的精度和温漂如何影响测温误差

固定电阻的常见精度等级是1%、0.5%、0.1%,温漂从100ppm/℃到10ppm/℃不等。由于分压比例直接决定输出电压,固定电阻的任何偏移都会被当成温度误差。

假设固定电阻R_fix实际偏差为+1%,在25℃时NTC也是10k,本应输出1.65V,实际输出为3.310/(1.0110+10)=1.643V,等效到温度上,约0.3℃~0.5℃误差。这个误差看起来小,但如果同时叠加NTC本身B值差异(标称3950±1%),高温端误差会扩大。所以,一般要求测温误差<±2℃时,固定电阻至少选0.5%、温漂50ppm以内的薄膜电阻;如果有0.1%精度、25ppm的,更好。

温度系数的影响更隐蔽。如果固定电阻紧挨着一个大功率MOS或功率电阻,PCB上温度可能达到80℃。普通厚膜电阻温漂100ppm/℃,和25℃相比变化了0.55%,就是零点几欧到上百欧的变化,再被分压网络耦合,温度误差会到1~2℃。特别是在电源板上做NTC采样,固定电阻一定要尽量远离发热元件,或者选用低温度系数的电阻。我踩过的坑就是采样电阻放在发热元件旁边,输出电源后温度读数一路漂,最后把电阻挪到板边才解决。

2.3 误差计算的快速估算

做选型时,我们可以用误差公式快速估算。设Vref误差为ε_V,固定电阻误差为ε_R,NTC本身B值误差为ε_B,ADC误差为ε_ADC。大多数情况下,最终温度误差大致按平方根叠加:

ΔT_total ≈ sqrt(ΔT_V_ref^2 + ΔT_R_fix^2 + ΔT_B^2 + ΔT_ADC^2)

以3.3V LDO供电、Vref精度±1%、固定电阻0.1%、NTC B值±0.5%、12位ADC线性误差±2 LSB为例,大约会贡献0.2~0.8℃的综合误差。看起来可以接受,但如果你用单片机内部参考电压且没有校准,它的初始误差可能高达±2%,再叠加固定电阻和B值误差,总误差会超过2℃,因此需要做两点校准。

校准方法很简单:用精密电阻箱代替NTC先测一组电压—温度对应表,或者用恒温槽把探头放进0℃冰水和100℃沸水中,记录ADC读数,然后对软件里的分度表做平移和缩放。大多数产品做一次单点校准(25℃)就够了,前提是对误差要求不苛刻。

3. 功率平衡:NTC自热和分压电阻额定功率

3.1 NTC自热功率与最大功耗点

NTC是电阻型传感器,只要有电流流过它就会产生焦耳热。自热会使NTC自身的温度高于被测环境,导致温度读数偏高。NTC有个参数叫耗散系数,单位是mW/℃,常见规格在0.8~2mW/℃之间,意思是1mW功耗会让NTC自身温度比环境升高约0.5~1℃。

在分压电路里,NTC功耗等于其两端电压的平方除以当前阻值。分压网络中,当NTC阻值等于固定电阻时,功耗最大。计算很方便:

P_max = Vref^2 / (4 * R_fix)

如果Vref=3.3V,R_fix=10kΩ,P_max = 10.89 / 40000 ≈ 0.272mW。对耗散系数1mW/℃的NTC来说,最大自热升温约0.3℃,这是可以接受的。但如果把Vref提高到12V,R_fix用10kΩ,P_max=144/40000=3.6mW,自热升温会到3~4℃,这就不能忽视了。

所以,NTC分压电路的工作电压不要盲目用高电压。如果需要接12V或24V的电路,尽量用分压方式先把电压降到5V以内,或者让固定电阻用几十千欧,限制电流。一般来说,将NTC工作功耗控制在0.5mW以内是安全线,设计时可以用上面公式反向推算允许的最高Vref。

3.2 固定电阻的功率选择:别只看阻值

很多人会忽略固定电阻自身的功率等级。若使用0402封装,额定功率是1/16W(62.5mW)。在NTC分压电路中,固定电阻上的功耗在NTC阻值变化时也会变化,最大值同样可以用Vref^2/(4*R_fix)估算。当Vref=3.3V、R_fix=10k时,固定电阻最大功率只有0.27mW,0402完全没问题。

但你永远不知道电路中会不会出现异常情况,比如NTC引脚接错、NTC短路、或受到浪涌电压冲击。NTC一旦短路,固定电阻上电压接近Vref,功耗变成Vref^2/R_fix。以24V供电、10kΩ为例,功耗高达57.6mW,接近0603的额定值(100mW)上限;如果Vref变成48V,10kΩ电阻功耗230mW,就必须用0805或1206。这是许多电源板在做高边NTC采样时炸电阻的原因之一。

因此,分压电阻的额定功率至少要留2倍以上余量,同时要考虑贴片电阻长期高温下寿命变化。若空间允许,优先选择0805以上封装,不差这点面积。

3.3 功率平衡的另一个维度:系统总功耗与热布局

在电池供电的产品里,NTC分压网络是常通的(为了随时监测温度),功耗虽然在毫瓦级别,但常年累月也耗电。这时候可以选择分时供电,用MCU的GPIO控制分压网络上端的电源,只在采样前打开,采样后关断。GPIO输出能力通常只有几毫安,串联10k电阻没问题,但要注意开机的瞬间GPIO被拉低导致漏电,最好加上一个MOS管做开关。

热布局方面,固定电阻发热虽然极小,但NTC探头如果离大功率电阻、电感、MOS管很近,测量的不是环境温度而是局部热点。提高采样准确度的方法是把NTC放在被测量目标上,并用导热胶固定,同时避免贴近散热器表面直接接触高压。电源板上布局时也要注意NTC走线远离开关节点,否则高频噪声会耦合进采样线路。

4. ATX电源辅助绕组反馈中TL431上下分压电阻的选型经验

4.1 TL431反馈分压电阻的基本原理

聊完NTC,回到很多人在电源调试时碰到的问题:ATX电源辅助绕组反馈电路中,TL431的上下分压电阻阻值大概是多少?

先理一下TL431的反馈结构。辅助绕组输出电压经过两个电阻分压,中间点接到TL431的REF脚,TL431内部有一个2.5V基准,当REF电压高于2.5V时,TL431阴极导通,流过光耦发光二极管电流增加,反馈给初级PWM芯片降低占空比,从而稳定输出电压。稳态情况下,REF引脚的电压近似等于2.5V。

因此输出电压Vout由上下分压电阻决定:

Vout = 2.5 * (R_upper + R_lower) / R_lower

其中R_upper是接输出正端(辅助绕组整流滤波后)到REF的电阻,R_lower是REF到GND的电阻。为了方便,我们常把R_lower固定,然后算R_upper。

4.2 常见阻值范围和原因

TL431的REF输入电流典型值是2μA左右,数据手册一般给最大4μA。为了保证分压精度足够稳定,R_lower上流过的电流至少要比REF输入电流大100倍以上,这样REF电流变化才能忽略不计。取0.5~1mA是比较舒服的范围。

辅助绕组常见输出有5V、12V、15V。以5V为例,若R_lower取2kΩ,则REF到GND的电流为2.5/2000=1.25mA,满足要求。R_upper = (Vout - 2.5) / 1.25mA = (5-2.5)/1.25mA = 2kΩ。所以5V输出时,上下电阻都是2k左右,是个很典型的数值。

如果辅助绕组是12V,同样R_lower取2kΩ,流过电流1.25mA,R_upper = (12-2.5)/1.25mA = 7.6kΩ,取标准值7.5k或7.68k(1%)都可以。如果R_lower取1kΩ,则电流2.5mA,R_upper = 3.8kΩ;R_lower取2.2k,则R_upper约8.36k,可以取8.2k,实际输出电压会有微小偏差,但辅助绕组一般有负载调整要求,稳压要求没那么严,适当调整即可。

4.3 分压电阻功率与稳定性的取舍

有人可能会想,为了省电,把R_lower取100kΩ,这样静态电流只有25μA,和TL431参考电流处于同一量级,输出电压精度会很差,而且参考电压会受温度影响漂移。这就是“功率平衡”的核心:分压电阻越大,功耗越低,但偏置电流越小,抗干扰和稳定性越差;分压电阻越小,输出电压越稳,但功耗越高,电阻本身发热也加剧。

在ATX电源的辅助绕组里,这个功耗虽然不大,但也是待机功耗的一部分。例如12V输出,上下电阻总阻值约9.6kΩ,静态功耗等于12^2/9600 = 15mW。两颗电阻分摊,功率都不足10mW,所以封装根本不是问题,0805足够。但如果把阻值降到1kΩ级别,功耗会升到144mW,虽然还在电阻额定范围内,但长期待机发热不可忽略,因此不建议把分压电阻做得太小。

配合NTC温度采样时,还有一种常见做法:用TL431的分压网络顺带给MCU的ADC提供一个稳定的参考温度分压,或者用比较器+NTC对辅助绕组过温保护。这时的上下分压电阻选择更要留意:TL431分压网络是硬反馈,抖动会造成光耦电流波动;NTC分压网络是慢信号,两者不要在PCB上交叉走线,否则NTC的几毫伏信号会被TL431的开关噪声污染。

4.4 快速计算工具和实测调整

拿到一块陌生的ATX辅助电源板,如果板子上的TL431分压电阻没有丝印标注,最稳妥的办法是量TL431 REF脚对地和输出端的电压,直接用电表先测静态电压,不要盲目换电阻。REF脚正常应接近2.5V。如果REF电压偏差明显,说明分压电阻有问题或者TL431本身损坏。

如果只是想改输出电压,比如把辅助绕组从5V调到12V,只需要保持R_lower不变,按比例调整R_upper。例如R_lower=1kΩ,改前5V时R_upper=1kΩ,改到12V时R_upper = (12/5-1)1kΩ? 不对——应该用公式算:R_upper = R_lower(Vout/2.5 -1)。5V时1k*(2-1)=1k;12V时1k*(4.8-1)=3.8k。这样就能快速得到新阻值。实际操作时还要关注光耦电流限制和TL431阴极最小工作电流(1mA),如果分压网络改得很高阻,可能导致TL431工作点不足,反馈环路不稳定。

5. 实操中的常见问题与排查技巧实录

5.1 NTC采样读数漂移的几个原因

遇到NTC温度读数缓慢漂移,除了环境温度真的在变,最常见的就是NTC自热。判断方法很简单:断开NTC电路,让NTC冷却后重新上电,观察第一次读数是否持续升高。如果上电后读数在几十秒内缓慢上升,基本可以确定是自热或固定电阻发热引起的。按前面公式算一下功耗,看看是否需要降低采样电压或增大分压电阻。

第二个常见原因是采样电容残留电荷。ADC内部采样电容在前一次采样时可能存了不同的电压,切换通道后如果采样时间不够长,读出的值会偏向上一通道。解决方法是开启ADC前多采一次并丢弃,或者把采样时间拉长。对10k级别的源阻抗,采样时间至少要在5μs以上,某些MCU甚至建议10μs。

第三个原因是线路接触电阻和插接件氧化。NTC探头通过连接器接板子时,连接器接触电阻如果有几欧姆,对低温端影响不大,但高温端NTC只有几百欧时,几欧姆的接触电阻会造成1%以上的分压偏差。高可靠性场合要用镀金端子,并且在软件校准时不只校准常温点,还要做两个温度点的校准。

5.2 TL431反馈分压电阻相关的现场问题

调试ATX辅助电源时,我遇到输出电压偏高、怎么调都压不下来的情况。最后发现是TL431的REF引脚到分压电阻之间的走线太长,被开关噪声干扰,导致TL431误检测。这时在REF脚对地加一个100pF到1nF的小电容可以有效滤除噪声,但电容太大会让反馈变慢,影响动态响应。

另一个典型问题是TL431阴极电压一直偏低,光耦无反馈。测分压电阻中点电压远低于2.5V,检查了TL431和光耦都没问题,后来发现是上分压电阻开路了。所以动手排查时先量分压电阻两端电压,再量REF脚电压,能迅速定位是电阻网络断线还是芯片损坏。

5.3 快速排查速查表

现象可能原因处理方向
NTC读数整体偏高自热过度降低分压电压或增大固定电阻
NTC读数缓慢漂移固定电阻发热或NTC靠近热源更换低温漂电阻、调整布局
高温端读数跳变ADC源阻抗过高、采样时间不足降低分压电阻阻值、延长采样时间
TL431反馈不稳REF引脚噪声干扰在REF脚增加小电容
TL431输出电压偏差大分压电阻阻值精度低、REF电流影响提高电阻精度、降低分压阻值
分压电阻过热高电压下电阻功耗过大增大电阻阻值或选择更大封装

5.4 设计中的一个细节:电阻的额定电压

最后提醒一个容易忽略的指标——贴片电阻的额定电压。比如0402封装的额定电压只有50V,有些在高压NTC分压应用里,两端的电压可能接近100V,此时即使功耗很小,也会超过电阻额定电压,导致电阻击穿或长期可靠性下降。选型时要同时看“额定功率”和“额定电压”,尤其是用在整流后母线电压采样和高压NTC保护电路时。

我个人的习惯是:NTC采样网络的固定电阻,工作电压超过30V时不用0402,超过50V时改用1206或分多颗串联。温度采样电路功率不大,没有必要冒险省封装。

5.5 从分压电阻到系统级功率平衡的一点心得

分压电阻虽然只是整个电路里不起眼的两颗料,但它牵扯到采样精度、自热、系统功耗、噪声抗扰和长期稳定性。NTC采样电路里,分压电阻决定了温度误差的下限;TL431反馈电路里,分压电阻决定了电源稳压的精度。把这两类电路放到同一块板子上时,更要留意它们之间的功率平衡和干扰隔离。

在ATX电源辅助绕组里,TL431上下分压电阻通常落在1kΩ~20kΩ之间,通过R_lower=2kΩ、R_upper=2kΩ(5V输出)或R_upper=7.5kΩ(12V输出)这种组合,就能兼顾精度和功耗。而NTC采样电路,根据Vref和NTC阻值,固定电阻一般选4.7k~100kΩ,同时让NTC静态功耗控制在0.5mW以下。换血时,先画分压曲线,再算功耗,再考虑封装和布局,基本不会出大问题。

调试时如果遇到温度读数对不上、电源反馈振荡,不要先怀疑芯片,先拿万用表量一下分压电阻的电压分布,往往能快速缩小范围。这些经验都是我在几块电源板上一次次踩坑换来的,写出来供参考。后面如果有空,我再把NTC查表插值算法和ADC采样滤波的几种实现方式单独整理一篇。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/6 1:37:11

硬件I2C与软件I2C深度对比:从AS5600磁编码器实战看嵌入式总线选型

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/6 1:36:53

IC测试向量Pattern转换全指南:从STIL/WGL到主流ATE平台

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/6 1:35:50

Virtuoso中主从式DFF设计:从原理图到仿真验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/6 1:35:34

用万用表判断电容好坏:电阻档、电容档与ESR检测实战指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/6 1:34:31

V100 SXM2转接卡三卡部署:低成本大显存本地推理方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/6 1:33:28

单片机IO口拉电流与灌电流原理及工程实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华