我开发了一款温控器,选的是PCF8563与24C02,但有些型号的24C02,系统能正常工作.有些型号的24C02却不能正常工作,具体是时间乱跳.这到底什么回事,高手指点一下啊.
CSI/24C02WI/40919G 能正常工作,
CSI/24C02WI/0851C 不能正常工作,
楼主用的24C02是EEPROM吧。
建议楼主下载这两个型号的技术手册,比对下。
不能用,有可能是他们操作流程存在一定的差异。
另外楼主看看自己的I2C总线是否接有上拉电阻,
还有就是确认他们的首地址 是否一样,A2、A1、A0的设置?
用的24C02是EE2PROM,一个厂家生产的片子,编号(分别为:40919G 和 0851C)不同,操作不应该有差异吧?况且是很常用的片子.当然接上拉电阻了,而且我测试过不同的上拉电阻.我用的CPU是LPC925,用的是硬件I2C总线,因为所用片子都有I2C总线接口. 正打算用软件模拟I2C总线,看看是否正确.期盼哪位高手指点一下啊!!!
PCF8563 是I2C接口的时钟芯片吧,时间跳是不是应该先考虑他呢?