网站首页

人工智能P2P分享搜索全网发布信息网站地图标签大全

当前位置:诺佳网 > 电子/半导体 > 控制/MCU >

基于STM32CubeMX的HAL库的DMA的多路ADC采集

时间:2023-05-16 09:44

人气:

作者:admin

标签: STM32  adc 

导读:1.选芯片打开cubemx,选择单片机型号(实际可随自己的板子型号来)。2.配置好相关RCC的HSE为外部晶振和sys的Debug模式其中sys的debug模式,我这里用的是DAP下载器,所以如下图,如果是其他...

1.选芯片打开cubemx,选择单片机型号(实际可随自己的板子型号来)。3bab6a34-f121-11ed-ba01-dac502259ad0.png2.配置好相关RCC的HSE为外部晶振和sys的Debug模式3bfeb2ac-f121-11ed-ba01-dac502259ad0.png其中sys的debug模式,我这里用的是DAP下载器,所以如下图,如果是其他下载器,建议自行百度如何选择。3c497198-f121-11ed-ba01-dac502259ad0.png3.ADC的配置,实际按自己的需求来3c78fd28-f121-11ed-ba01-dac502259ad0.png3c8d45da-f121-11ed-ba01-dac502259ad0.png    相关dma配置,这里模式选择循环,这就不需要每次调用相关函数去获取adc的值了。因为是5个通道,所以Memory选择递增。另外这里的DMA的中断是默认开启的,实际在程序上是不用的,生成工程后,得注释掉DMA中断使能,不然会一直进中断(这种现象我也只在f103和f334中见到)。3cb54c56-f121-11ed-ba01-dac502259ad0.png4.时钟树的配置,按照自己的板子来配置就行。3ce375cc-f121-11ed-ba01-dac502259ad0.png5.项目的相关配置3d161cb6-f121-11ed-ba01-dac502259ad0.png3d33395e-f121-11ed-ba01-dac502259ad0.png3d7490ac-f121-11ed-ba01-dac502259ad0.png6.生成工程,并打开相关工程3d94ad10-f121-11ed-ba01-dac502259ad0.png7.打开main.c(另加一个adc校准)3dc113e6-f121-11ed-ba01-dac502259ad0.png

8.编译程序,下载到板子上即可3de9adec-f121-11ed-ba01-dac502259ad0.png

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信