liuzaiy 发表于 2022-10-14 21:58

一轮流就失败

stm32l0查询模式轮流采集通道3和内置温度通道失败,但采单个通道都正常,

liuzaiy 发表于 2022-10-14 22:02

轮流采集2个通道: 通道3和内置温度通道
使用官方hal库
单独采任一通道都对
在主循环中一轮流就错误,错误现象是全都采的是通道3的。
程序结构是在主循环前,进行初始化,在主循环内设定为温度通道,启动转换,读取结果。然后在再设定为通道3,启动,读结果。

huanghuac 发表于 2022-10-14 22:04

在主循环中一轮流就错误,错误现象是全都采的是通道3的。

renyaq 发表于 2022-10-14 22:07

你的采样时间有没有调整得合理呢

liuzaiy 发表于 2022-10-14 22:11

采样时间统一设置为最大了

juventus9554 发表于 2022-10-14 22:13

问题出在HAL通道配置函数上

pengf 发表于 2022-10-14 22:17

写了几句直接操作寄存器的语句就解决了

huangchui 发表于 2022-10-14 22:20

所以,HAL封装了底层有时并不好用,有时得直接操作寄存器来得痛快。

chuxh 发表于 2022-10-14 22:23

是否需要间隔时间呢

chenho 发表于 2022-10-14 22:25

也不一定这么说用什么还是习惯问题

dingy 发表于 2022-10-14 22:28

长知识了 谢啦

dengdc 发表于 2022-10-14 22:29

有时候碰着就能碰到问题的解决办法

jiajs 发表于 2022-10-14 22:31

设置问题好像是

SantaBunny 发表于 2023-2-21 22:41

ADC配置改为轮询模式

yangxiaor520 发表于 2023-2-22 07:37

ADC外设怎么配置的?代码贴出来看看
页: [1]
查看完整版本: 一轮流就失败