自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 stm32学习笔记——TIM输入捕获

测周法:上升沿触发输入捕获,CNT用于计数计时,每来一个上升沿,取一下CNT的值,自动存在CCR里,CCR捕获到的值,就是计数值N,CNT的驱动时钟就是fc,每次捕获之后都要清零CNT。输入捕获模式下,当通道输入引脚出现指定电平跳变时,当前CNT的值将被锁存到CCR中,可用于测量PWM波形的频率、占空比、脉冲间隔、电平持续时间等参数。测频法(适合测量高频信号,出结果的速度取决于闸门时间,测量结果时一段时间频率的平均值 ):在闸门时间T内,对上升沿计次,得到N,则频率。

2024-05-03 23:05:13 402 1

原创 stm32学习笔记——TIM输出比较代码

用来单独设置输出比较的极性,带有N的是高级定时器里互补通道的配置,OC4没有互补通道,所以没有OC4N的函数。仅高级定时器使用,在使用高级定时器输出PWM时,需要调用这个函数,使能主输出,否则PWM将不能正常输出。配置CCR寄存器的预装功能,写入的值不会立即生效,而是更新事件后生效(了解)OC1、OC2、OC3、OC4的初始化配置函数,用结构体初始化输出比较单元。单独更改CCR寄存器值的函数。用来配置快速使能(了解)用来配置强制输出模式。单独修改输出使能的函数。单独更改输出比较模式。

2024-05-01 12:38:49 467

原创 stm32学习笔记——TIM输出比较

比如正在输出PWM波,突然想暂停一会儿输出,就可以设置成这个模式,一旦切换为冻结模式,输出就暂停了,并且高低电平也维持在暂停时刻的状态。当CNT>CCR1,或者CNT=CCR1时,就会给输出模式控制器传递一个信号,会改变它输出oc1ref的高低电平 ,这个ref信号可以前往主模式控制器,不过ref主要去向还是下面一路。向上计数:CNT<CCR时,REF置有效电平,CNT>=CCR时,REF置无效电平。向下计数:CNT>CCR时,REF置无效电平,CNT<=CCR时,REF置有效电平。

2024-04-30 19:31:15 430

原创 stm32学习笔记——TIM定时中断代码

选择ETR通过外部时钟模式1输入的时钟,第一个参数选择要配置的定时器,第二个参数外部触发预分频器,提前做分频,第三个参数输入的极性,第四个参数滤波器。选择ETR通过外部时钟模式2输入的时钟,第一个参数选择要配置的定时器,第二个参数外部触发预分频器,提前做分频,第三个参数输入的极性,第四个参数滤波器。写入预分频值,第一个参数选择要配置的定时器,第二个参数,就是要写入的预分频值,第三个参数是写入的模式,更新事件生效或立即生效。改变计数器的计数模式,第一个参数选择要配置的定时器,第二个参数选择新的计数器模式。

2024-04-30 15:21:21 364

原创 stm32学习笔记——EXTI外部中断

if(EXTI_GetITStatus(EXTI_Line14) == SET)//检测EXTI14的中断标志位是否为1。//指定要配置的中断线。NVIC_PriorityGroup_1//1位抢占,3位响应。

2024-04-19 19:51:44 506 1

原创 stm32学习笔记——库函数代码解析

操作stm32的GPIO需要三个步骤:一、使用RCC开启GPIO时钟二、使用GPIO_Init函数初始化GPIO三、使用输出或输入函数控制GPIO口------------------------------------------------------------打开AHB/APB2/APB1外设的时钟函数void RCC_AHBPeriphClockCmd(uint32_t RCC_AHBPeriph, FunctionalState NewState);void RCC_APB2Per

2024-04-18 22:30:54 420 1

原创 stm32学习笔记——GPIO

复用开漏输出:可输出引脚电平,高电平为高阻态(没有驱动能力),低电平接VSS(有驱动能力),由片上外设控制。复用推挽输出:可输出引脚电平,高电平接VDD,低电平接VSS(都具有驱动能力),由片上外设控制。开漏输出:可输出引脚电平,高电平为高阻态(没有驱动能力),低电平接VSS(有驱动能力)推挽输出:可输出引脚电平,高电平接VDD,低电平接VSS(都具有驱动能力)上拉输入:可读取引脚电平,内部接上拉电阻,悬空时默认高电平。下拉输入:可读取引脚电平,内部接下拉电阻,悬空时默认低电平。

2024-04-17 22:08:01 132

原创 stm32学习笔记——新建工程

打开固件库里面的Project->STM32F10x_StdPeriph_Template,复制stm32f10x_conf.h,stm32f10x_it.c,stm32f10x_it.h到工程文件夹的User文件夹下。·在工程文件夹新建User文件夹,添加到工程里,在User文件夹里添加新文件,选择C文件Location选择User文件夹,点击add。·回到Keil,将刚刚复制的文件添加到工程里,将SourceGroup1改名为Start,添加带有md.s和.c和.h的文件。

2024-04-17 15:56:46 206

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除