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 ...
好的,感谢,我看一下。