找回密码
 立即注册

QQ登录

只需一步,快速开始

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

STC单片机内部ADC测电压,基准电压2.5V,ADC输入引脚P1.0悬空没接任何东西,为什么...

[复制链接]
跳转到指定楼层
楼主
ID:1063563 发表于 2024-1-9 19:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
STC单片机内部带ADC,基准电压2.5V,ADC输入引脚P1.0悬空没接任何东西,ADC测量完,串口打印输出,为什么显示有1.2V左右的电压,什么都没接,不应该是0吗。

ADC相关寄存器已经配置好了。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:213173 发表于 2024-1-9 19:53 | 只看该作者
ADC输入引脚P1.0悬空没接任何东西,测出来的电压值没有任何意义,不必自寻烦恼。
回复

使用道具 举报

板凳
ID:857072 发表于 2024-1-9 21:29 来自手机 | 只看该作者
虽然不知道为什么但是stc AD引脚悬空的时候的确会随机出一个数值这个数字好像会是受内部相近引脚的影响,所以AD引脚用的时候就须要有一定的电压不能悬空
回复

使用道具 举报

地板
ID:226055 发表于 2024-1-9 21:29 | 只看该作者
    你好,你需要把你的问题再详细下:
    1、STC单片机型号系列很多,你需要把具体型号说出来。
    2、比如STC15对ADC引脚配置准双向即可,而STC8H需要配置高阻输入。
    3、引脚悬空本身确实是不规范的,至少电平是不确定的,那么软件上如何处理需要方法。
回复

使用道具 举报

5#
ID:624769 发表于 2024-1-9 22:18 | 只看该作者
什么都没接,不应该是0吗。

=> 只有接GND才是0,悬空绝不会为0
回复

使用道具 举报

6#
ID:213173 发表于 2024-1-10 07:21 | 只看该作者
cocolala 发表于 2024-1-9 21:29
你好,你需要把你的问题再详细下:
    1、STC单片机型号系列很多,你需要把具体型号说出来。
    2 ...

STC15对ADC引脚配置与STC8H一样,都需要配置高阻输入。
回复

使用道具 举报

7#
ID:57657 发表于 2024-1-10 07:37 | 只看该作者
a185980800 发表于 2024-1-9 21:29
虽然不知道为什么但是stc AD引脚悬空的时候的确会随机出一个数值这个数字好像会是受内部相近引脚的影响,所 ...

ADC的随机数据受电源纹波、电磁辐射造成的。
回复

使用道具 举报

8#
ID:807591 发表于 2024-1-10 07:59 | 只看该作者
什么都不接 测的是空气,是寂,不是0就对了啊
回复

使用道具 举报

9#
ID:1010435 发表于 2024-1-10 12:31 | 只看该作者
adc引脚不用的时候需要对地接个下拉电阻,数字就是0了
回复

使用道具 举报

10#
ID:1108782 发表于 2024-1-10 14:02 | 只看该作者
STC的ADC电路不能直接用,需要用10k电阻和104电容进行低通滤波
输入点-----------10k------+-------adc
                                   |
                               104电容
                                   |
                                GND
我用的STC15W408AS,每个独立通道ADC需要使用都必须这样接外部电路。STC手册上也提到过。如果不外搭电路ADC无法使用。
                                   
回复

使用道具 举报

11#
ID:883242 发表于 2024-1-10 15:38 | 只看该作者
ADC悬空大概率是电源中点电压。
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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