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

[复制链接]
 楼主| 童雨竹 发表于 2025-6-21 07:31 | 显示全部楼层 |阅读模式
GPIO, IO, TI, gp, pi
调了几次采样频率,还是经常识别错,有没有办法抗干扰?
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 来自手机 | 显示全部楼层
调了几次采样频率,还是经常识别错,有没有办法抗干扰?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

155

主题

5890

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部