目前有个项目,使用TPS23861 + MCU做管理,使用单片TPS23861,与单片机接口为I2C,原理图如下:
同样的程序在6片,4片,2片TPS23861级联使用的时候没有问题,在单独1片的时候就会出现无法配置TPS23861 I2C地址的问题,所以有以下几个问题想咨询一下
1.单片TPS23861 是否能用I2C控制?
2.单片TPS23861 若使用I2C控制,PIN25,26的AIN,AOUT需要做什么处理?是否可以悬空?
3.单片TPS23861若使用I2C控制,是否不用配置I2C地址?
Wu JW:
The factory default I2C address for each TPS23861 is 0x20 when the A3 pin is low and 0x28 when
the A3 pin is left open or tied to VDD.
jingheng Xie:
回复 Wu JW:
发现当单片TPS23861用I2C访问,默认的地址居然是0x00和0x01
Wu JW:
回复 jingheng Xie:
你板子上有多少TPS23861?I2C地址是否有按datasheet P37中的方式配置?
单片TPS23861的默认地址,如下:
The factory default I2C address for each TPS23861 is 0x20 when the A3 pin is low and 0x28 when the A3 pin is left open or tied to VDD.
guohua wu:
回复 jingheng Xie:
我们也是遇到不能通讯的问题,时序和协议都检查了是正确的就是无法通讯我们地址是用0x20和0x28。
Wu JW:
回复 guohua wu:
请提供原理图,及TPS23861芯片端SCL,SDAI的读写数据时的波形图(两个波形在同一个时间轴内抓)。
guohua wu:
回复 Wu JW:
Wu JW:
回复 guohua wu:
你板子上是几个TPS23861?PSE A3是接高还是接低?
从你目前的波形上看,芯片没有ACK信号出来。芯片没有响应。注意:TPS23861 I2C地址是7位地址+读写位
jingheng Xie:
回复 Wu JW:
你们TI的工程师可以用单片的TPS23861测试一下,PSE A3脚接地。我们的项目已经试产300+,多个批次的TPS23861。目前可以确定,当单片TPS23861使用I2C控制,I2C的地址是0x00,多片(含2片)以上的,才能使用配置广播的方式配置I2C地址。年用量都在500K以上,所以电路和软件不存在问题。请帮忙核实一下为什么?
Wu JW:
回复 jingheng Xie:
已经问我们的产品线了,你可以去看看,应该晚上会有回复。
e2e.ti.com/…/740059
guohua wu:
回复 Wu JW:
板子上是1个TPS23861,a3拉低,地址写的0x20,读写位是这样的,读是1,写是0,