TI中文支持网
TI专业的中文技术问题搜集分享网站

INA220B使用問題

我想請問  ina220b calibration register 05h range 是多少?

我輸入  0x7F FF 可正常變為 0x7F FE

但是我輸入 0x80 01 卻會變為 0x80 FF

似乎只要超過8000我的low byte就會變成FF,請問是何原因?

user151383853:

关于这个寄存器,手册上有一行小字的说明看看是否跟你的问题有关:

(1) D0 is a void bit and will always be '0'. It is not possible to write a '1' to D0. CALIBRATION is the value stored in D15:D1.

Chien Jen-Chieh:

回复 user151383853:

這應該是說明bit15~bit1可以寫入 bit0永遠是0

因為bit15如果可以為1那應該80以上的參數可以正常寫入才對,不會變0xFF

Yamin Yin:

我最近也在用INA220B芯片,开机第一次读取寄存器的值都是正确的,但第二次开始,low byte也就一直变成FF了,不知道为什么,能请教下你么?谢谢了

如果愿意可以加我QQ:353862432。

Chien Jen-Chieh:

回复 Yamin Yin:

請問你輸入的 校正值是多少啊??

如果High byte大於 0x7F 

low byte 好像就會咬在 0xFF

我是台灣人  沒有QQ

SORRY~~~~

Yamin Yin:

回复 Chien Jen-Chieh:

那问题已经解决了,是ACK时序错误的原因,我用的STM8S单片机与INA220B连接的,I2C的时序中,ACK信号没处理好,所以导致第二个字节一直读到0xFF,很感谢你能回复^^。

你若不介意可以给我个邮箱地址,以后如果INA220还有疑问,可以向你请教的。^_^

或者加我邮箱:ymyin@vip.qq.com

Chien Jen-Chieh:

回复 Yamin Yin:

我邮箱   aa0613@hotmail.com

我也沒有很厲害!  搞不好你還比我強很多!

那再一起研究研究瞜!!  我有遇過解決過的話再提供給你參考參考!  ^^

赞(0)
未经允许不得转载:TI中文支持网 » INA220B使用問題
分享到: 更多 (0)