找回密码
 立即注册
楼主: main

8G1K08A/DFN8,A/D经常返回0结果 | 电源输入加去藕电容,信号输入并103小电容到地

[复制链接]
  • 打卡等级:偶尔看看III
  • 打卡总天数:55
  • 最近打卡:2025-05-02 08:32:59

718

主题

1万

回帖

1万

积分

管理员

积分
15632
发表于 2023-8-18 12:27:05 | 显示全部楼层
1.png

就近加2个去耦电容,走线参照STC15系列的说明
2.png
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:55
  • 最近打卡:2025-05-02 08:32:59

718

主题

1万

回帖

1万

积分

管理员

积分
15632
发表于 2023-8-18 12:29:53 | 显示全部楼层
ADC输入通道,接个小电容
1.png

1.png

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:51
  • 最近打卡:2025-05-02 10:07:51

73

主题

5883

回帖

1万

积分

超级版主

积分
12079
发表于 2023-8-18 12:31:31 | 显示全部楼层
本帖最后由 梁工 于 2023-8-18 12:33 编辑
ma*** 发表于 2023-8-18 10:03
升压到十几伏给其他电路用,升压的同时,再用LDO降压到5V给8G1K08A供电,这样供电质量可能差点。
刚刚,临 ...

很 多人对电源的重要性认识不足,电源相当于汽车的发动机(提供能源的),如果发动机本身就像拖拉机那样抖动不停,还时不时熄火停转,你想通过别的办法让汽车非常的稳定柔顺是不可能的。
我还真是那句话:将电源做好,将IO保护好,别人碰到的问题,99%你都不会再碰到。

我做产品对电源的测试项目:
1、浪涌冲击,上电、关电时MCU电压是否有尖峰、过冲出现,有,则优化设计,消除掉。
2、快速脉冲群(EFT)测试,能过至少3000V,就是当220V市电叠加3000V的干扰脉冲,不能对产品有影响,达到4KV更好。
3、负载特性,即负载电流最大波动时,电压纹波大小,依据电路要求而定(当然越小越好),一般对于数字电路,小于200mV,对于模拟电路,小于10mV。
4、短路保护特性。将电源输出短路30分钟,看是否过热、冒烟、起火,撤去短路,能否正常。

MCU的VCC与GND并联5.6V 5W稳压管,嵌位电压,避免异常的高压烧毁单片机。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:55
  • 最近打卡:2025-05-02 08:32:59

718

主题

1万

回帖

1万

积分

管理员

积分
15632
发表于 2023-8-18 12:56:28 | 显示全部楼层
STC的MCU 都是轻松过4000V 群脉冲,不死机,不复位

外部ADC输入收到干扰正常,CPU继续正常工作就行

ADC输入可以做软件抗干扰,如采样转换结果处于异常数据区,丢弃

1.png
深圳国芯人工智能有限公司-教学视频_屠龙刀 (stcai.com)

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:10
  • 最近打卡:2024-08-17 09:45:18

1

主题

14

回帖

117

积分

注册会员

积分
117
发表于 2024-10-1 22:59:13 | 显示全部楼层
神*** 发表于 2023-8-18 12:56
STC的MCU 都是轻松过4000V 群脉冲,不死机,不复位

外部ADC输入收到干扰正常,CPU继续正常工作就行

今天也遇到此问题, 解决了.
因为大的反馈电阻在高速下很容易伴随寄生电容,阻值尽量降低,
我是大电阻上并联了一个小电容即解决大的波动问题
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:288
  • 最近打卡:2025-05-02 15:37:40

0

主题

52

回帖

1284

积分

金牌会员

积分
1284
发表于 2024-10-2 08:43:08 | 显示全部楼层
用示波器看一下ADC输入口的波形,
大概率输入的电压已经被干扰了
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2024-11-19 22:19:37
已绑定手机

0

主题

12

回帖

80

积分

注册会员

积分
80
发表于 2025-2-1 21:35:58 | 显示全部楼层
目前我正被ADC读到0值的问题困扰,不知如何解决,之前我用15W408AS系做过产品,好几年了也没出现有这个问题 , 后改用 8G1K08系就出现了这个读到l0值的问题,这个绝对不是输入端的问题,经过实验8G  和 8H系都是有这个问题,只要电源有某种波动就能读到0值,8H抗干扰能力比8G强...现在我只能证明的是确实是电源干扰造成的,目前我不知道怎么解决这个问题,希望各位大佬能给个办法如何避开这个0....
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:16
  • 最近打卡:2025-04-14 09:15:06
已绑定手机

4

主题

23

回帖

272

积分

中级会员

积分
272
发表于 2025-3-17 11:09:18 | 显示全部楼层
xy0*** 发表于 2025-2-1 21:35
目前我正被ADC读到0值的问题困扰,不知如何解决,之前我用15W408AS系做过产品,好几年了也没出现有这个问题 ...

回来看,两年前,我发的贴子。
现在还是要考虑:一定要改善纹波。没办法,芯片又不给失败标志。实际上芯片给“0”返回值,就是它已经知道ADC失败了.但它就是不给这个信号
或者电路设计上,把真正0值对应的电位提高一点点,返回0,就是失败了。这个办法我没验证过。不过我记得并不是每次失败都返回0,虽然概率不大,但严格情况还是不行


还有,ADC还有个问题----误再次触发。两年前,我在QQ“STC库函数ECBM-2群(927297508)”跟ECBM作者聊过。ECBM作者很快也验证并很容易的解决了,STC官方后续似乎没有更新和说明原因。

点评

“ADC还有个问题----误再次触发”这是什么意思呢?  详情 回复 发表于 2025-3-17 15:51
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:51
  • 最近打卡:2025-05-02 10:07:51

73

主题

5883

回帖

1万

积分

超级版主

积分
12079
发表于 2025-3-17 15:51:26 | 显示全部楼层
ma*** 发表于 2025-3-17 11:09
回来看,两年前,我发的贴子。
现在还是要考虑:一定要改善纹波。没办法,芯片又不给失败标志。实际上芯片 ...

“ADC还有个问题----误再次触发”这是什么意思呢?
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:16
  • 最近打卡:2025-04-14 09:15:06
已绑定手机

4

主题

23

回帖

272

积分

中级会员

积分
272
发表于 2025-4-1 12:10:13 | 显示全部楼层
梁*** 发表于 2025-3-17 15:51
“ADC还有个问题----误再次触发”这是什么意思呢?

这是去年初发现的问题。后来病了,直到现在。我现在也没有能力复现了,所以也不能肯定就是真的问题,只能找到一点记录。

我看去年芯片升级了不少方面,也许是否已经改进也不得而知。
那时用的芯片是STC8G1K16A。
发现ADC中断会超过期望次数,超出很多次。
现在最新版的STC8文档还是简单的只清中断标志,不知道是否是已修正以前的问题。

复现问题的方法就是
1--期望让ADC中断,只中断n次
2--断或不断ADC电源,会有不同的结果,(但都有可能不是期望次数--n)
3--等一等(也许不到1s就够,要比整个ADC过程时间要长很多)
4--看看最终ADC中断次数是否准确符合自己的期望。

下面是和 ECBM作者 的对话:


1.jpg 2.jpg

点评

每次触发ADC转换,完成后停止转换,完成标志置1,如果允许ADC中断,则会进入中断。 所以,ADC是转换一次,值会触发一次中断,不会少也不会多。 用户遇到的问题,应该是程序处理的问题。 我大量使用ADC做各种各种各样  详情 回复 发表于 2025-4-1 12:46
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-3 03:29 , Processed in 0.142194 second(s), 112 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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