aerror 发表于 2025-8-5 16:01:05

ercircle 发表于 2025-8-4 21:11
“adc的过程中,我要有机率去做一些其它事情”
一个是参考手册里的,中断方式ADC:



感谢回答,我试一下中断的方式,昨天做了一些测试,好像没有什么效果,打开usart还有会采样的稳定性变差,已经使用100个采样,然后使用平均值, 互补算法 95 + 5这样的滤波,还是不行。不行,我换个滤波函数试试。
确认关了usart是ok的。但是去关闭usart不符合设计目标。。。。

ZARD渐空 发表于 2025-8-6 11:30:35

梁工 发表于 2025-7-20 13:35
那么多通道,尽量偏开P3.0 P3.1 。

如果你实在要用P3.0 P3.1做ADC输入,串口通信使用P3.6 P3.7,则建议 ...

P30,P31如果作为普通IO或PWM使用,会不会有问题?

aerror 发表于 2025-8-6 16:36:52

ercircle 发表于 2025-8-4 15:31
还有把REN也可以禁掉。

两个ADC通道互相影响就不应该了。


发现就算 TR1 = 0, REN = 0 , 也会影响。。。

aerror 发表于 2025-8-12 10:00:26

ercircle 发表于 2025-8-4 21:11
“adc的过程中,我要有机率去做一些其它事情”
一个是参考手册里的,中断方式ADC:



最后的解决办法,我写一个逻辑去检查这个抖动的情况,要是抖动超过一定次数,强制停止,牺牲一点精度,但是总体效果尚可。

aerror 发表于 2025-8-12 10:03:32

ercircle 发表于 2025-8-4 21:11
“adc的过程中,我要有机率去做一些其它事情”
一个是参考手册里的,中断方式ADC:



对了,还有一个问题的,就是这个adc的采样速度对于精度的影响是怎么样的? 比如说,会不会采样速度越快精度越差? 我目前使用的速度是3, 即60ksps. 会不会调低这个速度,比如说,调成1ksps的话,精度会有所提升?

ercircle 发表于 2025-8-12 10:05:51

aerror 发表于 2025-8-12 10:03
对了,还有一个问题的,就是这个adc的采样速度对于精度的影响是怎么样的? 比如说,会不会采样速度越快精 ...

可以看下这里梁工的解释:

https://www.stcaimcu.com/forum.php?mod=redirect&goto=findpost&ptid=18262&pid=169239

aerror 发表于 2025-8-12 10:08:57

ercircle 发表于 2025-8-12 10:05
可以看下这里梁工的解释:

https://www.stcaimcu.com/forum.php?mod=redirect&goto=findpost&ptid=18262 ...

好的,感谢,我看一下。
页: 1 2 3 4 [5]
查看完整版本: STC8G1K08-20,ADC采样的数据不稳定