Master是一个用Nucleo334编写的一个调试设备,结合串口显示软件,可以帮助我们产生一定的时序,方便我们的调试。
今天就结合MPU6050,一个加速度,角加速度模块,来介绍一下如何使用。
 
这次试验中,使用的是一个MPU6050模块,接入VCC,GND,SCL,SDA,AD0这几条线。AD0可以接高电平,也可以接低电平。这个只会关系到我们实际使用的设备地址。我接的是GND。接完线之后,准备工作就完成了。
可能一提到I2C设备,首先想到的是设备地址是多少。查数据手册很麻烦,也懒得查了。直接使用i2c-online来查找一下所有在线的设备吧。

查到0xd0就是6050的设备地址。在之后进行读写的时候就要使用这个地址了。
找到设备地址之后,可以去查看一下Who Am I这个寄存器。判断一下芯片是不是还活着。
 
读出来的数值是0x68 。和数据手册上面提到的相符。这个6050可用。
|