嵌入式学习
文章平均质量分 88
R4!N
这个作者很懒,什么都没留下…
展开
-
STM32 USART串口详解
USART(Universal Synchronous/Asynchronous Receiver/Transmitter)通用同步/异步收发器USART是STM32内部集成的硬件外设,可根据数据寄存器的一个字节数据自动生成数据帧时序,从TX引脚发送出去,也可自动接收RX引脚的数据帧时序,拼接为一个字节数据,存放在数据寄存器里自带波特率发生器,最高达4.5Mbits/s可配置数据位长度(8/9)、停止位长度(0.5/1/1.5/2)可选校验位(无校验/奇校验/偶校验)原创 2024-09-01 12:43:28 · 1196 阅读 · 0 评论 -
STM32 ADC介绍
如下图,左边是输入通道,16个gpio口外加两个内部通道,然后进行AD转换器,ad转换器里有两个组,一个是规则组、一个是注入组,规则组最多可以选中16个通道。转载 2024-07-30 19:55:26 · 48 阅读 · 0 评论 -
STM32 编码器详解
其结构如图所示,A,B接口各接一个GPIO,然后分别检测是否是使用上升沿还是下降沿,并选择极性。接着接到编码器接口初始化编码器。右边的truth table表示了正转和反转的清苦那个,也可以这样看:正转时A相领先B相90°,反之亦然。这个表的意思就是第一列的有效边沿指的是只计数一半,例如仅在TI1计数就指的是只有在TI1信号的边沿才计算。原创 2024-07-24 23:05:00 · 877 阅读 · 0 评论 -
STM32 高级定时器介绍—输入捕获
这里我们要搞清楚输入通道和捕获通道的区别,输入通道是用来输入信号的,捕获通道是用来捕获输入信号的通道,一个输入通道的信号可以同时输入给两个捕获通道。当输入的信号存在高频干扰的时候,我们需要对输入信号进行滤波,即进行重新采样,根据采样定律,采样的频率必须大于等于两倍的输入信号。捕获通道就是图中的 IC1/2/3/4,每个捕获通道都有相对应的捕获寄存器 CCR1/2/3/4,当发生捕获的时候,计数器 CNT 的值就会被锁存到捕获寄存器中。**开启时钟,GIPO,配置时基单元,输入捕获初始化,使能TIM。原创 2024-07-24 21:59:04 · 1147 阅读 · 0 评论 -
STM32 高级定时器介绍_输出比较详解
输出比较OC(Output Compare)输出比较输出比较可以通过比较CNT与CCR寄存器值的关系,来对输出电平进行置1、置0或翻转的操作,用于输出一定频率和占空比的PWM波形每个高级定时器和通用定时器都拥有4个输出比较通道高级定时器的前3个通道额外拥有死区生成和互补输出的功能OC(Output Compare)输出比较。输出比较可以通过比较CNT与CCR寄存器值的关系,来对输出电平进行置1、置0或翻转的操作,用于输出一定频率和占空比的PWM波形。原创 2024-07-24 02:01:58 · 634 阅读 · 0 评论 -
STM32 基本定时器详解
16位可编程(可实时修改)预分频器,用于对输入的时钟按系数为1~65536之间的任意数值分频。定时器的定时时间等于计数器的中断周期乘以中断的次数。在更新事件(计数器溢出)时产生中断/DMA请求。根据上图配置所有需要的端口,分别是内部时钟。如果在中断服务程序里面设置一个变量。16位自动重装载累加计数器。触发DAC的同步电路。原创 2024-07-24 00:44:33 · 1126 阅读 · 0 评论 -
STM32 中断详解
EXTI(Extern Interrupt)外部中断。EXTI可以监测指定GPIO口的电平信号,当其指定的GPIO口产生电平变化时,EXTI将立即向NVIC发出中断申请,经过NVIC裁决后即可中断CPU主程序,使CPU执行EXTI对应的中断程序。支持的触发方式:上升沿/下降沿/双边沿/软件触发。支持的GPIO口:所有GPIO口,但相同的Pin不能同时触发中断。通道数:16个GPIO_Pin,外加PVD输出、RTC闹钟、USB唤醒、以太网唤醒。触发响应方式:中断响应/事件响应。原创 2024-07-21 22:22:02 · 720 阅读 · 0 评论 -
STM32 GPIO详细解读
模式名称性质特征浮空输入数字输入可读取引脚电平,若引脚悬空,则电平不确定上拉输入数字输入可读取引脚电平,内部连接上拉电阻,悬空时默认高电平下拉输入数字输入可读取引脚电平,内部连接下拉电阻,悬空时默认低电平模拟输入模拟输入GPIO无效,引脚直接接入内部ADC开漏输出数字输出可输出引脚电平,高电平为高阻态,低电平接VSS推挽输出数字输出可输出引脚电平,高电平接VDD,低电平接VSS复用开漏输出数字输出由片上外设控制,高电平为高阻态,低电平接VSS复用推挽输出。原创 2024-07-20 15:34:25 · 1185 阅读 · 0 评论 -
STM32简介笔记
STM32是ST公司基于ARM Cortex-M内核开发的32位微控制器ARM指ARM处理器内核I = 输入,O = 输出,S = 电源, HiZ = 高阻FT:容忍5V可以使用的功能依选定的型号而定。对于具有较少外设模块的型号,始终是包含较小编号的功能模块。例如,某个型号只有1个SPI和2个USART时,它们即是SPI1和USART1及USART2。PC13,PC14和PC15引脚通过电源开关进行供电,而这个电源开关只能够吸收有限的电流(3mA)。原创 2024-07-20 15:14:24 · 757 阅读 · 0 评论