引用 wwwajjlcn:
终于遇到一个有深度的回帖了,幸会幸会!
回复一下你说的一些问题
1、端口pF级电容,还是你想的周到。我虽然知道有这个电容,但是电容太小我都给忽略了。但是重新想想,端口跳变速度这么高,产生的尖刺干扰也挺可观的了,况且STM8的一个PWM口...
1%电阻,分压不准,有条件建议用0.1%,或者用高位表筛选电阻阻值。
FIR我讲过头了,准确的说是FIR形式的低通滤波器。技术资料还是不要看百度了,多上谷歌,多看维基百科比较好。
简单的讲,楼主用10bitADC连续采样64次叠加,得到16bit结果,从图上来看,噪声峰峰值在10LSB左右。64k采样率(stm8轻易达到)下,每64次采样产生一个数据,相当于一个1kHz的16bitADC对不对?对这个1kHz信号做简单的低通滤波处理,就可以将10LSB的噪声平滑掉,令输出看起来像一条直线。
https://www.kechuang.org/t/78563
这个帖子有关于FIR的实现。