[KungFu32位 MCU]

KF32F330KQT的AD功能有问题

[复制链接]
438|20
手机看帖
扫描二维码
随时随地手机跟帖
Iceorigin|  楼主 | 2022-12-29 19:02 | 显示全部楼层 |阅读模式
本帖最后由 Iceorigin 于 2022-12-30 08:38 编辑

电源电压AD检测,电路方面非常简单 使用2个510K电阻分压和0.1μF滤波.开机后使用万用表读AD检测端口,电压为2V.
进入深度睡眠模式后使用万用表读AD检测端口,电压为2V.
退出深度睡眠模式后使用万用表读AD检测端口,电压为1.8V.
退出深度睡眠模式重置过AD模块,也重新初始化AD模块.依旧读出为1.8V
请教一下,退出深度睡眠后是否需要执行什么与AD模块相关函数.



使用特权

评论回复
tpgf| | 2023-1-5 13:07 | 显示全部楼层
我认为楼主使用万用表进行检测是不正确的

使用特权

评论回复
keaibukelian| | 2023-1-5 13:16 | 显示全部楼层
我觉得睡眠与否并不应该影响到这个端口电压

使用特权

评论回复
paotangsan| | 2023-1-5 13:26 | 显示全部楼层
ad的端口电压是怎么来的呢  当它浮空的时候的一个电压?

使用特权

评论回复
renzheshengui| | 2023-1-5 13:46 | 显示全部楼层
在硬件连接上 这个ad的端口是如何进行连接的呢

使用特权

评论回复
wakayi| | 2023-1-5 14:13 | 显示全部楼层
楼主使用ad的时候使用的电压基准是多少伏的啊

使用特权

评论回复
wowu| | 2023-1-5 14:30 | 显示全部楼层
在深度睡眠模式下是不是会关闭一些内部的电压模块呢

使用特权

评论回复
caigang13| | 2023-1-5 21:28 | 显示全部楼层
万用表测出来都只有1.8V,那就有问题了。

使用特权

评论回复
chenjun89| | 2023-1-5 23:32 | 显示全部楼层
如果万用表测出来都只有1.8V,那就要检查一下你的硬件了。

使用特权

评论回复
Iceorigin|  楼主 | 2023-1-9 15:07 | 显示全部楼层
tpgf 发表于 2023-1-5 13:07
我认为楼主使用万用表进行检测是不正确的

后面业余花了许多时间查找问题,万用表和示波器都试过. 因为由于万用表和示波器有误差因此就按万用表来读.

使用特权

评论回复
Iceorigin|  楼主 | 2023-1-9 15:17 | 显示全部楼层
本帖最后由 Iceorigin 于 2023-1-9 15:26 编辑

但是出现这个问题的大概思路是
执行深度睡眠过程中有个操作就是 从主时钟源从PLL->内部低速,
退出深度睡眠后,使用的是官方SDK例程里面的主时钟源PLL初始化,主时钟源从 内部低速->外部高速->PLL
后面我优化改进了一些,主时钟源从内部低速->PLL 上述问题就没出现了
但是根本原因没有时间再研究

使用特权

评论回复
Iceorigin|  楼主 | 2023-1-9 15:20 | 显示全部楼层
chenjun89 发表于 2023-1-5 23:32
如果万用表测出来都只有1.8V,那就要检查一下你的硬件了。

硬件没问题

使用特权

评论回复
Iceorigin|  楼主 | 2023-1-9 15:20 | 显示全部楼层
renzheshengui 发表于 2023-1-5 13:46
在硬件连接上 这个ad的端口是如何进行连接的呢

+4.2    ------|
                 口  <--- 510KΩ
                  |_____   AD( MCUpin)
                  |
                 口 <--- 510KΩ
GND  --------|

使用特权

评论回复
Iceorigin|  楼主 | 2023-1-9 15:21 | 显示全部楼层
keaibukelian 发表于 2023-1-5 13:16
我觉得睡眠与否并不应该影响到这个端口电压

后面查到大概问题 具体请看11楼

使用特权

评论回复
Iceorigin|  楼主 | 2023-1-9 16:22 | 显示全部楼层
wakayi 发表于 2023-1-5 14:13
楼主使用ad的时候使用的电压基准是多少伏的啊

3V        

使用特权

评论回复
tpgf| | 2023-2-4 14:26 | 显示全部楼层
如果楼主使用的是内部参考电压的话 是不内部电压不稳定啊

使用特权

评论回复
heimaojingzhang| | 2023-2-4 14:35 | 显示全部楼层
Iceorigin 发表于 2023-1-9 15:17
但是出现这个问题的大概思路是
执行深度睡眠过程中有个操作就是 从主时钟源从PLL->内部低速,
退出深度睡眠 ...

也就是说需要一定的时间进行唤醒是吗

使用特权

评论回复
keaibukelian| | 2023-2-4 14:40 | 显示全部楼层
Iceorigin 发表于 2023-1-9 15:17
但是出现这个问题的大概思路是
执行深度睡眠过程中有个操作就是 从主时钟源从PLL->内部低速,
退出深度睡眠 ...

作为用户 我们如何控制这个流程的走向呢

使用特权

评论回复
paotangsan| | 2023-2-4 14:47 | 显示全部楼层
Iceorigin 发表于 2023-1-9 15:17
但是出现这个问题的大概思路是
执行深度睡眠过程中有个操作就是 从主时钟源从PLL->内部低速,
退出深度睡眠 ...

是不是说因为时钟不同 所以导致采样频率改变了啊

使用特权

评论回复
renzheshengui| | 2023-2-4 15:17 | 显示全部楼层
Iceorigin 发表于 2023-1-9 15:20
+4.2    ------|
                 口

采用的是电阻分压  这个是不是涉及到ad的电阻匹配啊

使用特权

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

本版积分规则