主题中讨论的其他器件: MSP430WARE
您好!
我目前正在访问 MSP430FR2355器件的内部温度传感器。
只需在同一页中:
我的 ADC 初始化与所有 ADC 通道类似、但以下情况除外:
*我启用温度传感器
PMMCTL0 = PMMPW;
PMMCTL2 |= TSENSOREN | INTREFEN;
*我将 ADC 配置为使用内部默认基准电压1.5V
ADCMCTL0 &=~ADCSRF;
ADCMCTL0 |= ADCSREF_1;
*我从通道12执行读取操作
*我将读取的 ADC 值转换为温度
我使用用户手册(slau445i.pdf)第1.13.3.3节中给出的公式。
我使用公式10。
上述公式的 ADC-105C 和 ADC-30C 校准值分别从字地址0x1A1C 和0x1A1A 中检索。
由于某种原因、我读取的温度大约会降低20C。 室温约为25°C、而我的读数约为45°C。
您能否检查我是否忽略了将其纳入上述考虑?
请为我提供一个有效的示例代码吗?
提前感谢您的帮助和支持。
此致、
Ziggy