回楼主,
首先说明,这种硬件 BUG 不会到批量生产时才会发现,设计时就应该发现的. 我的问题是:设计电路时我本来知道 24CXX 与 PCF8563 的 I2C 地址冲突,因为客户最早要求保存十几个字节数据,懒啊,就这么设计了,现成的 PCF8563 ,采用 24C01 和 PCF8563 本来地址不冲突. 唉,印制板做回来了,客户改变要求,存储数据量大,真是晕死了! 倒塌的 NXP 公司,弄个 PCF8563 的地址段与 24CXX 在一个区段内,气死我了. 办法也象你说的:公用 SCL ,分开 SDA ,形成2路 I2C 通讯总线,还好 CPU 有富裕的 IO 口(74LS595控制数码管,将其控制 移位寄存器数据转数据存储寄存器 IO 搬来了) 不过,看着这电路,真是怪怪的.
|
|