硬件:关于iic总线多机通信的问题,请各位大侠指教 我有一个系统分为两部分,数据处理机控制部分和数据采集部分。数据采集部分的cpu
我打算用ad公司的aduc814(带有iic接口、adc、dac)它主要是完成数据的采集,设定值
的输出(通过dac)、与数据处理机控制部分之间的通信。数据处理机控制部分,我打算用
at89c52,它主要是对数据采集部分发过来的数据进行处理,以及触发数据采集部分进行一
些开/关动作,同时他还要通过uart与计算机进行通信。我的思路是这样的:用89c52的
uart跟计算机通信,用两个i/o口模拟iic跟aduc814的iic接口进行通信。现在我的问题
是:iic的主、从器件是如何区分的?就像我这样系统,89c52接收到计算机发过来的信
息,经过判断后通过iic总线对aduc814发送一组操作码,此时,89c52是主器件,aduc814
接收到操作码后作判断,然后去检测,接着是把检测到的数据发回给89c52,请问此时
aduc814是主器件还是从器件?(我认为应该是主器件),若为主器件,那么89c52就为从
器件,而89c52是模拟的iic接口,他能否作为从器件正确接收数据?
总的来说,我是想问,用i/o模拟iic接口的器件能否作为从器件正确接收数据,以上
我罗索了一大篇只是为了说明的更详细点。
恳请各位大侠指导指导小弟,谢谢!!!