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

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

Part Number:INA233

你好:

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

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

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

haipeng guo:

,

Amy Luo:

您好,

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

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

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

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

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

,

haipeng guo:

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

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

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

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

时序图如下:

,

haipeng guo:

 示波器抓取的时序图

电路原理图供检查

,

Amy Luo:

haipeng guo 说:

读取信号默认寄存器都是正常的,那就说明

电平应该没有问题。

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

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

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

,

Amy Luo:

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

,

haipeng guo:

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

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

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

,

Amy Luo:

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

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

,

haipeng guo:

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

,

Amy Luo:

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

赞(0)
未经允许不得转载:TI中文支持网 » INA233: 不能更改寄存器中的数据,回读寄存器数据为默认值
分享到: 更多 (0)