红外解码有几种方法
请教各位:
如题,各种解码方法的差异?
另外有用过PWM测时间解码的吗?
红外解码和BPC解码,我都是在定时中断中对全局变量计数,全局判断脉冲的长度实现的。
不一定是最优,但逻辑最清晰。 STC8H8K64U, PWM产生 38K载波的参考程序,见实验箱例程包
www.stcai.com/syx
1.“各种解码方法的差异?”带38k解码的接受头的解码的话本质都是大同小异,都是通过时间来进行加解码的,
2.“另外有用过PWM测时间解码的吗?”PWM也能作为一个普通的定时器,手册也有测脉冲的示例程序,可以参考,简单移植下就可以用
电子DIY小家 发表于 2024-2-18 08:17
1.“各种解码方法的差异?”带38k解码的接受头的解码的话本质都是大同小异,都是通过时间来进行加解码的,
2 ...
谢谢分享 神农鼎 发表于 2024-2-17 16:57
感谢指导 电子DIY小家 发表于 2024-2-18 08:17
1.“各种解码方法的差异?”带38k解码的接受头的解码的话本质都是大同小异,都是通过时间来进行加解码的,
2 ...
谢谢 学习了 几十年来,我红外遥控解码一般使用定时器定时查询,抗干扰好,外中断一般只用于唤醒(需要睡眠时使用,接收头有100uA左右电流的)。
用外中断、PWM测周期的弊端是,干扰尖峰影响比较大,而查询方式只要读入时没有干扰,或者加数字滤波可以滤除尖峰干扰,可靠性很高的。
页:
[1]
2