0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

STM32U5系列片内ADC1和ADC4实现过程(上)

麦辣鸡腿堡 来源:茶话MCU 作者:Miler 2023-07-30 09:27 次阅读

有人使用STM32U5系列MCU开发产品,在用到ADC结合DMA传输时遇到点障碍,这里针对片内ADC1和ADC4基于DMA标准请求模式和链表模式演示下实现过程,以供参考。

先对ADC1基于DMA标准请求模式做演示。

随意选择ADC1的4个通道,扫描模式,连续转换,DMA传输转换结果并令DMA工作在外设字到内存字的循环传输模式。使用CubeMx进行配置。其中DMA通道使用Channel 1。

图片

图片

图片

相关代码:

#define     ADC_BUFFRER_SIZE   ((uint32_t)  8)   
uint32_t   ADC1_Result[ADC_BUFFRER_SIZE];


ADC_HandleTypeDef hadc1;
DMA_HandleTypeDef handle_GPDMA1_Channel1; //For ADC1


  /* USER CODE BEGIN 2 */




 HAL_PWREx_EnableVddA(); //add it manually with lower cubeMx version
    
  __HAL_LINKDMA(&hadc1, DMA_Handle, handle_GPDMA1_Channel1);


  if (HAL_ADC_Start_DMA(&hadc1, (uint32_t *)ADC1_Result,
                         (ADC_BUFFRER_SIZE)
                       ) != HAL_OK)
  {
    Error_Handler();
  } 


   /* USER CODE END 2 */

运行结果如下图所示:【目前4个通道我是悬空的】

图片

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • mcu
    mcu
    +关注

    关注

    146

    文章

    17370

    浏览量

    352987
  • adc
    adc
    +关注

    关注

    99

    文章

    6538

    浏览量

    546017
  • STM32
    +关注

    关注

    2274

    文章

    10929

    浏览量

    358004
收藏 人收藏

    评论

    相关推荐

    基于LL库实现STM32U5 LPTIM功能

    有人打算使用STM32U5系列片LPTIM做低功耗模式唤醒。基于STM32 LL库组织代码,折腾几天后似乎连中断都进不了,想找找是否有现存LL库例程可以参考。
    的头像 发表于 01-07 14:12 1770次阅读
    基于LL库<b class='flag-5'>实现</b><b class='flag-5'>STM32U5</b> LPTIM功能

    请问STM32G4ADC1,ADC2,ADC3,ADC4可以同时工作在独立模式吗?

    咨询下各位: STM32G4ADC1,ADC2,ADC3,ADC4可以同时工作在独立模式吗?每个ADC
    发表于 04-10 06:01

    ADC1的扫描模式,DMA传输问题,求大神指点

    ,ADC_Channel_3,3,ADC_SampleTime_239Cycles5); ADC_RegularChannelConfig(ADC1,
    发表于 06-03 17:50

    STM32U5 ADC校准功能问题求解

    我正在使用 ST32U5 微控制器,我想问一些关于 ADC 线性和偏移校准功能的问题。1 - 此功能仅在 ADC1 可用,还是在
    发表于 12-02 06:10

    如何在NUCLEO-U575ZI-Q启用ADC1

    我在 NUCLEO-U575ZI-Q 使用 STM32CubeIDE 1.9.0、STM32CubeMX 6.5.0 和 STM32Cub
    发表于 02-09 06:33

    STM32ADC1采集多条通道 可以不使用DMA功能吗?

    STM32ADC1采集多条通道,可以不使用DMA功能吗?
    的头像 发表于 03-14 14:46 5957次阅读
    <b class='flag-5'>STM32</b>的<b class='flag-5'>ADC1</b>采集多条通道 可以不使用DMA功能吗?

    STM32U5系列采用LPBAM进行电源优化

    STM32U5系列采用LPBAM进行电源优化
    发表于 11-21 08:11 0次下载
    <b class='flag-5'>STM32U5</b><b class='flag-5'>系列</b>采用LPBAM进行电源优化

    STM32U5 系列STM32Cube MCU 封装示例

    STM32U5 系列STM32Cube MCU 封装示例
    发表于 11-21 08:11 0次下载
    <b class='flag-5'>STM32U5</b> <b class='flag-5'>系列</b>的 <b class='flag-5'>STM32</b>Cube MCU 封装示例

    STM32L5STM32U5系列的Arm®TrustZone®功能

    STM32L5STM32U5系列的Arm®TrustZone®功能
    发表于 11-21 17:06 0次下载
    <b class='flag-5'>STM32L5</b>和<b class='flag-5'>STM32U5</b><b class='flag-5'>系列</b>的Arm®TrustZone®功能

    STM32U5系列物联网节点探索套件

    STM32U5系列物联网节点探索套件
    发表于 11-22 08:21 0次下载
    <b class='flag-5'>STM32U5</b><b class='flag-5'>系列</b>物联网节点探索套件

    AN5701 STM32U5 系列STM32Cube MCU 包示例

    AN5701 STM32U5 系列STM32Cube MCU 包示例
    发表于 11-24 08:34 0次下载
    AN5701 <b class='flag-5'>STM32U5</b> <b class='flag-5'>系列</b>的 <b class='flag-5'>STM32</b>Cube MCU 包示例

    STM32U5系列使用LPBAM进行功耗优化

    电子发烧友网站提供《STM32U5系列使用LPBAM进行功耗优化.pdf》资料免费下载
    发表于 08-01 16:42 2次下载
    <b class='flag-5'>STM32U5</b><b class='flag-5'>系列</b>使用LPBAM进行功耗优化

    STM32U5 ADC+DMA配置演示

    随意选择ADC14个通道,扫描模式,连续转换,DMA传输转换结果并令DMA工作在外设字到内存字的循环传输模式。使用CubeMx进行配置。其中DMA通道使用Channel 1
    的头像 发表于 07-29 16:19 1964次阅读
    <b class='flag-5'>STM32U5</b> <b class='flag-5'>ADC</b>+DMA配置演示

    STM32U5系列片ADC1ADC4实现过程(下)

    现在对ADC4基于DMA链表模式做演示,其实就一个节点。 选择ADC44个内部信号通道,扫描模式,连续转换,DMA传输转换结果,并令DMA工作在外设字到内存字的循环模式。使用CubeMx进行配置
    的头像 发表于 07-30 09:30 1495次阅读
    <b class='flag-5'>STM32U5</b><b class='flag-5'>系列片</b><b class='flag-5'>内</b><b class='flag-5'>ADC1</b>和<b class='flag-5'>ADC4</b><b class='flag-5'>实现</b><b class='flag-5'>过程</b>(下)

    实战经验 | STM32U5 ADC 自校准不成功的问题分析

    关键词:STM32U5ADC 目录预览 1、引言 2、问题 3、问题解决 4、小结 01 引言 很多 STM32
    的头像 发表于 12-10 16:45 2200次阅读
    实战经验 | <b class='flag-5'>STM32U5</b> <b class='flag-5'>ADC</b> 自校准不成功的问题分析