STM32CubeMX
STM32CubeMX实战
Joseph Cooper
千帆过尽,不坠青云。十年饮冰,难凉热血。
展开
-
【STM32】【STM32CubeMX】STM32CubeMX的使用之九:ADC
文章目录0、前言1、CubeMX配置2、软件设计 下载工程文件: https://gitee.com/Joseph_Cooper/stm32-cube-mx-stm32-l151-c8-t6 MCU:STM32L151C8T6-A IDE:MDK-Keil5 固件库:STM32Cube FW_L1 V1.10.20、前言 本篇博文不再对ADC基本结构做赘述有想了解的戳这里。这里将侧重于CubeMX上的ADC配置过程及使用注意事项。1、CubeMX配置▲CubeMX原创 2020-11-17 20:03:50 · 947 阅读 · 0 评论 -
【STM32】【STM32CubeMX】STM32CubeMX的使用之八:低功耗模式及MCU唤醒
文章目录0、前言1、低功耗模式简介2、硬件设计3、软件设计 下载工程文件: https://gitee.com/Joseph_Cooper/stm32-cube-mx-stm32-l151-c8-t6 MCU:STM32L151C8T6-A IDE:MDK-Keil5 固件库:STM32Cube FW_L1 V1.10.10、前言 关于STM32L151系列MCU的低功耗模式的介绍推荐这篇文章。1、低功耗模式简介 2、硬件设计 按键连接PC133、软件设原创 2020-11-16 20:20:48 · 1922 阅读 · 1 评论 -
【STM32】【STM32CubeMX】STM32CubeMX的使用之七:定时器输入捕获实现超声波测距
文章目录0、前言1、硬件设计2、CubeMX配置3、软件设计 下载工程文件: https://gitee.com/Joseph_Cooper/stm32-cube-mx-stm32-l151-c8-t60、前言 有关STM32实现定时器输入捕获原理戳这里。1、硬件设计 硬件设计采用CS102驱动的收发一体超声波探头作为传感器,产品型号为US-116,可实现 25.5cm-350cm 的非接触测距功能,通过计算可知输出脉冲宽度大约为1.5~206ms。▲ 超声波板原理图原创 2020-10-24 11:38:56 · 3432 阅读 · 15 评论 -
【STM32】【STM32CubeMX】STM32CubeMX的使用之六:定时器配置输出PWM,实现变色呼吸灯
文章目录0、前言1、硬件设计2、CubeMX配置3、软件设计 下载工程文件: https://gitee.com/Joseph_Cooper/stm32-cube-mx-stm32-l151-c8-t60、前言 有关STM32实现PWM的理论知识戳这里。1、硬件设计 核心板上的RGB_LED。 查阅数据手册可知引脚对应的定时器通道:2、CubeMX配置PWM配置为: 时基设置,设置2ms定时器溢出,即500Hz的PWM。3、软件设计 在配置占空比原创 2020-10-22 11:26:13 · 1540 阅读 · 0 评论 -
【STM32】【STM32CubeMX】STM32CubeMX的使用之五:定时器时基配置及其中断
文章目录0、前言1、CubeMX上的TIM2、部分源码 下载工程文件: https://gitee.com/Joseph_Cooper/stm32-cube-mx-stm32-l151-c8-t60、前言 关于STM32定时器的介绍在之前的文章中说过,可看这篇文章。本节实验将会实现200Ms通过USART1发送一次Hello World!。1、CubeMX上的TIM 串口配置部分可参考链接文章的2.1部分。 设置定时器中断周期为20ms。定时器时钟选择内部时钟Cloc原创 2020-10-22 09:23:22 · 1227 阅读 · 0 评论 -
【STM32】【STM32CubeMX】STM32CubeMX的使用之四:IIC总线协议驱动SHT30温湿度传感器
文章目录0、前言1、传感器介绍1.1、传感器简介1.2、传感器板原理图1.3、传感器引脚定义1.4、数据采集工作流程1.4.1、单次数据采集模式1.4.2、周期型数据采集模式1.5、其他指令1.5.1、ART (accelerated response time)指令1.5.2、中断命令/停止周期性数据采集模式1.5.3、复位1.5.4、加热1.5.5、状态寄存器1.6、使用注意事项2、程序实现注意事项2.1、关于CRC校验2.1、关于传感器原始数据转化为温湿度3、IIC配置4、功能实现0、前言 关原创 2020-10-19 17:34:21 · 3696 阅读 · 11 评论 -
【STM32】【STM32CubeMX】STM32CubeMX的使用之三:UART串口通信
前言串口过采样模式: 8倍过采样 16倍过采样 使用比奈奎斯特采样定理更高的的采样率,会消耗更大的功耗得到更加准确的结果,比如使用16倍过采样接受一位数据实际上采样了16个点。...原创 2020-10-07 17:18:29 · 1773 阅读 · 2 评论 -
【STM32】【STM32CubeMX】STM32CubeMX的使用之二:外部中断
前言 今天我们来学习STM32CubeMX中外部中断的使用,实现按下KEY0 KEY1 KEY2中断-->IO-->按键映射: EXTI2-->PE2-->KEY2 EXTI3-->PE3-->KEY1 EXTI4-->PE4-->KEY0IO-->LED映射: PB5-->LED0 PE5-->LED11、GPIO及RCC配置2、NVIC设置3、其他设置时钟设置按键消抖:if(HAL_原创 2020-09-30 21:27:34 · 2680 阅读 · 0 评论 -
【STM32】【STM32CubeMX】STM32CubeMX的使用之一:工程建立之点亮你的LED
文章目录前言1、工程建立2、配置2.1、写在前面2.2、操作界面一览2.1、引脚输出与配置2.2、时钟配置2.3、工程设置2.3.1、Project2.3.2、Code Generator2.3.3、Advanced Settings3、添加代码前言 软件的安装网上有很多教程在此不过多赘述戳这里以查看,值得注意的是在创建工程失败时更换至低版本的JRE(Java Runtime Environment),在保证路径中无空格、中文、特殊字符的情况下一般可以解决问题。1、工程建立 在File中选择N原创 2020-09-29 11:05:35 · 2090 阅读 · 0 评论