找回密码
 立即注册
查看: 108|回复: 4

8H系列ADC问题

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:4
  • 最近打卡:2025-05-25 22:07:14
已绑定手机

2

主题

13

回帖

52

积分

注册会员

积分
52
发表于 2025-5-25 22:07:14 | 显示全部楼层 |阅读模式
使用的是STC8H108T芯片,在使用adc0和adc1读取电压时发现问题,0读取的值在0-4,adc1读取的值一直是4095.  vref参考电压用的是5V,  adc0读取的是3.94V的电池电压,预测值应该是3000多,这可能是因为什么原因,vref参考电压是需要额外在寄存器进行配置吗
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:459
  • 最近打卡:2025-06-16 00:13:00
已绑定手机

37

主题

2221

回帖

2658

积分

荣誉版主

积分
2658
发表于 2025-5-25 22:53:06 | 显示全部楼层
使用ADC输入功能的IO必须配置成高阻输入才能正常使用,
另外,ADC时钟选择、通道选择的相关代码也很重要,可以把代码发出来看看。
睁开眼睛做场梦~~~
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:208
  • 最近打卡:2025-06-16 08:41:37
已绑定手机

67

主题

1919

回帖

4309

积分

荣誉版主

无情的代码机器

积分
4309
发表于 2025-5-25 23:00:57 | 显示全部楼层
电路图也一起发上来看看,用万用表实际测量值是多少V
三天不学习,赶不上刘少奇~
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:395
  • 最近打卡:2025-06-15 15:05:22
已绑定手机

142

主题

1688

回帖

2559

积分

金牌会员

积分
2559
发表于 2025-5-26 00:06:27 | 显示全部楼层
前几天我也是很多这样的问题.
现在基本正常了.
转换出来的电压要换算
然后IO口必须高阻
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:94
  • 最近打卡:2025-06-16 11:51:06

74

主题

6090

回帖

1万

积分

超级版主

积分
12723
发表于 2025-5-26 11:58:11 | 显示全部楼层
/*************        功能说明        **************
用户请先别修改程序, 直接下载"18-8H1K08T-13路12位ADC转换-串口1(P3.1)返回结果-C语言"里的"ADC.hex"测试.

下载时选择主频11.0592MHZ. 测试时, 电脑的串口助手设置115200,8,n,1.


本程序演示13路ADC和bandgap查询采样,通过串口1(P3.1)发送给上位机,波特率115200,8,n,1.
MCU本身是15路ADC输入的,但是本例程P3.0-RXD(ADC8)、P3.1-TXD(ADC9)被串口占用,所以只读取13路ADC结果。

0 1 2通道对应P1.0 P1.1 P5.4, 3~7通道对应P1.3~P1.7, 8~14通道对应P3.0~P3.6, 15通道为内部1.19V基准电压做输入的ADC值.

******************************************/

18-8H1K08T-13路12位ADC转换-串口1(P3.1)返回结果-C语言.rar (63.08 KB, 下载次数: 2)



回复 支持 反对

使用道具 举报 送花

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

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-6-16 19:31 , Processed in 0.205581 second(s), 82 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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