各位TI 专家好,现想跟您们请教FDC2214的问题,
之前使用FDC1004的IIC能够读取芯片数据,现换成FDC2214同样的IIC模拟IO的程序,却发现芯片不能拉低SDA。我这边FDC221的ADD脚接地,应该是确定地址为0x2A, 我使用模拟IO口去写FDC2214的话,应该是 写 0x54吧, 可就是出现 FDC2214拉低的SDA的情况,芯片 上电 电流30uA。应该焊接正常。其他就是 IIC口接个上拉到单片机IIC接口。目前测试 程序,外部晶振也没有接上应该不影响 芯片IIC工作的啊。
你好,
内部没有上拉,采用的外部上拉,同样的电路 同样的程序,只是把地址变化了下,FDC1004 的地址 0x A0, 就下拉SDA, 但是 FDC2214的地址0x54,就不会下拉,两个应该都是I2C接口,怎么FDC2214不工作呢? SD脚 上电拉低的,拉高电流会降低到0.2uA,说明芯片是正常的。其他就I2C的两个脚了。还是没有搞清楚。官方例程里使用的I2C硬件电路。
第九个clock之后data 线就一直为低电平是吗?
datasheet中虽然没有直接给出7bit从机地址,但是根据描述,应该为010101x,然后根据ADDR的高低电平来决定是0X2A还是0X2B,右移一位为0X54和0X56。地址应该是没有问题的。
现在SDA没有拉低,将地址改成0X2A试试呢?