你好:
遇到的问题是,1.8V 电平接口,可以对INA233进行读操作,可以读取默认寄存器;但是
不能对INA233进行写操作,执行写操作后,回读的还是INA233的默认值?请问有哪里需要设置吗?谢谢。
读写时序图如下:写寄存器0XD4为0x0A00;回读寄存器0xD4的值为0x0001;所有寄存器都是这个现象。
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.
你好:
遇到的问题是,1.8V 电平接口,可以对INA233进行读操作,可以读取默认寄存器;但是
不能对INA233进行写操作,执行写操作后,回读的还是INA233的默认值?请问有哪里需要设置吗?谢谢。
读写时序图如下:写寄存器0XD4为0x0A00;回读寄存器0xD4的值为0x0001;所有寄存器都是这个现象。
您好,
INA233 供电电压范围是2.7V ~5.5V,您使用的供电电压是多少?
INA233 的数字接口电平标准如下截图蓝色框内,检查下主控端输出电平标准是什么?看下其输出高低电平是否可以被INA233 识别?
寄存器地址您配置的是什么?即A0和A1接的是什么电平?
SDA 和 SCL pins 都是OD接口,需要外接上拉,请检查下是否接了上拉?
另外,也建议您附上原理图和I2C写时序图,以方便详细检查
读取信号默认寄存器都是正常的,那就说明
电平应该没有问题。
这里您说的有道理,我刚开始忽略了这一点;
I2C写时序图您可以附一个清楚一点的吗?上面这个时钟宽度太窄了,看不清楚,INA233是否给出了正确的应答ACK信号?
下面是datasheet给出的写时序图:
在上面时序图中没有看到START信号,即在SCL高电平时,将SDA从高拉至低电平;
STOP信号好像也不对,STOP信号是在SCL高电平时,将SDA从低拉至高电平;