飞捷 发表于 2023-10-9 17:19:34

Lvpizz 发表于 2023-10-9 15:18
我用的STC32,抗干扰能力还行

用STC8G也不错,同一板子,其它芯片乱了,STC8G还稳稳的

1280354690 发表于 2024-3-31 12:33:43

我用stc8h8k64u一输出PWM显示屏和旋转编码器就失灵不知道咋回事

飞捷 发表于 2024-3-31 13:34:34

1280354690 发表于 2024-3-31 12:33
我用stc8h8k64u一输出PWM显示屏和旋转编码器就失灵不知道咋回事

PWM电流和环境是怎么样的?

小飞侠 发表于 2024-4-1 08:07:16

stc15,stc8,stc32系列抗干扰性能都不错,实际使用过程中,产品的稳定性还是看电路的整体设计

zanfi 发表于 2025-1-4 21:41:32

1280354690 发表于 2024-3-31 12:33
我用stc8h8k64u一输出PWM显示屏和旋转编码器就失灵不知道咋回事

我应该也遇到了同类问题。

问题描述:使用STC32F12K54-LQFP48检测蓝牙I2S音频信号主时钟MLCK,蓝牙不播放时(无MCLK信号),旋转编码器EC11正转反转都正常计数,蓝牙播放时(有MLCK信号),无论正转或反转EC11,计数都是乱跳。同样的硬件、软件,使用STC15F2K60S2-LQFP44(修改头文件适配),蓝牙播放时,EC11计数完全正常。
原因分析:认为是MLCK信号对编码器或者单片机造成了影响,具体影响机理不明。
措施:
1. 硬件上有0.1uF电容消抖,无效。即使加大电容也是无效。
2. 软件消抖(此处或许应该叫抗干扰)。使用了下述资料的方法3:A相上升沿和下降沿都进入中断,在A相下降沿时记录B相电平(第一次中断),再在A相上升沿(第二次中断)时再次记录B相电平,判断B相电平变化是上升沿还是下降沿,以确定编码器旋转方向。若A相电平跳变时出现抖动或受到干扰,而B相电平无变化,则不会进行编码器计数,实现消抖和抗干扰,由于AB相电平初始电平为高电平,因此将第一次中断设置为下降沿触发。
具体代码参考下述链接:
https://blog.csdn.net/m0_75090944/article/details/141817862
https://blog.csdn.net/qq_63434393/article/details/132489786?spm=1001.2014.3001.5502

lgnstar 发表于 2025-1-5 07:55:00

{:qiang:} mark

ahong 发表于 2025-1-5 11:35:25

这方面没有能超越STC15的,一直在用STC15F,稳得很,小程序买不到STC15F2K32S2 LQFP44,希望上架
页: 1 [2]
查看完整版本: 关于STC15F,STC15W,STC8G的抗干扰能力比较选型