STM32的ADC与DMA配置

本文介绍了如何配置STM32的ADC与DMA进行数据传输。内容包括DMA通道的工作原理,优先级设置,以及ADC单通道和多通道结合DMA的配置方法。在ADC配置中强调了连续转换模式和数据地址递增的重要性。此外,还提到了在ADC多通道配置中,如何进行顺序设置,并启用DMA的数据完成中断进行数据处理。
摘要由CSDN通过智能技术生成

 

  • DMA通道
  1. DMA通道在接收数据时,不影响CPU其他的操作。
  2. DMA优先级:DMA1优先DMA2,较低编号的通道优先于较高的通道,通道2优先于通道4。
  • ADC单通道与DMA传输的配置
  1. ADC配置成连续转换。
  2. DMA数据传输方向由外到内,必须数组,必须递增数据地址,根据ADC数据配置数据位数,工作模式循环模式。
  • ADC多通道与DMA中断配置
  1. ADC多个通道首先要配置好顺序,这样数组里就可以按照顺序去处理,还要开启循环扫描+连续转换。
  2. DMA开启数据完成中断,中断函数里进行数据滤波或者平均。
  • DMA1请求表
  • DMA2请求表

外设

通道1

通道2

通道3

通道4

通道5

通道6

通道7

ADC1

ADC1

 

 

 

 

 

 

SPI/I2S

 

SPI

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值