打印
[技术问答]

华大L19X ADC连续模式

[复制链接]
848|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
qqjil|  楼主 | 2020-8-31 21:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
ADC, dc, AD, DMA, DM
请问怎样在华大L19X上实现连续使用DMA传输ADC的采样值,我没有看到没有设置连续模式,使用DMA传输ADC的值是不变化的,怎样能实现,我需要连续采几百次。

使用特权

评论回复
沙发
liangshuang95| | 2020-9-3 21:31 | 只看该作者
设置DMA的数据源为ADC数据寄存器和要接收的数据字节数

使用特权

评论回复
板凳
qqjil|  楼主 | 2020-9-7 09:40 | 只看该作者
liangshuang95 发表于 2020-9-3 21:31
设置DMA的数据源为ADC数据寄存器和要接收的数据字节数

官方的历程每次都只能转换一次,我单次扫描一直运行,DMA转换设置N次,每次转换的值都是第一次的转换的值不会扫描完成一次转换一次

使用特权

评论回复
地板
martinhu| | 2020-9-7 16:59 | 只看该作者
L19x的ADC带有连续转换命令的寄存器,不过这个例子是用定时器触发ADC转换的。
好处就是可以自由设置间隔时间。
hc32l19x_ddl_TIM2 Trig ADC DMA transfer.zip (570.32 KB)


使用特权

评论回复
5
qqjil|  楼主 | 2020-9-8 13:26 | 只看该作者
martinhu 发表于 2020-9-7 16:59
L19x的ADC带有连续转换命令的寄存器,不过这个例子是用定时器触发ADC转换的。
好处就是可以自由设置间隔时 ...

谢谢胡工,我在这个历程基础上改出了我需要的数据采集方式。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

7

帖子

0

粉丝