MSP430 内部传感器测温度

2019-08-01 16:51发布

while(1)
  {
    ADC12CTL0 |= ADC12SC;                   // Sampling and conversion start
    _BIS_SR(CPUOFF + GIE);                  // LPM0 with interrupts enabled

//  oC = ((x/4096)*1500mV)-986mV)*1/3.55mV = x*423/4096 - 278
//  IntDegC = (ADC12MEM0 - 2692)* 423/4096
    IntDegC = (temp - 2692) * 423;
    T=(float) IntDegC / 4096;


    _NOP();                                 // << SET BREAKPOINT HERE
  }

这个算法是怎么得出来的,资料上没看到
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
1条回答
dirtwillfly
1楼-- · 2019-08-01 19:26
这个算法貌似和采用的电压基准、0摄氏度的电压有关
986mV不知道是测量来的,还是怎么来的,像是0摄氏度的电压

一周热门 更多>