打印
[STC单片机]

STC8A4K32S2A12单片机ADC跳动很大

[复制链接]
2843|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
最近在用STC8A4K32S2A12单片机,需要用单片机自带的12位ADC检测电池电压,不知道为什么检测到的电压跳动很大,很不稳定,之前用STC12系列,15系列都没问题,这颗单片机有独立的ADC参考电压引脚,我直接接到电源了。


使用特权

评论回复

相关帖子

沙发
一路向北lm| | 2019-11-12 16:19 | 只看该作者
加个滤波呢

使用特权

评论回复
板凳
wh6ic| | 2019-11-12 18:00 | 只看该作者
结果仅仅取 高八 bit 也跳动。的确问题较多
  一、电池到板是否很长线?   建议:MCU ADC 输入引入RC滤波,比如 割开PCB走线,串入1K电阻,之后并联一粒贴片1uF或者10uF下地。
  二、DVdd 不干净                 建议:AV_ref 串入RC滤波,割开DVdd,串100R~820R电阻,并一粒1uF~10uF。
这两种改动都要尽量靠近MCU芯片,剩余走线越短越好。
  三、PCB 布局太渣,加 软件数字滤波 算法

使用特权

评论回复
地板
coody| | 2019-11-12 23:44 | 只看该作者
STC8A8K64S4A12的12位ADC我用的非常好,线性很好,跳动也小。楼主你要检查:
1、电源的纹波。
2、输入被测电压的纹波。
3、最好用基准电压,我用个便宜1毛钱的TL431就非常稳定了。

使用特权

评论回复
5
lym_96| | 2019-11-13 08:49 | 只看该作者
我处理过这种问题。后来发现是某ADC引脚进了负电压。当前测量的ADC引脚电压是正常的,但另外的ADC输入脚可能无负载时变成了负压

使用特权

评论回复
6
小鱼儿1045| | 2019-11-13 10:40 | 只看该作者
请问STC的单片机能仿真设置断点吗?

使用特权

评论回复
7
dianziguan520|  楼主 | 2019-11-13 16:58 | 只看该作者
lym_96 发表于 2019-11-13 08:49
我处理过这种问题。后来发现是某ADC引脚进了负电压。当前测量的ADC引脚电压是正常的,但另外的ADC输入脚可 ...

对的,我今天终于找出问题了,其他的ADC引脚我用于检测按键用的,一插上薄膜按键,就跳动厉害,不插就是好的,其他的ADC引脚模式不能设定为普通I/O口模式,明天测试解决方法。。感觉,这就是个坑

使用特权

评论回复
8
dianziguan520|  楼主 | 2019-11-13 17:06 | 只看该作者
小鱼儿1045 发表于 2019-11-13 10:40
请问STC的单片机能仿真设置断点吗?

配合keil应该是可以的,没试过

使用特权

评论回复
9
wangzhen198394| | 2019-11-24 21:04 | 只看该作者
我也是这个问题,STC15W4K58S4 测试没问题,STC8A4K32S2A12 没弄好,不知道是不是程序写的不对,搞了几天没找到原因,你们有做好了的,麻烦贴代码上来我们参考一下

使用特权

评论回复
评论
dianziguan520 2019-11-25 10:53 回复TA
我的已经解决了,要把不用的ADC引脚设置为推挽输出,就不会干扰了,我开始设置为普通I/O口,用于检测按键的,薄膜按键一插上去,AD值就跳的厉害,拔掉就好。 
10
cn62765160| | 2020-5-26 16:19 | 只看该作者
本帖最后由 cn62765160 于 2020-5-26 17:02 编辑
dianziguan520 发表于 2019-11-13 16:58
对的,我今天终于找出问题了,其他的ADC引脚我用于检测按键用的,一插上薄膜按键,就跳动厉害,不插就是 ...

你好,请问你的STC8A的芯片AD结果受按键干扰的问题是怎么解决的,我第一次用STC的,现在也遇到这样的问题

使用特权

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

本版积分规则

1

主题

6

帖子

1

粉丝