高精度数字温度芯片 M601 温度寄存器的测量数据如何理解,具体计算方法怎样?
敏源传感首页
ꄲ
用0x11,0xF8举例,根据敏源传感高精度数字温度芯片 M601产品手册中的寄存器表可得,0x11 是温度寄存器低字节,0xF8是温度寄存器高字节,所以温度读取的16位原值就是0xF811,寄存器中数据以补码形式存储,根据手册中的温度转换表格可得,高字节的最高位为符号位。
手算的话,F811对应2进制为1111 1000 0001 0001,先推出原码(减1后取反),0000 0111 1110 1111,再按刚才的温度寄存器格式把除符号位外,位值为1对应的2的幂次方的值加在一起,后根据符号位赋予正负,也就是-7.93359375,最后再+40,就是32.06640625。
2022年9月28日 16:30
ꄘ0