你好:
遇到的问题是,1.8V 电平接口,可以对INA233进行读操作,可以读取默认寄存器;但是
不能对INA233进行写操作,执行写操作后,回读的还是INA233的默认值?请问有哪里需要设置吗?谢谢。
读写时序图如下:写寄存器0XD4为0x0A00;回读寄存器0xD4的值为0x0001;所有寄存器都是这个现象。
你好:
遇到的问题是,1.8V 电平接口,可以对INA233进行读操作,可以读取默认寄存器;但是
不能对INA233进行写操作,执行写操作后,回读的还是INA233的默认值?请问有哪里需要设置吗?谢谢。
读写时序图如下:写寄存器0XD4为0x0A00;回读寄存器0xD4的值为0x0001;所有寄存器都是这个现象。
...
您好,
INA233 供电电压范围是2.7V ~5.5V,您使用的供电电压是多少?
INA233 的数字接口电平标准如下截图蓝色框内,检查下主控端输出电平标准是什么?看下其输出高低电平是否可以被INA233 识别?
寄存器地址您配置的是什么?即A0和A1接的是什么电平?
SDA 和 SCL pins 都是OD接口,需要外接上拉,请检查下是否接了上拉?
另外,也建议您附上原理图和I2C写时序图,以方便详细检查
你好:INA233 供电电压范围是2.7V ~5.5V,使用的供电电压是3.3V;
寄存器地址配置的是,即A0和A1接的是GND
SDA 和 SCL pins 都是OD接口,需要外接上拉,上拉10K到1.8V;读取信号默认寄存器都是正常的,那就说明
电平应该没有问题。而且用示波器抓取波形,高低电平能满足上图高低电平的要求。
时序图如下:
示波器抓取的时序图
电路原理图供检查
您的问题是否得到解决,若还没有解决,请再附一个清楚的I2C写时序图
在上面时序图中没有看到START信号,即在SCL高电平时,将SDA从高拉至低电平;
STOP信号好像也不对,STOP信号是在SCL高电平时,将SDA从低拉至高电平;
你好,非常感谢,问题已解决,谢谢支持!
别客气,很高兴您的问题已解决!