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两个文件夹:

  1. 进入第一个driver @ d8457a1:
    在这里插入图片描述
  2. 进入examples文件夹,这里是各种例程。
    在这里插入图片描述

四、一点记录

  1. 在模拟IIC时序过程中,需要读取SDA电平,不必设置成输入状态,一直为输出即可。
  2. 管脚切记设置成开漏状态,否则高电平拉不起来。

ICM-40607

下载链接:点击进入

ICM-40627

官网下载手册:点击进入

  • 3
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值