• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

STM32设计数据采集系统,ADC+DMA的通道需要对应么

沃尔夫斯堡的羊 2017-12-07 浏览量:808

STM32设计多通道数据采集系统,ADC+DMA,ADC1用了8个通道,而DMA2有8个数据流,而每个数据流又有8个通道(请求),设计的时候怎么对应?需要对应么?如何确保DMA传输数据过程中对应的ADC通道?

不同ADC通道采集不同的物理量,DMA传输时如何区分?

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 使用中断,DMA通道的中断源应该是某个固定的通道。

    要是不使用中断,手动触发那么都可以的。

    • 发布于 2017-12-07
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了 :1-172171-9和1-172163-9是互配的 回复

其他答案 数量:5
  • ADC对应的DMA中断源可以在数据手册上查到
    • 发布于2017-12-08
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :是箭头所指的封装,见附件 回复

  • 每个ADC通道都对应一个DMA的,要查手册
    • 发布于2017-12-09
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :https://www.mouser.com/datasheet/2/378/841-514128.pdf 回复

  • DMA.jpg

    上图是DMA2的映射图,ADC1对应数据流的通道0,然而ADC1也有16个通道,这需要对应么?DMA2.jpg

    这是DMA的配置,如果ADC1的几个通道扫描采集的话,是对应DMA_Streamx中的一个通道么?几个ADC通道采集的数据在DMA_Streamx是如何存储的?连续??

    • 发布于2017-12-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 一个ADC通道对应一个DMA通道,DMA通道在CubeMX里面可以查到。

    • 发布于2017-12-19
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :https://www.rocelec.com/part/TISTLV2252IDRCT?utm_medium=buyNow&utm_source=findChips 回复

  • DMA只对应外设,所以ADC1,只对应一个DMA_Stream,你要多通道的话,只要启动DMA的时候,配置存放地址就好了。
    • 发布于2018-01-18
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  : 回复

相关问题

问题达人换一批

STM32设计数据采集系统,ADC+DMA的通道需要对应么