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

STC8H2K17U端口串扰

[复制链接]

83

主题

8317

回帖

1万

积分

超级版主

积分
17932
发表于 2026-6-2 23:24:01 | 显示全部楼层
xzx*** 发表于 2026-6-2 22:24
R15/16已经去掉了,所以把LIN/RIN接地也没影响,之前把音量关到最小,相当于接Vcc/2,这个杂音会听不到。C4 ...

你这是将ADC输入悬空测量的波形? 没有按照我说的方法测。
ADC输入悬空,波动20mV,则电流=20mV/10M=2nA。
请按我上面建议测量贴出波形图。
回复

使用道具 举报 送花

已绑定手机

1

主题

13

回帖

43

积分

新手上路

积分
43
 楼主| 发表于 2026-6-3 00:41:57 | 显示全部楼层
梁*** 发表于 2026-6-2 23:24
你这是将ADC输入悬空测量的波形? 没有按照我说的方法测。
ADC输入悬空,波动20mV,则电流=20mV/10M=2nA ...

20260603_002520.jpg
先更正一下:单片机是AI8H2K17U,不是STC打头。看来这芯片是有问题的,我换了一块新的,没有用原来的引脚,现在把ADC输入用软件换到了P3.4/3.5,同样是高阻输入端,用两个10k电阻接地和Vcc,测量就是这样的波形,幅度在10mV左右。
我量了另一块用AI8H1K17的板子,输入端是P1.0和1.1,没有这情况。
回复

使用道具 举报 送花

已绑定手机

1

主题

13

回帖

43

积分

新手上路

积分
43
 楼主| 发表于 2026-6-3 00:58:38 | 显示全部楼层
梁*** 发表于 2026-6-2 23:24
你这是将ADC输入悬空测量的波形? 没有按照我说的方法测。
ADC输入悬空,波动20mV,则电流=20mV/10M=2nA ...

20260603_002520.jpg

先更正一下,芯片是AI8H2K17U,QFN20封装,不是STC打头。
芯片换了个新的,原来引脚不好接,我把ADC的输入设置成了P3.4/3.5,同样是高阻输入,对电源Vcc和地分别接了10k电阻,引脚上就是这样的波形,幅度10mV左右。
看来这芯片是有问题的,我测试了另一块板子,用的AI8H1K17,输入是P1.0/1.1,没有这问题。
这个问题在大部分应用可能只会影响精度,但音响电路就很致命,能听到很明显的杂音。
回复

使用道具 举报 送花

已绑定手机

1

主题

13

回帖

43

积分

新手上路

积分
43
 楼主| 发表于 2026-6-3 09:15:45 | 显示全部楼层
梁*** 发表于 2026-6-2 23:24
你这是将ADC输入悬空测量的波形? 没有按照我说的方法测。
ADC输入悬空,波动20mV,则电流=20mV/10M=2nA ...

昨天发出的帖没通过,我换了个片子(是AI8H2K17U,原来写错了,QFN20封装),ADC输入设置在p3.4/3.5上,上下接10k电阻,波形幅度约10mV
这幅度一般应用还行,最多影响精度,在音响里就是明显有噪音
原来用AI8H1K17、STC8H1K17时没有这问题
回复

使用道具 举报 送花

已绑定手机

1

主题

13

回帖

43

积分

新手上路

积分
43
 楼主| 发表于 2026-6-3 09:21:06 | 显示全部楼层

ADC输入端波形

ADC输入端波形

点评

从波形看,有规律的干扰,幅度10mV,周期大约36ms,高电平大约16ms,低电平大约20ms。 请问您的ADC采样速度是多少Hz(或采样周期是多少ms或us)?连续采样还是间歇采样(一块数据)? 我来计算一下看。  详情 回复 发表于 2026-6-3 10:20
回复

使用道具 举报 送花

已绑定手机

74

主题

1019

回帖

3775

积分

论坛元老

初出茅庐&无甚本事

积分
3775
发表于 2026-6-3 09:34:10 | 显示全部楼层
地可能成为噪声来源
也可检查电源
偶尔看看玩玩
回复

使用道具 举报 送花

已绑定手机

1

主题

13

回帖

43

积分

新手上路

积分
43
 楼主| 发表于 2026-6-3 09:41:19 | 显示全部楼层
狂热*** 发表于 2026-6-3 09:34
地可能成为噪声来源
也可检查电源

前面测试过了,关掉ADC中断,这个干扰就会消失,说明不是电源和布线的问题

点评

上下接10k电阻,等效信号源内阻5K,10mV波动,则输出电流为10mV/5K=2uA,IO设置为高阻按理不应该输出那么大的电流,没有遇到过,除非IO损坏。 您可以联系STC的销售人员,寄回一两块板子给STC技术人员去测试,必须是  详情 回复 发表于 2026-6-3 09:53
回复

使用道具 举报 送花

83

主题

8317

回帖

1万

积分

超级版主

积分
17932
发表于 2026-6-3 09:53:27 | 显示全部楼层
xzx*** 发表于 2026-6-3 09:41
前面测试过了,关掉ADC中断,这个干扰就会消失,说明不是电源和布线的问题 ...

上下接10k电阻,等效信号源内阻5K,10mV波动,则输出电流为10mV/5K=2uA,IO设置为高阻按理不应该输出那么大的电流。
不过,对于无输入缓冲、采样电容每次采样都从0V充电的ADC,如果你用很快的速度间隔一段时间再高速转换一段时间,则可能会出现这个现象。

假设采样保持电容为Cs=16pF,采样率fs=50.2KHz,每次采样时电容都从0V开始充电,则:
开关电容等效对地电阻=1/(fs*C)=1/(16PF*50.2KHz)=1245K,
从VCC=5V与GND接两个10K电阻分压到ADC输入端,则等效信号内阻=5K,输入电压=2500mV,
采样时压降5K等效电阻上的压降=2500*5/(1245+5)=10mV。
无输入缓冲、采样电容每次采样都从0V充电的ADC,都会遵循这个规律的。


回复

使用道具 举报 送花

83

主题

8317

回帖

1万

积分

超级版主

积分
17932
发表于 2026-6-3 10:20:15 | 显示全部楼层

从波形看,有规律的干扰,幅度10mV,周期大约36ms,高电平大约16ms,低电平大约20ms。
请问您的ADC采样速度是多少Hz(或采样周期是多少ms或us)?连续采样还是间歇采样(一块数据)? 我来计算一下看。
回复

使用道具 举报 送花

已绑定手机

1

主题

13

回帖

43

积分

新手上路

积分
43
 楼主| 发表于 2026-6-3 10:32:07 | 显示全部楼层
梁*** 发表于 2026-6-3 09:53
上下接10k电阻,等效信号源内阻5K,10mV波动,则输出电流为10mV/5K=2uA,IO设置为高阻按理不应该输出那么 ...

梁工,我可不可以这样理解:这个芯片的ADC都是没缓冲的,ADC转换过程影响到了输入脚
我转换速度是40k,两个声道交替,各20k,算不算高速呢?
还有,1K17没有这情况啊?

点评

40KHz的采样速度,对于20PF的采样电容,等效电阻就是1245K,5K信号内阻,输入2500mV,压降就是10mV。 应该是ADC内核不同,ADC转换完成后,采样电容的电压是否归0,会有不同的效果。 STC8K1K17可能是ADC转换完成后采  详情 回复 发表于 2026-6-3 10:45
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2026-11-7 14:39 , Processed in 0.078508 second(s), 88 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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