[ZLG-ARM] 请教各位高人:铁电与E2ROM能否混合用?

[复制链接]
2745|6
 楼主| lw2008 发表于 2007-11-27 20:50 | 显示全部楼层 |阅读模式
铁电与E2ROM能否共一个I2C总线?16位地址与8位地址器件能否共一个I2C总线?<br />E2ROM只要比FM多点延时应问题不大。<br />我同事说16位地址与8位地址器件共用相互有冲突。<br />但我认为只要各器件从地址设的不同即可用,子地址分别按地址属性设,理论上应能正常工作。<br /><br />实测如下:<br />FM24C256+FM24C64在UCOS下正常工作,读写全部正常。<br />FM24C2564+CAT24WC08在UCOS下只在I2C初始化后读写正常,进入多任务运行读出来全是0。<br />注:读写时已关中断。
hotpower 发表于 2007-11-28 04:00 | 显示全部楼层

只要地址不同,只是延时的差异~~~

  
zlgarm 发表于 2007-11-28 10:54 | 显示全部楼层

回复

你好:<br />可以混合使用。在UCOS多任务下,你可以试一下使用互斥信号量,也就是说在相互互斥的情况分别读写铁电和E2PROM,看有没有问题。
极限思考 发表于 2007-11-30 18:42 | 显示全部楼层

会有冲突!

FM24铁电没有地址选择引脚,从地址和其他24系列高4位一致。不能做到地址不同,某些地址会产生重叠。
 楼主| lw2008 发表于 2007-11-30 19:36 | 显示全部楼层

FM24的A0-A2是从址脚。

<br />关键是片内地址,以前认为1位地址与2位会发生冲突。<br />
汽车电子 发表于 2007-12-2 12:39 | 显示全部楼层

嗯,我一直都是混用的,FM24CL04和AT24C512

&nbsp;&nbsp;&nbsp;器件地址没冲突就可以,至于存储地址,那容易解决<br /><br />//////////////////////////////////////////////////////////////////<br />&nbsp;&nbsp;&nbsp;&nbsp;if(DAddr&nbsp;==&nbsp;EE_DA_GPS_GSM_CFG)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;写铁电存储器<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PageBuffer[0]&nbsp;=&nbsp;WAddr;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(WAddr&gt=256)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DAddr&nbsp;|=&nbsp;0x02;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;memmove(&PageBuffer[1],pData,WLen);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IIC_Write(DAddr,0,(WLen+1),PageBuffer);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;else&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;写EEPROM
ayb_ice 发表于 2007-12-3 16:42 | 显示全部楼层

只要从机地(全部7位)址不冲突,肯定可以用

  
您需要登录后才可以回帖 登录 | 注册

本版积分规则

49

主题

296

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部