打印
[STM32F0]

stm32f030f4p6AD单通道单次转换问题

[复制链接]
678|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 10点不打烊 于 2019-12-19 18:19 编辑

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

使用特权

评论回复
沙发
10点不打烊|  楼主 | 2019-12-20 10:52 | 只看该作者
有没使用过,指导下。

使用特权

评论回复
板凳
10点不打烊|  楼主 | 2019-12-25 09:33 | 只看该作者
根据你的指导,在库函数更改寄存器ADC_CHSELR,更改为先清零,然后再赋值要被选择的通道。这样就不会多次调用多个通道一直被选择。

使用特权

评论回复
地板
八层楼| | 2020-1-16 12:44 | 只看该作者
用工具自己就设置了啊

使用特权

评论回复
5
观海| | 2020-1-16 12:49 | 只看该作者
用cube直接生成就行了

使用特权

评论回复
6
guanjiaer| | 2020-1-16 12:53 | 只看该作者
我真没关心过这个细节  因为用cube直接生成代码非常的让人省心

使用特权

评论回复
7
heimaojingzhang| | 2020-1-16 12:57 | 只看该作者
应该不能同时读取两个通道的ad值吧

使用特权

评论回复
8
keaibukelian| | 2020-1-16 13:01 | 只看该作者
用单通道轮回可以不

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

10

帖子

0

粉丝