请教:
我们使用TPS61280A芯片,按照规格书bypass电压可以通过IC设置0x02或者0x03寄存器,我们I2C设置好了相应值,怎么样触发这个设置生效呢,是I2C 写完后立即生效吗?我们实际测试发现I2C可以写进去,但是bypass电压门槛没变。还是默认的3.35V.
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.
请教:
我们使用TPS61280A芯片,按照规格书bypass电压可以通过IC设置0x02或者0x03寄存器,我们I2C设置好了相应值,怎么样触发这个设置生效呢,是I2C 写完后立即生效吗?我们实际测试发现I2C可以写进去,但是bypass电压门槛没变。还是默认的3.35V.
Hi
我觉得还是没有配置好,建议你参考一下Datasheet第二十三页,差别是命令不同。
如果VSEL 是高的,I2C 配置0x03成功了,bypass门槛是立即生效的吧,默认是3.35V,我们设置为4.1V,bypass门槛立刻就从3.35V跳到4.1V?
1、0x00寄存器是什么?每次读出来都是0x03;这个正常吗?
2、我们通过I2C写0x03寄存器=0x1D;实际读出来都是0x00; 怎么判断是否真的写进去了?
3、0x05寄存器配置之前是0x21或者0x23,从给书看0x21是芯片正常的,0x23是有错误发生,配置完之后是0x25又是怎么回事呢?
4、0x01~0x04寄存器默认上电后读出来 都不是规格书中的default值?这是为什么?
项目关键节点,麻烦支持,非常感谢
请先确定你的I2C读写程序是否正确。如果读出来是00,就是你读程序出错了。
Attempting to read data from register addresses not listed in this section will result in 00h being read out.