STM32CubeMX使用(五)之IIC及数字加速度计LIS2DW12使用
目录
- 一、概述
- 二、Pinout&Configuration
- 2.1 选择端口
- 三、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使用相关推荐
- STM32cubemx教程及STM32入门(五)IIC
STM32cubemx教程及STM32入门(五)IIC 2022.8.25 前言 本章主要讲解IIC协议以及stm32cubemx配置和HAL库函数 简介 I2C(Inter-Integrated C ...
- 外设驱动库开发笔记22:ADXL345三轴数字加速度计驱动
移动设备的广泛应用增加对移动过程中各种参数的检测需求.ADXL345三轴数字加速度计可以用来检测加速度.进而测量倾斜角度等.在这一篇中,我们将讨论ADXL345三轴数字加速度计驱动程序的设计与实现. ...
- 【STM32】HAL库 STM32CubeMX教程十二---IIC(读取AT24C02 )
前言: 本系列教程将HAL库与STM32CubeMX结合在一起讲解,使您可以更快速的学会各个模块的使用 在之前的标准库中,STM32的硬件IIC非常复杂,更重要的是它并不稳定,所以都不推荐使用. 但是 ...
- hiho一下 第五周 Hihocoder #1037 : 数字三角形
#1037 : 数字三角形 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 问题描述 小Hi和小Ho在经历了螃蟹先生的任务之后被奖励了一次出国旅游的机会,于是他们来到了大洋彼岸 ...
- 【STM32】HAL库 STM32CubeMX教程五----看门狗(独立看门狗,窗口看门狗)
前言: 今天我们来学习看门狗的配置与函数,看门狗可以有效解决程序的跑飞,在使用过程中比较常见,是防止芯片故障的有效外设,我们一起来学习下HAL库 STM32CubeMX的独立看门狗,窗口看门狗的使 ...
- java魔鬼数字指什么_Java软件低级错误(五):魔鬼数字
¨解读 在代码中使用魔鬼数字(没有具体含义的数字.字符串等)将会导致代码难以理解,应该将数字定义为名称有意义的常量. 将数字定义为常量的最终目的是为了使代码更容易理解,所以并不是只要将数字定义为常量就 ...
- Shell编程五次机会猜数字大小
!/bin/bash for(i=1;i<=5;i++)) do read - p "输入你要猜的数字:"NUM num=$NUM if [ num−gt10]thenech ...
- 泰凌微TLSR825X开发五 硬件IIC
前言 TLSR8258支持硬件I2C串行总线,可作为主模式(master)和从属模式(slave) 泰凌微I2C模块支持标准模式100kbps和快速模式400kbps,但必须保证系统时钟频率是通信速率 ...
- IIC通信控制的AD5259------在调试过程中遇到的奇葩问题
首先说一下的遇到的问题: 1.AD5259按照SCL是100KHz的情况下,可以正常接收上位机的数据,但是一段时间后,就不能正确的按照时序来走了 原因在于AD5259在接收到上位机的数据后需要一定的响 ...
最新文章
- WMI技术介绍和应用——查询正在运行的线程信息
- PHP正则表达式详解
- jquery 开发总结(不断更新)
- xcopy复制文件夹及其子文件_嗨学习:如何给电脑中文件夹设置密码
- 【script】python3中的docx、win32com和openpyxl模块
- foxmail邮件加载失败重试_TP5实现邮件发送(PHP 利用QQ邮箱发送邮件「PHPMailer」)...
- 使用mybatis的resultMap进行复杂查询
- 鸿蒙os开机时间,再见了安卓!华为鸿蒙OS 2.0正式登场,开机只需19秒
- 大数据Spark技术数据分析综合实验:出租车数据分析
- CAPL基础知识学习
- alienfx无法与计算机,戴尔G3无法检测到AlienFX设备怎么办
- C语言程序设计之小超市管理系统
- Unity2018发布webgl视频无法播放
- 银行卡识别技术-移动支付新宠儿
- Rockchip DRM RK628 Porting Guide
- VVC/JEM代码学习26:m_pcTrQuant-transformN*N
- JS的垃圾回收机制是什么
- 本体(Ontology)综述
- 心态很容易受别人影响_太容易被别人影响,我上辈子可能是个“复印机”
- wordpress 主题 neutral 下载
热门文章
- 图片裁剪_如何使用word裁剪图片图形?如何使用word修整图片?
- python中凯撒密码_python实现凯撒密码、凯撒加解密算法
- php spl自动加载类,php – SPL自动加载最佳实践
- 青州市2021年高考成绩查询,2021年青州市高考状元名单资料,今年青州市高考状元多少分...
- R 语言与简单的回归分析
- win10无线投屏_Win10电脑屏幕分割成四分屏投屏测试
- mongodb 分组聚合_MongoDB学习笔记整理,赶紧收藏起来吧
- 汇编学习--7.13--转移指令
- python 中的数据类型
- java 参数传值的练习题及答案_04_javaSE面试题:方法的参数传递机制