电子产品为了安全,特别是儿童玩具!要求检测整个主板的温度,高于多少度,就执行关机操作!做温度检测就需要用到NTC热敏电阻,他受温度变化,内部阻值也会发生变化,从而从过电阻分压,通过软件来检测电压来判断温度是否正常,从而执行操作!NTC电阻上拉电压源选择,使用NTC测量温度,上拉电压和ADC参考电压要选择同一个电压源,而不是同一个电压。
1、可变电阻阻值计算问题,单片机相关不需要知道内部阻值,你用AD采样可以直接采样到电阻两端分压值,然后比上与之串联的电阻两端电压,再乘上串联电阻的阻值。就像楼上说的,不能简单的等效为分压电路,连3V的输出可能都会变,只能外接参考电压,还得稳定。看你ADC用的是几位的,比如是10位的话就是实际所得值/1024*电压。这样计算得了吗?计算电阻如果要电压法,需要给一个恒流,IO输出3V到电阻一端,另一端进了ADC,如果ADC是高阻抗电压数字转换,电阻相当于电压传递体,压降几乎是0,ADC将输入3V电压,如果参考电压是3VAD转换结果就是0xFFFFFFFFFF(1)相当于满格实际中恒流不太容易办到所以将该电阻串联一个与该电阻阻值相当的高精度电阻顶端参考电压高精度电阻节点传感器GND,节点处电压V输入到ADC中,V/VREFB;RB/(1B)*R0R0为高精度VREF参考电压。
2、关于电阻分压电路的分析进入ADC的信号电压是信号电压、+2.5V电源电压和地分别通过30kΩ、7.5kΩ和10kΩ电阻共同作用的结果,电阻越小影响力越强。公式是送到MSP430F149的AD口的电压为(2.2×R1×R3+Vi×R2×R3)/(R1×R2+R2×R3+R2×R3)把10V和+10V分别代入上式内,得出:输入10V的情况下,AD端口电压是0V,输入+10V的情况下,AD端口电压是2.5V。
由你给的图知道有一个输入电压,有一个固定电压(2.5V)。共两个电压源,当输入为10V时,ADC输入端电压为“将输入接地,2.5V固定电压在ADC输入端产生的电压和将2.5V固定电压接地,由10V输入电压在ADC输入端产生的电压之和决定”具体结果你自己算,如果不懂。看看叠加定理。