通过STM32F407进行AD采集DMA方式进行FFT计算。调用了复位校准函数ADC_ResetCalibration()以及开始校准函数ADC_StartCalibration(),必须检查标志位等待校准完成,确保完成后才开始ADC转换.(建议是每次上电后都校准一次咯) 。ADC_SoftwareStartConvCmd配置ADC1的模式为软件触发方式. 调用这个函数之后,ADC就开始进行转换了,每次转换完成后,由DMA控制器把转换从ADC数据寄存器(ADC_DR)中转移到变量ADC_ConvertedValue中,当DMA传输完成后,在main函数中使用 ADC_ConvertedValue的内容就是ADC的转换值了. 计算电压值: 在main 函数中,ADC_ConvertedValueLoca是一个float类型变量,它保存了有转换值计算出来的电压值,计算的公式是ADC通用的 实际电压 = ADC转换值*LSB LSB为Vref+接的参考电压/ADC的精度( LSB =3.3/2的12次方) PS: 这里面ADC_ConvertedValue是用volatile修饰的,用 volatile 声明的类型变量表示可以被某些编译器未知的因素更改,比如:操作系统、硬件或者其它线程等。因为 ADC_ConvertedValue 这个变量值随时都是会被 DMA 控制器改变的,所以用 volatile 来修饰它,确保每次读取到的都是实时的 。
2021-07-04 14:01:28 52.58MB STMF407 AD采集 FFT转换
1
秉火F407霸天虎-核心板原理图,秉火F407霸天虎-底板原理图,封装
2021-07-04 11:40:58 995KB STM32
1
STM32F4移植LUA,作过稳定性测试,可以直接用,移植了FATFS,USB,可以将SPI flash模拟成U盘,并且在程序中访问,驱动DP83848也是能直接用的
2021-07-03 13:59:24 7.27MB STM32F4 LUA
1
μC/Shell工程模板(亲测可用)。 μC/Shell是一个独立的模块,能够解析和执行一个包含一个命令字符串及其参数进行。
2021-07-02 14:09:35 1.27MB uCShell uCOS
1
基于STM32F4(正点原子系列f407,需自带屏幕)下的音乐盒,内带5首音乐、液晶屏GUI操作界面、三种播放模式(随机、顺序、循环)、播放时自带动画、开机界面等等.. 本人单片机课设,独自编写。程序注释详细、曲库建立完整,可自行添加。代码0错0警告,可直接使用在stm32f4学习板上。通过单片机按钮控制;可作为相关课设参考。
2021-07-02 09:58:45 16.92MB STM32F4 音乐播放器 C语言
1
STM32F4系列:微控制器.pdf
2021-06-30 13:06:33 82KB STM32 程序 硬件开发 论文期刊
ST提供STM32F4 Fast—Track微控制器设计工具.pdf
2021-06-30 13:06:29 89KB STM32 程序 硬件开发 论文期刊
ST为STM32F4高性能嵌入式开发生态系统注入活力.pdf
2021-06-30 13:06:21 352KB STM32 程序 硬件开发 论文期刊
ST扩大STM32F4系列.pdf
2021-06-30 13:06:20 94KB STM32 程序 硬件开发 论文期刊
意法半导体为STM32F4高性能嵌入式开发生态系统注入活力.pdf
2021-06-30 13:06:17 71KB STM32 程序 硬件开发 论文期刊