找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 424|回复: 8
打印 上一主题 下一主题
收起左侧

我STM32单片机ADC采样,用PA1引脚采样,引脚为空脚,什么都不接,为啥初始值6...

[复制链接]
跳转到指定楼层
楼主
ID:630212 发表于 2024-1-8 14:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
PA1引脚上什么也没有接,为啥出现了ADC初始值就为600多的情况,不是应该为0吗
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:883242 发表于 2024-1-8 15:02 | 只看该作者
悬空本来就应该在中值附近乱跳。为0就错了,没有任何理由应该是0,你都从哪里学的错误知识?
回复

使用道具 举报

板凳
ID:630212 发表于 2024-1-8 15:37 | 只看该作者
Hephaestus 发表于 2024-1-8 15:02
悬空本来就应该在中值附近乱跳。为0就错了,没有任何理由应该是0,你都从哪里学的错误知识?

不是为0吗?
GPIO_InitStructure.Pin        = GPIO_PIN_1;
    GPIO_InitStructure.GPIO_Mode  = GPIO_Mode_AIN;
    GPIO_InitPeripheral(GPIOA, &GPIO_InitStructure);       
PA1我是这样配置的,模拟输入用作ADC采样引脚,我之前写的程序是ADC+DMA传输程序就是0,现在我用定时器触发ADC,DMA传输,初始值就600多
回复

使用道具 举报

地板
ID:458247 发表于 2024-1-8 16:51 | 只看该作者
Xiuer66 发表于 2024-1-8 15:37
不是为0吗?
GPIO_InitStructure.Pin        = GPIO_PIN_1;
    GPIO_InitStructure.GPIO_Mode  = GPI ...

悬空的话不为0,接地才会变0,接3.3才是满量程
回复

使用道具 举报

5#
ID:630212 发表于 2024-1-8 17:09 | 只看该作者
yzw846562238 发表于 2024-1-8 16:51
悬空的话不为0,接地才会变0,接3.3才是满量程

我目前实测PA1采样引脚接GND AD值为0,接3.3为4095,什么都不接为AD值为0
回复

使用道具 举报

6#
ID:883242 发表于 2024-1-8 22:13 | 只看该作者
Xiuer66 发表于 2024-1-8 17:09
我目前实测PA1采样引脚接GND AD值为0,接3.3为4095,什么都不接为AD值为0

不可能,什么都不接的AD值你一定搞错了。
回复

使用道具 举报

7#
ID:458247 发表于 2024-1-9 08:42 | 只看该作者
Xiuer66 发表于 2024-1-8 17:09
我目前实测PA1采样引脚接GND AD值为0,接3.3为4095,什么都不接为AD值为0

你可能电路上有个弱下拉吧
回复

使用道具 举报

8#
ID:276663 发表于 2024-1-9 10:13 | 只看该作者
浮空电压不稳是正常的
回复

使用道具 举报

9#
ID:1108750 发表于 2024-1-10 10:17 | 只看该作者
引脚悬空的情况下电压值就是不确定的,如果你需要读取就得接进去
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表