自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 利用CUBEMX中的DSP库实现ADC的DMA传输和调用FFT算法

主函数代码分析,因为使用的是单次DMA传输,如果需要使用多次DMA传输,在while中多次调用 HAL_ADC_Start_DMA();该函数即可,并且需要清除FFT的输入数据(更新数据),防止前一次的计算数据重叠到下一次的数据上。然后接下来为ADC+DMA配置,这里我配置ADC的时钟为2MHz,对32MHz的时钟进行16分频。用户初始化,ADC的DMA传输在hal库的adc.h中能找到。为当开启DMA时,数据存储完成后会重新从数据0开始重新存储,进行debug,将数据导出,然后是DMA的配置,

2023-01-19 14:04:48 1038 2

原创 配置cubemx并利用输入捕获,使用一个比较寄存器CCR1实现对脉冲的频率和占空比测量

上一篇使用两个比较寄存器来测量信号频率和占空比,这次使用一个比较寄存器来实现该功能。这里推荐使用一个按键来复位定时器,就可以实现多次测量。到这个文章为止都是属于数字频率计的范围,等之后会出文章关于利用adc和快速傅里叶变换(FFT)来实现测频。while(1)循环中,flag为进入中断的次数,每进一次中断即有一种边沿被触发进入中断,并在每次进入中断时读取脉冲数,默认第一次触发为上升沿触发,在cubemx中TIM2配置中设置。中断回调函数中,当触发三次后便停止通道1的输入捕获中断。

2023-01-12 21:21:48 472

原创 CUBEMX配置利用输入捕获实现对信号测信号周期,来计算信号频率和占空比。

由于链接文章使用的自动重装载计数器是16bit,会面临计算的脉冲数溢出的问题,所以他会检测数据溢出的次数,并通过相关计算来纠正实际的脉冲值。通道1选择上升沿触发中断,通道2选择下降沿触发中断,各自会将CNT的值更新到相应的捕获寄存器中。,一个捕获寄存器用来记录一个周期信号的内部脉冲数,另一个寄存器用来记录信号高电平的持续时间内的内部脉冲数,内部脉冲由总线时钟提供。这两个脉冲数的比值即为占空比,频率等于总线时钟/一个周期信号脉冲数,该方法也叫测周法。接下来的操作与之前类似,使能中断和设置中断优先级。

2023-01-07 20:48:24 740

原创 利用CUBEMX配置32,对信号测频(双定时测频法)

这里为1s定时,来测信号频率,最大能测的频率理论上来说为65535Hz(由于自动重装载寄存器为16bit)。测低频信号时需要将定时的定时器中断周期变大,侧高频时则反之。用另外一个时钟来接收外部脉冲输入,使用的是外部时钟模式2(ETR作为外部时钟输入) ,外部时钟模式1为输入捕获,可用来捕获编码器脉冲。使用ETR输入时,需要经过边沿触发选择,是否需要滤波和触发控制器最终到预分频器和计数器,我这里并未使用中断来进行计数。另外还需要添加定时器中断回调函数,由于未使能自动重装载,需要手动清除中断标志位。

2023-01-06 20:57:54 515

原创 HAL库生成PWM波且占可比可调

并编写按键检测程序,按键按下则占空比增加10%,初始占空比为0,满占空比为1000。__HAL_TIM_SET_COMPARE该函数也在。打开cubmx软件,选择tim3,相关配置如图所示。在main.c中该软件自动帮你生成定时器3初始化函数,下图为函数声明,初始化在main函数中。,即其时钟树配置成80MHz。时钟树配置自行百度,资料有很多。下载到板卡上,对其进行测试并通过逻辑分析仪来观察其占空比变化。当再按了两下后,占空比为30%。库中找到相应的hal库函数来初始化pwm。的晶振,使用tim3的时钟,

2022-12-28 14:56:25 4829

第九届蓝桥杯嵌入式省赛

这届比上届简单,仅供参考,多多练习状态机

2023-03-28

第八届蓝桥杯嵌入式省赛

代码部分可参考

2023-03-28

第六届蓝桥杯嵌入式省赛题

第六届蓝桥杯嵌入式省赛题

2023-02-17

第七届蓝桥杯嵌入式组G431省赛题

第七届蓝桥杯嵌入式组G431省赛题

2023-02-16

空空如也

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

TA关注的人

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