OpenEdv-开源电子网

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

求助,关于32的ADC扫描模式各通道数据何时读取的问题

[复制链接]

16

主题

426

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2765
金钱
2765
注册时间
2018-11-8
在线时间
438 小时
发表于 2022-8-20 13:47:15 | 显示全部楼层 |阅读模式
1金钱
目前在测试ADC多通道转换功能配置为扫描模式,规则组包含3个通道(CH1,CH16内部温度传感器,CH17内部1.2V参照电压),软件控制启动转换

手册里关于扫描模式介绍的比较简单 只说了EOC代表一组数据转换完成,但是各通道何时转换结束没有说明。
数据读取时也只是建议采用DMA方式,且DMA是在EOC后才开始的数据传输。
采用DMA方式,不判断EOC,全部交由硬件去处理则没有问题,CH1采集的是DAC产生的电压(1256mV),室温约27度,参照电压1206mV。
目前想测试不用DMA时如何实现多通道转换,程序如下图参考DMA采集的描述,在EOC置位后连续读3次DR寄存器,但实际效果是3个数均为CH17,前两个通道的并没有得到

请问手动读取的话,各通道的转换结果要在哪一步进行操作呢?

有参考例程就更好了,网上搜到的大部分都是采用DMA方式的例程,非DMA的只找到部分介绍扫描模式配置和转换顺序的文章……

3.png
2.png
1.png
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2022-8-24 00:23:41 | 显示全部楼层
回复

使用道具 举报

16

主题

426

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2765
金钱
2765
注册时间
2018-11-8
在线时间
438 小时
 楼主| 发表于 2022-9-1 10:12:48 | 显示全部楼层
再顶一下
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-2-26 04:16

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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