
STM32学习
文章平均质量分 95
山海可平
这个作者很懒,什么都没留下…
展开
-
stm32学习总结:通信(3)SPI通信
本文分析了SPI通信的特点和通信流程,结合STM32的相关代码分析了具体的使用方法。原创 2024-03-14 10:56:08 · 1020 阅读 · 1 评论 -
stm32学习总结:通信(2)UART通信
UART(Universal Asynchronous Receiver/Transmitter,通用异步收发器)是一种双向、串行、异步的通信总线,仅用一根数据接收线和一根数据发送线就能实现全双工通信。典型的串口通信使用3根线完成,分别是发送线(TX)、接收线(RX)和地线(GND),通信时必须将双方的TX和RX交叉连接并且GND相连才可正常通信,连接方式如下图所示。UART协议通常使用RS-232或RS-485等物理层协议来连接发送和接收设备。原创 2024-03-12 17:07:45 · 1583 阅读 · 1 评论 -
stm32学习总结:通信(1)IIC通信
IIC是单片机通信常用的同步串行半双工通信方式,用于连接微控制器及其外围设备。多用于主控制器和从器件间的主从通信,在小数据量场合使用,传输距离短,任意时刻只能有一个主机等特性。本文从协议构成及使用流程方面结合代码整理了该模块的使用方法原创 2024-03-07 16:43:10 · 1306 阅读 · 0 评论 -
stm32学习总结:定时器(3)高级定时器
本文对高级定时器进行了初步探讨,主要描述了相对于通用定时器的新增功能,该模块主要应用于工业电机控制场景。原创 2024-02-27 15:23:07 · 1370 阅读 · 0 评论 -
stm32学习总结:定时器(2)通用定时器之时钟源选择
由于STM32定时器内容较多,功能较繁杂,本文只针对通用定时器的时钟源选择进行了分析,并结合例程分析了具体的设置流程。原创 2024-02-05 11:05:27 · 4867 阅读 · 3 评论 -
stm32学习总结:定时器(2)通用定时器之输入捕获(IC)
本文主要围绕通用定时器的输入捕获功能进行了介绍,探讨了其结构及测频原理,使用PWM进行输入,并对其进行检测,围绕代码对该功能的使用做出了说明。原创 2024-02-23 16:31:05 · 2634 阅读 · 1 评论 -
stm32学习总结:定时器(2)通用定时器之输出比较(OC)及PWM
本文对通用计时器的输出比较部分进行了总结,描述了基本原理和构成,并结合例程描述了PWM功能基本的使用方法。原创 2024-02-21 10:45:25 · 1511 阅读 · 1 评论 -
stm32学习总结:定时器(1)基本定时器
本文是TIM模块的第一部分,围绕基本定时器进行介绍,介绍了该单元的时钟源、工作原理及相关寄存器,并结合例程分析了基本定时器的使用方法。原创 2024-02-02 10:19:10 · 1349 阅读 · 0 评论 -
stm32学习总结:GPIO
GPIO是学习一款单片机的基础,本文针对于STM32单片机GPIO的整体架构和工作模式进行了详细的介绍,在工程应用中需要根据需求选择合适的工作模式,最后结合一段代码对具体使用流程进行了拆解与分析。原创 2024-01-22 14:32:01 · 1430 阅读 · 0 评论 -
stm32学习总结:时钟系统
芯片的时钟功能是其工作运行的基础,所以在工程开始之前需要分析各外设的时序需求,将时钟调整至合理范围内。本文基于STM32的时钟树对单片机的时钟系统进行了分解,并根据时钟源的不同列出对应的寄存器介绍。原创 2024-01-24 13:51:30 · 1403 阅读 · 0 评论 -
stm32学习总结:总线架构
本文结合STM32的官方资料中对芯片系统架构的介绍对芯片内部的总线机制进行了一系列的介绍。通过对计算机与嵌入式总线概念的对比阐述可以去更好的为进一步认识STM32内部总线框架提供基础。本文从STM32的总线框架进行分析,可以了解到芯片内部总线的设计模型和基本的工作原理,从而对STM32的芯片总线内部结构有一个初步的认知。对总线概念的了解是后续编写代码的基础,也是更进一步了解外设总线通信的基础。原创 2024-01-25 17:10:50 · 2287 阅读 · 0 评论 -
stm32学习总结:中断系统
本文分析了STM32的中断系统,形象描述了中断的重要概念,结合寄存器描述了NVIC及EXTI,围绕旋转编码器旋转计次的例程分析了外部中断的使用流程。原创 2024-02-01 10:47:21 · 1489 阅读 · 1 评论