温度传感器可用于测量温度变化。
如何正确使用温度传感器:
- 使能TEMP_CFG_REG(1Fh)中的第6位和第7位:启用辅助ADC并启用温度传感器。
- 启用块数据更新,BDU功能。 CTRL_REG4(0x23),BDU(位#7)= 1。
- 读取ADC输出3寄存器(由于BDU使能):OUT_ADC_3_L(0x0C)和OUT_ADC_3_H(0x0D)。
数据表示:2的补码。
有用位:8,左对齐,因此OUT_ADC_3_H中有用的数据。
温度传感器输出变化与温度的关系:1digit / degrCelsius
最好的祝福
米罗斯拉夫
以上来自于谷歌翻译
以下为原文
The temperature sensor can be used to measure temperature variations.
Do following to correctly work with temperature sensor:
- enable the bits 6 and 7 in TEMP_CFG_REG(1Fh): enable aux ADC and enable temperature sensor.
- enable Block Data Update, BDU, feature. CTRL_REG4(0x23) , BDU (bit#7)=1.
- read both the ADC output 3 registers (because of BDU enabled): OUT_ADC_3_L(0x0C) and OUT_ADC_3_H(0x0D).
Data representation: 2's complement.
Useful bits: 8, left aligned, hence useful data in OUT_ADC_3_H.
Temperature sensor output change vs temperature: 1digit/degrCelsius
Best regards
Miroslav
温度传感器可用于测量温度变化。
如何正确使用温度传感器:
- 使能TEMP_CFG_REG(1Fh)中的第6位和第7位:启用辅助ADC并启用温度传感器。
- 启用块数据更新,BDU功能。 CTRL_REG4(0x23),BDU(位#7)= 1。
- 读取ADC输出3寄存器(由于BDU使能):OUT_ADC_3_L(0x0C)和OUT_ADC_3_H(0x0D)。
数据表示:2的补码。
有用位:8,左对齐,因此OUT_ADC_3_H中有用的数据。
温度传感器输出变化与温度的关系:1digit / degrCelsius
最好的祝福
米罗斯拉夫
以上来自于谷歌翻译
以下为原文
The temperature sensor can be used to measure temperature variations.
Do following to correctly work with temperature sensor:
- enable the bits 6 and 7 in TEMP_CFG_REG(1Fh): enable aux ADC and enable temperature sensor.
- enable Block Data Update, BDU, feature. CTRL_REG4(0x23) , BDU (bit#7)=1.
- read both the ADC output 3 registers (because of BDU enabled): OUT_ADC_3_L(0x0C) and OUT_ADC_3_H(0x0D).
Data representation: 2's complement.
Useful bits: 8, left aligned, hence useful data in OUT_ADC_3_H.
Temperature sensor output change vs temperature: 1digit/degrCelsius
Best regards
Miroslav
举报