锐能微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度