STM32之模拟I2C读取加速度传感器 -
来源: 网络用户发布,如有版权联系网管删除 2018-09-06
[导读]前言:由于之前学会了SPI,软硬件SPI都会了,发现只要读懂时序图,其他都是小菜一碟,I2C也是如此,不过本少爷还是花了1天时间去理解了I2C的一些知识,发现模拟比硬件更能理解其中的工作原理,虽然速度慢点。废话:时
前言:由于之前学会了SPI,软硬件SPI都会了,发现只要读懂时序图,其他都是小菜一碟,I2C也是如此,不过本少爷还是花了1天时间去理解了I2C的一些知识,发现模拟比硬件更能理解其中的工作原理,虽然速度慢点。
本文引用地址: http://www.21ic.com/app/mcu/201807/779777.htm
废话:时间有限,暂时写一点核心内容,该内容本人从MMA8451Q加速度传感器的手册上读的。坑爹的新浪居然不支持我上传图片,很无奈
正文:
------------------------------------------------模拟I2C----------------------------------------------------
1.start
2.写入7位device地址+1位写W
3.等待从设备握手AK
4.写入8位从设备寄存器地址
5.等待从设备握手AK
6.写入8位device地址+1位读R
7.读取从设备8位数据
8不握手
9End
完成后,把7读到的数据进行加工
查看评论 回复