TheHellc 发表于 2023-2-1 17:47:33

本帖最后由 TheHellc 于 2023-2-1 17:49 编辑

神农鼎 发表于 2023-2-1 17:25
模拟地。数字地,参考这个说明
嗯嗯,不过既然加一个电容可以让波形稳定,准先用STC8G1K08+电容试试。之后我再根据手册上,把AD的模拟地和数字地隔开再接入到系统地里面试试看。
主要是我参考的那个板子,我直接换芯片,用它的PCB测量,也不行哈哈哈。但是他们就是在用,所以我也搞不懂。

梁工 发表于 2023-2-1 23:19:25

TheHellc 发表于 2023-2-1 16:45
嗯嗯,板子本身测量自己输出的是很稳定的,目前就是我用示波器测量出来的波形很平滑,但是用芯片测就会跳 ...

:L一定要记住:
输入信号串联一个1~3K的电阻到ADC输入端,ADC输入端对地要接一个1~100nF的电容!
输入信号串联一个1~3K的电阻到ADC输入端,ADC输入端对地要接一个1~100nF的电容!
输入信号串联一个1~3K的电阻到ADC输入端,ADC输入端对地要接一个1~100nF的电容!

重要的事说3遍!

chen 发表于 2023-2-1 23:43:28

电子DIY小家 发表于 2023-2-1 17:37
以前确实不可以,不过现在像某创就有了“树脂塞孔”和“铜浆塞孔”工艺,可以解决这个问题了嘿嘿 ...

emmm,除了bga封装没办法才在焊盘上打过孔,普通封装打过孔用工艺,票子在飞;P

TheHellc 发表于 2023-2-2 09:10:55

梁工 发表于 2023-2-1 23:19
一定要记住:
输入信号串联一个1~3K的电阻到ADC输入端,ADC输入端对地要接一个1~100nF的电容!
输入信 ...

好的,记住了,做笔记了。

main 发表于 2024-1-25 22:37:37

本帖最后由 main 于 2024-1-25 23:00 编辑

TheHellc 发表于 2023-2-1 16:12
所以最终的结果就是,软件设计其实没问题,但是STC8G1K08-38I-SOP16这个芯片使用ADC时,可能需要在靠近MCU ...
是的,就是这原因。我也遇到过。
https://www.stcaimcu.com/forum.php?mod=viewthread&tid=3862
电源不稳会导致这种情况,和检测脚的电容关系不大(当然脚上有个电容更好),内部有采样保持电路,再不稳的脚位信号,也能抓稳瞬间的电压。
出现0值,估计是,内部逻辑在执行ADC过程中,碰上这种情况:和电源在一起的参考电位小幅跌落(也许跌落幅度超过了一个或多个bit,影响到了之前已经确认的位),导致内部逻辑出错。所以,加大电容会减少一点出现0的概率,不过最好还是让电源稳定,换带独立vref的型号。

mashixin 发表于 2024-12-11 14:14:33

梁工 发表于 2023-2-1 16:38
那ADC是没有问题的,请仔细检查一下你的输入电压是否有干扰。
我没有你 的样板,我这里没法重现你的问题 ...

梁工,请教一下用AD做按键,我的问题是只想让按键按一次,如果按键按着不松手那就出问题了,怎么判断这种长按,

梁工 发表于 2024-12-11 14:53:59

mashixin 发表于 2024-12-11 14:14
梁工,请教一下用AD做按键,我的问题是只想让按键按一次,如果按键按着不松手那就出问题了,怎么判断这种 ...

可以参考学习板(实验箱)的ADC按键程序,16个ADC按键。

mashixin 发表于 2024-12-12 08:31:51

梁工 发表于 2024-12-11 14:53
可以参考学习板(实验箱)的ADC按键程序,16个ADC按键。

好,我研究一下
页: 1 2 3 4 [5]
查看完整版本: 求助!STC8G1K08芯片AD采样过程中有突然跳变的数值