使用BQ76940芯片,参考芯片手册设计的电路,如下图:
我在C21和C23两端焊接了一个热敏电阻,该电阻在常温下为9K,程序里设置好了ADN_EN=1 TEMP_SEL=1,能够读取单体电压。
但是程序里读出的TS_HI,TS_LO都很小,用示波器量C21,C23两端的电压,也是差不多一直为0
设置TEMP_SEL=0后,根据手册上的公式,能读取出Die_Temperature
为什么设置TEMP_SEL=1,C21,C23两端没有电压呢?
Cheng.W:
TS 不是时刻测量的 每隔1s芯片内部会上拉几十ms测量一次。 要用示波器拉长时间看。
user3927583:
回复 Cheng.W:
嗯,用示波器拉长看了,没有显示,而且TI_HI和TI_LO寄存器都没读数。我的板子上NC引脚悬空了,有没有影响?
Cheng.W:
回复 user3927583:
有影响,会造成Xready置位,
将NC pin按照要求短接。