白姐透特今晚开什么码

ST MCU Finder
安装免费手机应用,
寻找理想的ST MCU
打印

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

[复制链接]
128|3
跳转到指定楼层
楼主
本帖最后由 10点不打烊 于 2019-12-19 18:19 编辑

程序要设置单通道单次转换AD转换。现在是,连续转换模式已没能 ADC_InitStructure.ADC_ContinuousConvMode = DISABLE; ,但却找不到像stm32一样设置scan位,即扫描模式没能;
现在的问题是,同时读取两个活以上的AD值,结果是会多通道连续转换,读出来的AD值以最后一个为准,这显然是不想要的。
,这是ad寄存器表,请教要怎么设置。

相关资料

沙发
 楼主|2019-12-20 10:52|只看该作者
有没使用过,指导下。
板凳
|2019-12-20 14:34|只看该作者
你是想每次选择性对某个通道进行转换,但被转换可能有多个通道,不需要扫描模式,是这样吗?

若是,你用哪个通道就配置哪个通道,并对其进行转换。

这里有个基于F4系列的多通道选择性转换示例。注意待转换通道的GPIO复用功能别忘了配置。【下面文中忘记提到了】

地板
 楼主|2019-12-25 09:33|只看该作者
根据你的指导,在库函数更改寄存器ADC_CHSELR,更改为先清零,然后再赋值要被选择的通道。这样就不会多次调用多个通道一直被选择。
扫描二维码,随时随地手机跟帖

本版积分规则

我要发帖投诉建议创建版块

快速回复

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

论坛热帖

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