[STM32F0] stm32f030f4p6AD单通道单次转换问题

[复制链接]
 楼主| pengf 发表于 2022-1-1 17:27 | 显示全部楼层 |阅读模式
程序要设置单通道单次转换AD转换。现在是,连续转换模式已没能 ADC_InitStructure.ADC_ContinuousConvMode = DISABLE; ,但却找不到像stm32一样设置scan位,即扫描模式没能
zhenykun 发表于 2022-1-1 17:29 | 显示全部楼层

还有什么现象?能再详细描述下吗?
 楼主| pengf 发表于 2022-1-1 17:31 | 显示全部楼层
同时读取两个活以上的AD值,结果是会多通道连续转换,读出来的AD值以最后一个为准,这显然是不想要的
jiajs 发表于 2022-1-1 17:35 | 显示全部楼层
 楼主| pengf 发表于 2022-1-1 17:38 | 显示全部楼层
这是ad寄存器表,请教要怎么设置。
zwll 发表于 2022-1-1 17:40 | 显示全部楼层
你是想每次选择性对某个通道进行转换,但被转换可能有多个通道,不需要扫描模式,是这样吗?
llljh 发表于 2022-1-1 17:45 | 显示全部楼层
若是,你用哪个通道就配置哪个通道,并对其进行转换。
 楼主| pengf 发表于 2022-1-1 17:47 | 显示全部楼层
这里有个基于F4系列的多通道选择性转换示例。注意待转换通道的GPIO复用功能别忘了配置。【下面文中忘记提到了】
 楼主| pengf 发表于 2022-1-1 17:49 | 显示全部楼层
在库函数更改寄存器ADC_CHSELR,更改为先清零,然后再赋值要被选择的通道。这样就不会多次调用多个通道一直被选择。
wyjie 发表于 2022-1-1 17:51 | 显示全部楼层
用工具自己就设置了啊
wyjie 发表于 2022-1-1 17:54 | 显示全部楼层
用cube直接生成就行了
heweibig 发表于 2022-1-1 17:57 | 显示全部楼层
我真没关心过这个细节  因为用cube直接生成代码非常的让人省心
llljh 发表于 2022-1-1 17:59 | 显示全部楼层
应该不能同时读取两个通道的ad值吧
xxrs 发表于 2022-1-1 18:01 | 显示全部楼层
用单通道轮回可以不
 楼主| pengf 发表于 2022-1-1 18:03 | 显示全部楼层

其实还是不大明白,我再琢磨琢磨吧,多谢了哈先
您需要登录后才可以回帖 登录 | 注册

本版积分规则

718

主题

10129

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部

718

主题

10129

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部