查看: 4442|回复: 4

【ADC】有关ADC触发源的问题

[复制链接]

5

主题

7

帖子

57

积分

中级工程师

Rank: 2

积分
57
发表于 2021-11-4 20:24:14 | 显示全部楼层 |阅读模式
如果想要采用软件START触发,使得ADC开始转换,FL_ADC_InitTypeDef结构体中的externalTrigConv(触发信号使能配置)和triggerSource(触发源选择)该如何进行配置,MF中不选择触发源的话,都没法进行ADC的Init配置。触发源选择中也没有软件触发这一选项。新手求问,求各位指点一下。
回复

使用道具 举报

154

主题

846

帖子

4624

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4624
发表于 2021-11-5 08:35:07 | 显示全部楼层
例程都是 软件触发的。 请参考例程
回复

使用道具 举报

5

主题

7

帖子

57

积分

中级工程师

Rank: 2

积分
57
 楼主| 发表于 2021-11-5 20:38:18 | 显示全部楼层
顾博文 发表于 2021-11-5 08:35
例程都是 软件触发的。 请参考例程

请问ADC采集的值,获取的顺序是按照ADC_Init设置的前向和后向扫描的顺序还是通道采样函数里的FL_ADC_EnableSequencerChannel(ADC,channel);若干条这一指令的顺序进行呢?

比如,现想要采集TS、VREF和一个外部输入通道的电压。若按照ADC_Init设置成后向扫描,则顺序为TS->VREF->外部通道;若在采样函数里使用这条命令FL_ADC_EnableSequencerChannel(ADC,channel);设置为,VREF->TS->外部通道。那么具体ADC工作时,是按照哪种顺序进行采样呢?
回复

使用道具 举报

1

主题

45

帖子

2223

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2223
发表于 2021-11-6 13:35:33 | 显示全部楼层
Easyyyyy 发表于 2021-11-5 20:38
请问ADC采集的值,获取的顺序是按照ADC_Init设置的前向和后向扫描的顺序还是通道采样函数里的FL_ADC_Enab ...

以ADC_Init设置的扫描顺序采样;
(PS:实际上采样函数里的,EnableSequenceChannel函数只是使能需要的通道,跟转换的顺序没有关系,最后ADC启动转换的时候,根据扫描顺序依次采样转换的)
回复

使用道具 举报

5

主题

7

帖子

57

积分

中级工程师

Rank: 2

积分
57
 楼主| 发表于 2021-11-6 22:19:37 | 显示全部楼层
我是一只鱼21 发表于 2021-11-6 13:35
以ADC_Init设置的扫描顺序采样;
(PS:实际上采样函数里的,EnableSequenceChannel函数只是使能需要的通 ...

是的,具体到操作寄存器里进行查看,看明白了,感谢!
回复

使用道具 举报

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

本版积分规则

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