找回密码
 立即注册
楼主: jrh200310

关于AI8051U ADC_DMA转换时间间隔的问题

[复制链接]
  • 打卡等级:偶尔看看I
  • 打卡总天数:18
  • 最近打卡:2026-01-14 15:00:51
已绑定手机

9

主题

30

回帖

263

积分

中级会员

积分
263
发表于 2026-1-7 10:11:53 | 显示全部楼层
erci*** 发表于 2026-1-7 09:34
不进DMA中断是配置了无限循环导致的

要进中断,就修改AMT次数,中断里重新DMA_ADC_CR触发下一轮

还真是,设置成无限循环就进不了中断。
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:18
  • 最近打卡:2026-01-14 15:00:51
已绑定手机

9

主题

30

回帖

263

积分

中级会员

积分
263
发表于 2026-1-7 10:40:59 | 显示全部楼层
我还有个疑问,ADC_DMA的流是不是如下描述。我设置ADC0~ADC7通道。  设置DMA_ADC_CFG2寄存器 对每个ADC通道进行ADC转换的次数为4次。设置DMA_ADC_AMT寄存为循环环扫描2次。  启动后,ADC0先转换4次后,ADC1再转换4次。。。。。。直到ADC7转换四次完成。 再重新从ADC0开始转换。结束后触发中断。寄存器DMA_ADC_ITVX设置的时间,是指ADC每次转换完一次后再进入下一次转换的时间间隔。不是两次循环的间隔时间。对吗?

点评

我理解是每次转换间隔时间  详情 回复 发表于 2026-1-7 10:49
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:481
  • 最近打卡:2026-03-21 18:48:59
已绑定手机

104

主题

4193

回帖

9269

积分

荣誉版主

无情的代码机器

积分
9269
发表于 2026-1-7 10:49:15 | 显示全部楼层
jrh20*** 发表于 2026-1-7 10:40
我还有个疑问,ADC_DMA的流是不是如下描述。我设置ADC0~ADC7通道。  设置DMA_ADC_CFG2寄存器 对每个ADC通道 ...

我理解是每次转换间隔时间
三天不学习,赶不上刘少奇~
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:18
  • 最近打卡:2026-01-14 15:00:51
已绑定手机

9

主题

30

回帖

263

积分

中级会员

积分
263
发表于 2026-1-7 11:12:18 | 显示全部楼层
erci*** 发表于 2026-1-7 10:49
我理解是每次转换间隔时间

理解了,也测试了。谢谢。要想控制每次轮巡的时间间隔,要用一个定时器来再次开启轮巡即可。
回复

使用道具 举报 送花

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

本版积分规则

QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2026-3-22 03:27 , Processed in 0.108364 second(s), 60 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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