我现在碰到了一个问题:
有单片机A,这个A无IO口,只有一个I2C 总线接口,并且只能做主机,
有单片机B,这个B有IO口和I2C 总线接口,并且也是主机。由于B 上有传感器的采集数据,所以想将B的数据传给A,不知道该怎么办?
我现在的想法:
方法一:单片机B通过IO口来模拟I2C协议来让 A 将B视为是从机。(这种方法我没试,我觉得可能工作量比较大一些);
方法二:这个是我想的一个绕一下的方法,假设A有一个EEPROM,或者类似的存储设备,A通过I2C总线从该存储设备中读取数据;那单片机B能否向A的这个存储设备中写数据?EEPROM我不知道有没有这个能力,比较B写A读,一般看到的都是A对其读写。
如果B能写,这样就间接实现了B传数据给A,不知可不可行??
如果还有其他的建议,还得麻烦各位写下您的思路,灰常感谢.... |