主题中讨论的其他器件: UCD3138
工具/软件:Code Composer Studio
工具/软件:Code Composer Studio
现在我正在研究温度补偿、我对程序有一些疑问.这里是电流温度补偿的代码:
{
instante_reistance = R0_23C -(温度- ADC_COUNT_23C)*系数;//乘以100000
ADC_COUNT_FACT_NEGATIVE =(即时电阻负值<< 10)/ R0_23C;
ADC_COUNT_FACT_POSITIVE_POSITIVE =(即时电阻_正<< 10)/R0_23C;
// instate_阻力= 2720 +(温度- 1041)* 1.22;//乘以100000
//我们可以稍后切换到多段线性化
}
据我所知、PCB 铜是一种温度系数为正的材料(400ppm/℃)、因此我们可以通过以下公式通过温度变化来获得 PCB 铜的电阻值:
瞬时电阻负值= R0_23C -(温度- ADC_COUNT_23C)*系数
(1/3.3)*2^12*0.00625*m=1;
Faction=R0*10^α 5*k Ω*0.00625*m;
但是、该程序中的值为1.15:
#define factor (1.15)
我无法理解该函数。