自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2018年电赛A题 软件部分 STM32 FFT 时域到频域 STM32cubeMX HAL

STM32cubeMX+HAL,利用STM32单片机内置ADC对待测信号进行采集,ADC采用DMA传输,用定时器控制ADC采样频率,然后用ST官方提供的DSP库进行运算,运算完之后对频谱进行分析。

2023-05-07 10:58:07 2588 4

STM32F407ZGT6+cubeMX+HAL驱动AD9833

3信号发生器。该工程旨在实现可靠的信号生成和控制功能。 在该工程中,使用了STM32F103微控制器,它是一款性能稳定的ARM Cortex-M3处理器,拥有多种外设资源,非常适合用于信号处理和控制应用。通过ST的CubeMX工具,开发者可以轻松地配置微控制器的引脚分配、时钟设置以及外设初始化,大大减轻了初始设置的工作负担。 工程的核心任务是实现AD9833信号发生器的驱动。AD9833是一款优秀的频率合成器,可以产生高精度的正弦和方波信号。通过HAL库提供的接口,工程能够方便地配置AD9833的寄存器参数、频率调节和波形选择,实现了灵活多样的信号生成功能。 "STM32F103+CubeMX+HAL驱动AD9833"工程为多种应用提供了可能性。例如,它可以用于频率调制、信号测试、仪器设备以及音频合成等领域。借助CubeMX和HAL库的支持,开发者可以更专注于应用逻辑的开发,无需过多关注底层硬件细节。 总之,"STM32F103+CubeMX+HAL驱动AD9833"工程资源充分发挥了STM32F103微控制器的性能潜力和AD9833信号发生器的信号生成能力。这个工程为信号处理

2023-08-09

STM32F407ZGT6+cubeMX+HAL驱动AD9959

工程整合了STMicroelectronics的STM32F407ZGT6微控制器、CubeMX配置工具以及HAL(Hardware Abstraction Layer)驱动库,用于实现对AD9959射频信号发生器的控制与驱动。该工程的主要目标是在STM32F407ZGT6微控制器上集成AD9959射频信号发生器,以生成高精度的射频信号。CubeMX工具被用于初始化STM32F407ZGT6微控制器,设置时钟配置、GPIO引脚配置等。HAL驱动库则提供了一系列高层次的API,简化了与微控制器硬件的交互。AD9959是一款高性能的射频信号发生器,能够在宽广的频率范围内产生精确的射频信号。通过该工程,可以利用STM32F407ZGT6微控制器的GPIO功能来控制AD9959的各种设置,例如频率、幅度、相位等参数的调整。通过HAL驱动库,开发人员可以轻松地配置AD9959的寄存器,实现对射频信号的精确控制。整合STM32F407ZGT6、CubeMX和HAL驱动库,以及AD9959,不仅简化了硬件配置和驱动的开发流程,还提供了稳定可靠的平台,以实现复杂的射频信号生成要求。

2023-08-09

STM32F407ZGT6+FFT运算+STM32cubeMX+HAL库+ADC-DMA

此文件为不完整版本,免积分下载,该工程采用STM32F407ZGT6单片机,利用STM32cubeMX对用到的ADC进行配置,ADC的采样频率根据需求由定时器严格控制,为节省CPU运算资源,ADC采集到的数据用DMA进行传输,ADC通道用于连接模拟量输入信号,DMA通道用于传输数据,使用ARM官方提供的CMSIS-DSP库,其中包含了FFT算法的实现,用于进行快速傅里叶变换。由此可以将被采集信号从时域转换到频域去观察,对得到的频谱数据进行处理,提取信号的赋值和频率信息,并进行相应的数据处理和显示。

2023-04-25

空空如也

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

TA关注的人

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