查看: 2278|回复: 2

ADC DMA多通道连续采样

[复制链接]

1

主题

1

帖子

31

积分

初级工程师

Rank: 1

积分
31
发表于 2023-4-6 14:45:49 | 显示全部楼层 |阅读模式
ADC DMA多通道连续采样时,采样没按使能的顺序采样,使能顺序如下:
FL_ADC_DisableSequencerChannel(ADC, FL_ADC_ALL_CHANNEL);
FL_ADC_EnableSequencerChannel(ADC, FL_ADC_INTERNAL_AVREF);
FL_ADC_EnableSequencerChannel(ADC, FL_ADC_EXTERNAL_CH1);
FL_ADC_EnableSequencerChannel(ADC, FL_ADC_EXTERNAL_CH0);
FL_ADC_EnableSequencerChannel(ADC, FL_ADC_EXTERNAL_CH7);
FL_ADC_EnableSequencerChannel(ADC, FL_ADC_EXTERNAL_CH10);
实际采样顺序是AVREF,CH7,CH10,  CH0 CH1,请问是哪个配置的不对吗
回复

使用道具 举报

152

主题

844

帖子

4482

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4482
发表于 2023-4-11 15:25:36 | 显示全部楼层
按照手册描述
通道的扫描顺序,可以参考 ADC配置寄存器ADC_CFGR的 SCANDIR 这个bit控制 。里面有详细描述
跟你先打开哪个通道,后打开哪个通道没关系,只跟adc通道控制寄存器中的 通道顺序有关
回复

使用道具 举报

0

主题

1

帖子

4

积分

初级工程师

Rank: 1

积分
4
发表于 2023-9-1 10:53:49 | 显示全部楼层
技术不错的哦
回复

使用道具 举报

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

本版积分规则

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