如何使用I2c连接raspberry pi和Mbed微控制器?

时间:2015-05-18 12:14:14

标签: raspberry-pi i2c mbed

我想通过I2c总线连接raspberrp pi和Mbed微控制器。两者都工作在3.3v,我连接了Rpi SCL ----> mbed SCL,RPI SDA ------> mbed SDA,RPI gnd -----> mbed gnd。连接所有这些东西后,我运行sudo i2cdetect -y 1命令,它不再显示连接到Rpi的地址。两个模块都有内部上拉电阻 ...

1 个答案:

答案 0 :(得分:0)

I²C是主从协议。这意味着一个设备接管主设备的作用,连接到I²C总线的一个(或多个)设备充当I²C设备。

在你的情况下,似乎树莓派正在作为主人。要将mbed设备置于I²C从模式,你必须实例化一个I2CSlave类。

文档和一个小例子在官方网站上:

https://developer.mbed.org/users/mbed_official/code/mbed/docs/tip/classmbed_1_1I2CSlave.html