微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI模拟硬件电路设计 > INA220B使用問題

INA220B使用問題

时间:10-02 整理:3721RD 点击:

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

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

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

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

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

(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.

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

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

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

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

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

如果High byte大於 0x7F 

low byte 好像就會咬在 0xFF

我是台灣人  沒有QQ

SORRY~~~~

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

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

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

我邮箱   aa0613@hotmail.com

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

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

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top