[ZLG-MCU] LM3S8962 I2C从机模式无法接收广播地址???郁闷

[复制链接]
4102|8
 楼主| wahahaabc 发表于 2008-4-2 13:40 | 显示全部楼层 |阅读模式
将两片LM3S8962用I2C总线相连,一台为主机,另一台为从机,将从机的地址设置为0xA2,主机和地址0xA2的从机通信完全正常。主机使用I2C广播呼叫地址和从机通信,从机无法产生中断。也就是说,LM3S8962的I2C不能使用广播地址。太郁闷了。<br /><br />看看NXP的LPC2200控制器的I2C(参见其英文数据表P159):<br />I2C&nbsp;Slave&nbsp;Address&nbsp;register&nbsp;(I2ADR&nbsp;-&nbsp;0xE001&nbsp;C00C)<br />These&nbsp;registers&nbsp;are&nbsp;readable&nbsp;and&nbsp;writable,&nbsp;and&nbsp;is&nbsp;only&nbsp;used&nbsp;when&nbsp;an&nbsp;I2C&nbsp;interface&nbsp;is&nbsp;set&nbsp;to<br />slave&nbsp;mode.&nbsp;In&nbsp;master&nbsp;mode,&nbsp;this&nbsp;register&nbsp;has&nbsp;no&nbsp;effect.&nbsp;The&nbsp;LSB&nbsp;of&nbsp;I2ADR&nbsp;is&nbsp;the&nbsp;general<br />call&nbsp;bit.&nbsp;When&nbsp;this&nbsp;bit&nbsp;is&nbsp;set,&nbsp;the&nbsp;general&nbsp;call&nbsp;address&nbsp;(0x00)&nbsp;is&nbsp;recognized.<br /><br />Bit&nbsp;Symbol&nbsp;Description&nbsp;Reset&nbsp;value<br />0&nbsp;GC&nbsp;General&nbsp;Call&nbsp;enable&nbsp;bit.&nbsp;0<br />7:1&nbsp;Address&nbsp;The&nbsp;I2C&nbsp;device&nbsp;address&nbsp;for&nbsp;slave&nbsp;mode.&nbsp;0x00<br /><br />LPC2200控制器的I2C在从机模式下就可以既接收从机地址,也可以接收广播地址。<br />看来选芯片还是要选择大厂家的主流芯片,Luminary这方面还是做的不够好
 楼主| wahahaabc 发表于 2008-4-2 16:38 | 显示全部楼层

向各位大侠求证一下

是偶对LM3S了解的不深还是LM3S的I2C确实不能在从机下进行广播通信???<br /><br />有谁用LM3S系列的I2C做从机广播通信的吗???
 楼主| wahahaabc 发表于 2008-4-3 08:30 | 显示全部楼层

怎么没人???

  
zlgmcu 发表于 2008-4-3 08:33 | 显示全部楼层

不同器件的硬件I2C功能有所不同

楼主可能对LPC2200的I2C用惯了,对Luminary的不太习惯。<br /><br />(zlgmcu_wdx)
 楼主| wahahaabc 发表于 2008-4-3 14:29 | 显示全部楼层

如果I2C硬件没有广播通信功能???

如果I2C硬件没有广播通信功能,也是一大缺陷。现在绝大多数MCU的I2C硬件都具有可选择的广播通信功能。希望luminary在以后的芯片中加入I2C广播通信功能。
zlgmcu 发表于 2008-4-3 16:42 | 显示全部楼层

目前可以考虑“硬件+软件”来解决

  
平常人 发表于 2008-4-3 22:01 | 显示全部楼层

不会吧,这可是个标准功能

  
mj2008 发表于 2008-4-5 20:18 | 显示全部楼层

怎么个“&nbsp;目前可以考虑“硬件+软件”来解决&nbsp;”,如何保证可靠性阿。希望给菜鸟提个醒啊
mj2008 发表于 2008-4-7 14:17 | 显示全部楼层

盼复

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

本版积分规则

119

主题

627

帖子

0

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