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按键。
好,我研究一下