I问题现象
我司仪表产品开发过程中,将FM24C16及24CL256挂一个I2C总线上, 调试发现FM24C16工作正常,24LC256 则无法正常存取。
II问题分析
异常原理图如下:
经查看芯片手册, FM24C16A,其A2A1A0 地址线不具备选通功能,只有page select功能。如下所述
24CL256b 具备地址片选功能
综上,FM24C16b 再同一个I2C总线上只能挂载一个存储器件。
经跟厂家咨询, 仅仅16b存在此问题, 04b 64b 均可以通过地址线片选设备。 描述如下:
III解决方法
1、将FM24C16b 更换成MB85RC64,不需要修改PCB。 单机成本增加2元。
2、修改PCB, 将2个存储器件独立开来。
IV总结建议
此类器件特殊功能特性差异, 再遇到是需加强记忆, CSDN记录是个很好的方式, 也可以应用前跟厂家咨询。