- 博客(5)
- 收藏
- 关注
原创 STM32学习——定时器编码器接口
•编码器接口编码器接口是定时器为编码器专门设置的通道,可接收增量(正交)编码器的信号,根据编码器旋转产生的正交信号脉冲,自动控制CNT自增或自减,从而指示编码器的位置、旋转方向和旋转速度。正交信号:两个信号除了在相位上相差90度,其他没有区别。每个高级定时器和通用定时器都只有一个编码器接口,以通用定时器为例,编码器接口占用了通道1和2,用来接受编码器产生的正交信号。二、编码器接口的工作模式具体内容表中很详细。
2024-07-06 22:14:26
247
原创 STM32学习——输出比较和输入捕获
•OC)输出比较。输出比较只在通用定时器和高级定时器中存在。以通用定时器的框图来介绍输出比较。看图中时基单元下方一大堆东西,也就是CNT计数器下方,是捕获/比较寄存器,这个寄存器是输出比较和输入捕获共用的,两种功能在同一时刻只能选择一种执行。先将其用作输出比较来看,输出比较最重要的一个功能就是产生PWM波。这里先有个概念。输出比较可以通过比较CNT与CCR寄存器值的关系,来对输出电平进行置1、置0或翻转的操作,用于输出一定频率和占空比的PWM波。
2024-07-06 21:58:25
869
原创 STM32学习——TIM定时器(1)
基本定时器作为三类定时器中最简单的定时器,掌握其结构可以为其他定时器的学习打下基础。基本定时器功能:定时中断,主模式触发DAC。注意基本定时器只有内部时钟一种计时源。另外,这三个寄存器,PSC预分频器,计数器,自动重装载寄存器都是16位的,且这三者的组合称为时基单元。CK_PSC与内部时钟CK_INT直接相连接,内部时钟为72MHZ,通过PSC预分频器。
2024-07-04 20:23:56
936
原创 STM32学习——外部中断EXTI
*GPIO函数用处:GPIO_DeInit GPIO复位GPIO_AFIODeInit AFIO复位GPIO_PinLockConfig 锁定GPIO的配置GPIO_EventOutputCmd 这两个是事件输出配置的函数,用到再说GPIO_PinRemapConfig 引脚重映射GPIO_EXTILineConfig 配置AFIO的数据选择器,选择那一路做中断引脚GPIO_ETH_MediaInterfaceConfig 与以太网有关,现阶段接触不到*//*EXTI函数用处。
2024-06-20 16:44:53
883
原创 STM32学习——GPIO
GPIO:通用输入输出口。与51中的IO口功能大致一样。32中GPIO引脚的电平为0~3.3V,部分特殊的引脚(在外设清单中标有FT的IO口)可以忍受5V电压。通过IO口输出的电压只有3.3V,但是输入IO口的电压,标有FT的可以忍受5V。GPIO在32上挂载在APB2总线上。
2024-06-18 14:12:45
615
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人