STM32CubeMX使用之IIC及数字加速度计LIS2DW12使用
Posted 何事误红尘
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了STM32CubeMX使用之IIC及数字加速度计LIS2DW12使用相关的知识,希望对你有一定的参考价值。
目录
一、概述
本文记录下IIC的使用过程,主要是后续使用,能有个参考。
CubeMX芯片: STM32G0B1RCT6
实际焊接STM32G0B1RET6
二、Pinout&Configuration
2.1 选择端口
好吧,老大希望使用软件IIC。so,关闭IIC外设,两个管脚设置开漏输出。
关于IIC的时序,非常推荐的一篇博客:IIC原理超详细讲解—值得一看。
软件IIC已有非常多的资料,我使用了野火F103开发板的例程:
只不过例程操作EEPROM,而我这里是操作LIS2DW12,对应调整一下就好。
三、LIS2DW12
ST官方提供了LIS2DW12的驱动库和一些使用例程:点击跳转,根据自己的传感器型号选择进入:
可以看到LIS2DW12传感器里有driver和examples两个文件夹:
- 进入第一个driver @ d8457a1:
- 进入examples文件夹,这里是各种例程。
四、一点记录
- 在模拟IIC时序过程中,需要读取SDA电平,不必设置成输入状态,一直为输出即可。
- 管脚切记设置成开漏状态,否则高电平拉不起来。
以上是关于STM32CubeMX使用之IIC及数字加速度计LIS2DW12使用的主要内容,如果未能解决你的问题,请参考以下文章