This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

关于BQ76930读取外部温度不准确问题

Other Parts Discussed in Thread: BQ76930

如题,现采用BQ76930,按照技术文档给出的接线方式,现读出来的2路温度不准确,一路显示16度,一路显示37.5度,通过测量2路温度的电阻值查表2路灯实际温度应该是:27.5度和28.5度左右,不知道为什么从BQ76930中读出来的数据差了这么多?

//温度1
data_analysis[temp1] = (read_data_buf[22] & 0x3F);

data_analysis[temp1] = (uint16_t)(((double)((data_analysis[temp1] << 8) | read_data_buf[23])) * 382/1000);

calc_temp.temp_r[0] = (uint32_t)((double)10000 * data_analysis[temp1] / (3300 - data_analysis[temp1]));

这是计算公式,希望大家帮我看下,是不是哪里有问题?   温度2也是按这个公式算的。