OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5121|回复: 1

ADC驱动与cube配置的疑问求助

[复制链接]

4

主题

8

帖子

0

精华

新手上路

积分
27
金钱
27
注册时间
2022-7-8
在线时间
4 小时
发表于 2022-11-25 18:31:54 | 显示全部楼层 |阅读模式
2金钱
最近在做stm32的ADC驱动,有几个不明白的地方:
1. 在使用ADC1的双通道采样cube配置时,网上的资料都选用了扫描模式。即通道1转换完成后转换通道2。那么如果在应用需求上,存在双通道同时采样和某一路通道单独采样的需求,是需要按不同方式重新初始化配置吗?
2. 在使用定时器TRGO信号触发ADC采样的时候,定时器控制ADC1的触发不产生中断,ADC转换完成后产生中断。双通道只能使用DMA方式读取数据吗?如果不用DMA,怎么区分双通道的数据呢?

我需要使用1个定时器的TRGO触发100us采样ADC1的双通道,ADC转换完成在每个中断需要做数据处理。需求上需要同时采样两个通道,也存在只用一个通道(另一个还得可能还得关,因100us太短,adc两路都开着转换,转换的时间比较长(目前要求是转一次20us),能给MCU处理的时间就远不足100us)。这样子得话,cube怎么配比较好呢?

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

16

主题

426

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2676
金钱
2676
注册时间
2018-11-8
在线时间
431 小时
发表于 2022-11-25 21:47:38 | 显示全部楼层
不想扫描 还可以开ADC2或者ADC3啊
双通道+连续采集最好用DMA 手动控制太难了 弄不好数据就覆盖了 之前试过4通道连续采集的中断方式 失败了 DMA传输的话数据是按照通道1,2,3...的顺序存的
最好不要在中断中处理 先集中采一些再处理
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-24 21:56

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表