常见问答

锐能微RN7211操作温度传感器的步骤

作者:艾锐达光电         时间:2015.08.04        浏览:-


锐能微RN7211电测专用SOC温度传感器操作步骤:

1、外部32.768KHz晶振 必须启动

2、SYS_PS 写入0x82, 寄存器0x00~0x28可写

3、RTC_CTL.WRTC写1 允许RTC寄存器写操作

4、RTC_CTL.TSE写01 启动自动温补

5、MOD1_EN.SAR_EN=1 启动ADC时钟

6、SYS_PS 写入0x0, 寄存器0x00~0x28不可写

7、将SAR_START写0停止ADC转换

8、配置寄存器SAR_CTL 
REF_WAIT=0 (0+1)*976=976us
SAR_WAIT=0x0E (15+1)*30.5=488us
SARDMA_IE=0  不使能DMA请求
SAR_IE=0 不使能ADC中断输出
SAR_PGA=00 SAR-ADC增益设置为2-3
SAR_CH=000 选择温度测量

9、将SAR-STATUS.DREADY写1清零

10、将SAR_START写1启动ADC转换

11、等待SAR-STATUS.DREADY等于1表示ADC转换结束,读取SAR_DAT的数据

当前温度值。
Bit9为符号位;Bit8~2为整数位;Bit1~0为小数位。
// Temp[9]:符号 Temp[8:2]:-128度~127度 Temp[1]:0.5度 Temp[0]:0.25度
表示范围:-128度~+127.75度