久芯网

INA233: 不能更改寄存器中的数据,回读寄存器数据为默认值

avatar haipeng guo 提问时间: 2023-10-21 14:32:36 / 已解决
Part Number: INA233

你好:

     遇到的问题是,1.8V 电平接口,可以对INA233进行读操作,可以读取默认寄存器;但是

不能对INA233进行写操作,执行写操作后,回读的还是INA233的默认值?请问有哪里需要设置吗?谢谢。

读写时序图如下:写寄存器0XD4为0x0A00;回读寄存器0xD4的值为0x0001;所有寄存器都是这个现象。


如需获得 INA233 等器件的更多信息,请点击链接或 点击此处 联系在线客服!

10个回答
  • avatar haipeng guo
    回答时间: 2023-10-21 14:52:00

    ...

  • avatar Amy Luo
    回答时间: 2023-10-21 15:18:22

    您好,

    INA233 供电电压范围是2.7V ~5.5V,您使用的供电电压是多少?

    INA233 的数字接口电平标准如下截图蓝色框内,检查下主控端输出电平标准是什么?看下其输出高低电平是否可以被INA233 识别?

    寄存器地址您配置的是什么?即A0和A1接的是什么电平?

     SDA 和 SCL pins 都是OD接口,需要外接上拉,请检查下是否接了上拉?

    另外,也建议您附上原理图和I2C写时序图,以方便详细检查

  • avatar haipeng guo
    回答时间: 2023-10-21 15:39:47

    你好:INA233 供电电压范围是2.7V ~5.5V,使用的供电电压是3.3V;

    寄存器地址配置的是,即A0和A1接的是GND

     SDA 和 SCL pins 都是OD接口,需要外接上拉,上拉10K到1.8V;读取信号默认寄存器都是正常的,那就说明

    电平应该没有问题。而且用示波器抓取波形,高低电平能满足上图高低电平的要求。

    时序图如下:

  • avatar haipeng guo
    回答时间: 2023-10-21 15:56:27

    示波器抓取的时序图

    电路原理图供检查

  • avatar Amy Luo
    回答时间: 2023-10-21 16:18:36

    这里您说的有道理,我刚开始忽略了这一点;

    I2C写时序图您可以附一个清楚一点的吗?上面这个时钟宽度太窄了,看不清楚,INA233是否给出了正确的应答ACK信号?

    下面是datasheet给出的写时序图:

  • avatar Amy Luo
    回答时间: 2023-10-21 16:41:29

    您的问题是否得到解决,若还没有解决,请再附一个清楚的I2C写时序图

  • avatar haipeng guo
    回答时间: 2023-10-21 17:10:25

    你好,还没有解决,如下图,写寄存器0xd4,数据0x0005;写时序如下图:

    读寄存器0xd4;写时序如下图,读出来的数据还是默认值0x0001

    请帮忙看一下哪里不对,谢谢。

  • avatar Amy Luo
    回答时间: 2023-10-21 17:32:23

    在上面时序图中没有看到START信号,即在SCL高电平时,将SDA从高拉至低电平;

    STOP信号好像也不对,STOP信号是在SCL高电平时,将SDA从低拉至高电平;

  • avatar haipeng guo
    回答时间: 2023-10-21 17:57:39

    你好,非常感谢,问题已解决,谢谢支持!

  • avatar Amy Luo
    回答时间: 2023-10-21 18:22:22

    别客气,很高兴您的问题已解决!

会员中心 微信客服
客服
回到顶部