调用了复位校准函数ADC_ResetCalibration()以及开始校准函数ADC_StartCalibration(),必须检查标志位等待校准完成,确保完成后才开始ADC转换.(建议是每次上电后都校准一次咯) ADC_SoftwareStartConvCmd(ADC1, ENABLE); 配置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 来修饰它,确保每次读取到的都是实时的 ADC 转
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
通过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 来修饰它,确保每次读取到的都是实时的 。
资源推荐
资源详情
资源评论
收起资源包目录
STM32F4 AD-DMA-FFT计算.zip (216个子文件)
BlankPrj.uvgui.Administrator 79KB
BlankPrj.axf 690KB
BlankPrj.uvgui_laoyl.bak 334KB
BlankPrj_uvopt.bak 33KB
BlankPrj_uvproj.bak 22KB
stm32f4xx_tim.c 122KB
stm32f4xx_rtc.c 101KB
stm32f4xx_rcc.c 73KB
stm32f4xx_adc.c 67KB
stm32f4xx_can.c 59KB
stm32f4xx_usart.c 55KB
stm32f4xx_i2c.c 51KB
stm32f4xx_dma.c 51KB
stm32f4xx_spi.c 51KB
stm32f4xx_fsmc.c 41KB
stm32f4xx_sdio.c 39KB
stm32f4xx_flash.c 37KB
stm32f4xx_cryp.c 32KB
stm32f4xx_dac.c 26KB
selftest.c 26KB
stm32f4xx_hash.c 25KB
stm32f4xx_pwr.c 24KB
stm32f4xx_cryp_aes.c 21KB
system_stm32f4xx.c 21KB
stm32f4xx_gpio.c 21KB
stm32f4xx_dcmi.c 18KB
stm32f4xx_rng.c 14KB
usb_bsp.c 11KB
misc.c 11KB
stm32f4xx_wwdg.c 10KB
stm32f4xx_exti.c 10KB
stm32f4xx_cryp_tdes.c 10KB
stm32f4xx_hash_sha1.c 10KB
stm32f4xx_hash_md5.c 9KB
stm32f4xx_iwdg.c 9KB
stm32f4xx_cryp_des.c 9KB
usbd_desc.c 8KB
stm32f4xx_syscfg.c 8KB
stm32f4xx_dbgmcu.c 7KB
common.c 6KB
stm32f4xx_it.c 5KB
usbd_usr.c 4KB
stm32f4xx_crc.c 3KB
main.c 1KB
sysdelay.c 918B
stm32f4xx_tim.crf 427KB
stm32f4xx_rtc.crf 417KB
stm32f4xx_can.crf 403KB
stm32f4xx_fsmc.crf 399KB
stm32f4xx_i2c.crf 399KB
stm32f4xx_spi.crf 398KB
stm32f4xx_sdio.crf 398KB
stm32f4xx_cryp_aes.crf 396KB
stm32f4xx_flash.crf 396KB
stm32f4xx_cryp.crf 395KB
stm32f4xx_rcc.crf 395KB
stm32f4xx_cryp_tdes.crf 393KB
stm32f4xx_dac.crf 393KB
stm32f4xx_cryp_des.crf 393KB
stm32f4xx_adc.crf 393KB
stm32f4xx_dma.crf 392KB
stm32f4xx_dcmi.crf 392KB
common.crf 391KB
stm32f4xx_hash.crf 391KB
stm32f4xx_usart.crf 391KB
stm32f4xx_hash_sha1.crf 391KB
stm32f4xx_hash_md5.crf 391KB
main.crf 390KB
stm32f4xx_pwr.crf 389KB
stm32f4xx_exti.crf 388KB
stm32f4xx_gpio.crf 388KB
stm32f4xx_dbgmcu.crf 387KB
system_stm32f4xx.crf 387KB
stm32f4xx_wwdg.crf 387KB
stm32f4xx_rng.crf 387KB
stm32f4xx_iwdg.crf 387KB
stm32f4xx_syscfg.crf 386KB
misc.crf 386KB
stm32f4xx_crc.crf 386KB
stm32f4xx_it.crf 386KB
sysdelay.crf 385KB
stm32f4xx_hash_sha1.d 2KB
stm32f4xx_cryp_tdes.d 2KB
stm32f4xx_cryp_des.d 2KB
stm32f4xx_hash_md5.d 2KB
stm32f4xx_cryp_aes.d 2KB
stm32f4xx_syscfg.d 2KB
stm32f4xx_dbgmcu.d 2KB
stm32f4xx_usart.d 2KB
stm32f4xx_flash.d 2KB
stm32f4xx_gpio.d 2KB
stm32f4xx_iwdg.d 2KB
stm32f4xx_exti.d 2KB
stm32f4xx_hash.d 2KB
stm32f4xx_sdio.d 2KB
stm32f4xx_cryp.d 2KB
stm32f4xx_dcmi.d 2KB
stm32f4xx_wwdg.d 2KB
stm32f4xx_fsmc.d 2KB
stm32f4xx_rtc.d 1KB
共 216 条
- 1
- 2
- 3
资源评论
zhanhongchen07
- 粉丝: 0
- 资源: 12
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- ssm网络教学平台的设计与实现+vue.zip
- 电网管理中的分层决策 matlab源代码,代码按照高水平文章复现,保证正确 由于可再生能源发电、可变需求和计划外停电等因素的影响,电网管理是一个多时间尺度决策和随机行为的难题 在面对不确定性的情况下
- ssm四六级报名与成绩查询系统+jsp.zip
- ssm铁岭河医院医患管理系统+vue.zip
- ssm田径运动会成绩管理系统的设计与实现+vue.zip
- ssm实验室开放管理系统+jsp.zip
- ssm蜀都天香酒楼的网站设计与实现+jsp.zip
- ssm视频点播系统设计与实现+vue.zip
- ssm神马物流+vue.zip
- ssm实验室耗材管理系统设计与实现+jsp.zip
- ssm生活缴费系统及相关安全技术的设计与实现+jsp.zip
- ssm人事管理信息系统+jsp.zip
- ssm社区管理与服务的设计与实现+jsp.zip
- ssm社区文化宣传网站+jsp.zip
- Dell EMC Unity-Unisphere CLI Guide
- ssm汽车养护管理系统+jsp.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功