童雨竹 发表于 2025-6-21 07:31

C0用TIM+GPIO做红外遥控,捕不到稳定脉冲

调了几次采样频率,还是经常识别错,有没有办法抗干扰?

Clyde011 发表于 2025-6-21 07:34

我用NEC协议自己解码,调起来很久才准。

Clyde011 发表于 2025-6-21 07:35

红外信号干扰太大了,接收器选对了吗?

周半梅 发表于 2025-6-21 07:36

脉冲宽度是不是太短?定时器频率要够高。

帛灿灿 发表于 2025-6-21 07:37

我都加外部中断配合捕获来识别的。

童雨竹 发表于 2025-6-21 07:38

建议多加一个滑动窗口判断有效信号。

万图 发表于 2025-6-21 07:39

信号头和数据位得分清楚,别混了。

Wordsworth 发表于 2025-6-21 07:40

GPIO输入模式不能错,建议用上拉。

Bblythe 发表于 2025-6-21 07:41

你有没有做滤波?红外接收很敏感。

Pulitzer 发表于 2025-6-21 07:42

STM32C0性能刚好够,优化代码会稳定些。

Uriah 发表于 2025-6-21 07:43

可以先录一组数据手动对比一下。

wangtaohui 发表于 2025-6-23 19:03

调了几次采样频率,还是经常识别错,有没有办法抗干扰?

classroom 发表于 2025-6-24 11:30

对红外接收电路进行屏蔽。

flycamelaaa 发表于 2025-6-24 14:31

调整采样频率。

powerantone 发表于 2025-6-24 18:31

在软件中实现滤波算法,如多次采样取平均值、中值滤波等。

stormwind123 发表于 2025-6-24 19:32

根据NEC协议等红外通信协议的特点,优化解码逻辑。

probedog 发表于 2025-6-24 21:32

增加容错机制。

为你转身 发表于 2025-6-25 06:17

了几次采样频率,还是经常识别错,有没有办法抗干扰

为你转身 发表于 2025-6-25 06:17

通常与干扰、采样策略和信号处理方法有关。

哈根达斯uz 发表于 2025-6-25 06:29

调了几次采样频率,还是经常识别错,有没有办法抗干扰?
页: [1]
查看完整版本: C0用TIM+GPIO做红外遥控,捕不到稳定脉冲