INA226: CVRF/CNVR

Part Number: INA226

1、当我想进行触发时,设置了配置寄存器,如:Bus Voltage, Triggered,我想了解2点问题:

a、INA226在配置触发之后,是否只转换一次这个Bus Voltage,同时电流,power不会进行转换,然后不会在进行Bus Voltage转换;

b、设置触发之后如何去读Bus Voltage,我尝试通,2中方式,其中1个事判断CVRF是否为1,若是1就去读去Bus Voltage 寄存器,但是不成功。

    第二个方法,我把CNVR设置为1,再去判断CVRF是否为1,若是1就去读去Bus Voltage 寄存器,但是不成功,所以如何读取呢

  • 您好,

           triggered mode是进行一次转换(数据手册11页)。VBUS电压在“Bus Voltage Register (02h)”中。   

           您通过I2C是可以读取到寄存器中CVRF状态置为1 ?      

          CNVR影响的是ALERT管脚在转换完成后是否有输出(7.3.1.2 Alert Pin),需要单独监测这个管脚状态。

          

          芯片驱动可以参考链接内的源码“SBOC410 — INA226EVM Rev A Source Code”

           www.ti.com.cn/.../INA226

  • 是的,我确实希望通过读取寄存器中CVRF状态是否为1,来进行判断一次转换是否完成;

    回到第一个问题,这个触发转换,是否只转换一次,以后每次相应的寄存器内容(比如电压寄存器)值一直不变。

    第二个问题,你说的 alert,我有把CNVR设置为1,再去判断CVRF是否为1,若是1就去读去Bus Voltage 寄存器,但是不成功。晚上我再试试

  • 您好,

         写一次配置寄存器,启动一次触发转换。相应寄存器内容不变,直到新的转换(数据手册11页)。

         "The Bus Voltage Register stores the most recent bus voltage reading, VBUS."

              

  • Thanks,已经解决