找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2496|回复: 1
打印 上一主题 下一主题
收起左侧

STM32单片机ADC扫描模式理解

[复制链接]
跳转到指定楼层
楼主
ID:928738 发表于 2022-6-10 15:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
ADC扫描模式理解
举例
用ADC1 规则通道的顺序为CH0,CH1,CH2,CH3
不启动SCAN模式
在单次转换模式下:
启动ADC1,则
1.开始转换CH0(ADC_SQR的第一通道)
2.转换完成后停止,等待ADC的下一次启动,继续从第一步开始转换
在连续转换模式下:
启动ADC1,则
1.开始转换CH0(ADC_SQR的第一通道)
2.转换完成后回到第一步。
启动SCAN模式下
在单次转换模式下:
启动ADC1,则
1.开始转换CH0、
2.转换完成后自动开始转换CH1
3.转换完成后自动开始转换CH2
4.转换完成后自动开始转换CH3
5.转换完成后停止,等待ADC的下一次启动下一次ADC启动后从第一步开始转换
在连续转换模式下:
启动ADC1,则
1.开始转换CH0、
2.转换完成后自动开始转换CH1
3.转换完成后自动开始转换CH2
4.转换完成后自动开始转换CH3
5.转换完成后返回第一步
开启扫描模式后 必须搭配DMA功能才能实现ADC的数据处理
ADC单通道:
要求进行一次ADC转换:配置为单次模式使能,扫描模式失能。这样ADC的这个通道,转换一次后,就停止转换。
要求进行连续ADC转换:配置为连续模式使能,扫描模式失能。这样ADC的这个通道,转换一次后,接着进行下一次转换,不断连续。
ADC多通道:
要求进行一次ADC转换:配置为单次模式使能,扫描模式使能。这样ADC的多个通道,按照配置的顺序依次转换一次后,就停止转换。
要求进行连续ADC转换:配置为连续模式使能,扫描模式使能。这样ADC的多个通道,按照配置的顺序依次转换一次后,接着进行下一次转换,不断连续。
因此,得出结论:扫描模式只在多通道的条件下有效,来使得各个通道按照配置循序依次转换。而单次模式无论在单通道还是多通道下只对这些或者这个通道进行一次转换,连续模式无论是在单通道还是多通道下都对这些或者这个通道不断进行连续的转换

评分

参与人数 1黑币 +50 收起 理由
admin + 50 共享资料的黑币奖励!

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:908789 发表于 2022-10-31 12:15 | 只看该作者
你扫描+单次说的不对呀,在扫描+单次模式下,并且对应序列长度为1的情况下正确的转换应该是:
当收第1个触发信号后,转换CH0通道的ADC然后停止
收到第2个触发信号后,转换CH1通道的ADC然后停止
当收第3个触发信号后,转换CH2通道的ADC然后停止
收到第4个触发信号后,转换CH3通道的ADC然后停止
当收第5个触发信号后,转换CH0通道的ADC然后停止
......
若序列长度不为n,每收到一个触发信号就转换n个通道。





评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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