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.

INA226: Current Register(04h) read error value

Part Number: INA226

Hi !

我使用 INA226 來量測LED經過的電流(0A~3A),

設定

Configuration Register(00h) =0x4127

Calibration Register(05h) =0x0F0A

當LED在dimming時 ,LED電流非為0A的條件下,

INA226 會讀到電流為0A或8A,

Current Register(04h) = 0xFFF8 or 0 , 當 LSB=0.1221

請問在電路設計方面,

是否有方法可以改善上述的問題

謝謝!

  • 您好,0~3A 测试出来为0~8A是吗?也就是3A的电流04h读出来为8A是吗?我们以3A负载为例,计算下。

    LSB=3/2^15=92uA,CAL= 0.00512/(0.092mA*10mΩ)=5224转换成16进制为1468.将1468写入CAL寄存器。

  • Kallyn 您好,

    謝謝您的回覆,

    目前設定 Maximum Expected Current (A) =4A,

    我遇到的問題是發生在0~3A,

    我調動電流,

    到達下一個LED電流設定值後,

    INA226會出現電流讀值異常的狀況.

    假設LED將設定有1A電流流過,

    外接電流表是有讀到約1A,

    但是INA226會讀到0A或8A,

    而不是1A.

  • 您好, 1A的话,CAL寄存器的值您写的是多少?按照上面的计算方法,LSB=1/2^15=31uA

    那么CAL= 0.00512/(0.031mA*10mΩ)=16516,转化为16进制为4084. 您是写入的这个值吗?

    如果CAL这里写入有误的话,那么04h读取的电流值也会发生变化。

  • Kallyn 您好,

    我的CAL寄存器的值是固定寫入0x0F0A,

    如果CAL的值是需要隨著不同電流去設定,

    我會去試試看,

    謝謝

  • 好的,有问题再反馈。

x 出现错误。请重试或与管理员联系。