HS9148红外遥控解码

您所在的位置:网站首页 hs2248ft芯片配什么遥控器 HS9148红外遥控解码

HS9148红外遥控解码

2023-09-09 09:44| 来源: 网络整理| 查看: 265

TC9148、HS9148、SC9148、BL9148解码 1、红外简介

红外遥控系统一般由红外发射装置和红外接收设备两大部分组成。 红外发射装置又可由键盘电路、 红外编码芯片组成。 红外接收设备可由红外接收电路、红外解码芯片、电源和应用电路组成。

通常为了使信号能更好的被传输发送端将基带二进制信号调制为脉冲串信号,通过红外发射管发射。常用的有通过脉冲宽度来实现信号调制的脉宽调制(PWM)和通过脉冲串之间的时间间隔来实现信号调制的脉时调制(PPM)两种方法。

在同一个遥控电路中通常要使用实现不同的遥控功能或区分不同的机器类型, 这样就要求信号按一定的编码传送,编码则会由编码芯片或电路完成。对应于编码芯片通常会有相配对的解码芯片或包含解码模块的应用芯片。 在没有解码芯片的情况下,只有知道编码方式,才能制定相应的解码方案。

2、9148红外编码介绍

这里写图片描述 图2.1 这里写图片描述 图2.2 由图2.1和图2.2可以看出9148发送的红外编码分两种,一种为单发码,一种为连发码(注:“a”为时间系数,由9148红外编码器的工作频率决定,”a”的计算公式为

a=1fosc∗192(sec)

一般来说Fosc为455KHz)。

红外传送的一帧数据由图2.3所示 这里写图片描述 图2.3

从图2.3可以看出红外传送的一帧数据由用户码、连续/单发码、按键码组成。用户码、连续/单发码、按键码皆由遥控器的硬件决定。

图2.4为红外数据的位定义 这里写图片描述 图2.4

图2.5为示波器采集到的2帧数据 这里写图片描述 图2.5 可以从图2.5中看出这2帧数据是一致的(由于硬件的原因红外接收的波形与红外发送的波形是相反的)。 示波器采集到的数据为110110010000(2进制)。

3、解码思路

当单片机检测到红外接收引脚下降沿的时候,开启定时器,当红外接收引脚变成高电平的时候关闭定时器并计算低电平的时间(现在的单片机可以通过定时器的捕获功能来实现)。 流程如图3.1所示

Created with Raphaël 2.1.0 红外接收引脚出现下降沿 开启定时器 定时器计时 红外接收引脚出现高电平? 关闭定时器,并计算低电平时间 yes no

图3.1

接收完一位数据之后就可以判断此次接收的数据了。若低电平保持的时间在300us~600us的范围内则接收到“0”,若低电平保持的时间在1100us~1400us的范围内则接收到“1”,若低电平保持的时间在其他的范围则视为此次接收的数据为无效数据。 详细的检测流程如图3.2所示 这里写图片描述 图3.2

接收完12位数据之后需要再接收一遍数据防止数据接收不正确。

4、总结

红外解码的工作已经完成,但是解码的程序还是存在一些可能导致解码失败的问题。例如在计算红外接收引脚的低电平的时间的时候并没有做超时处理,如果因为其他原因导致红外接收引脚一直为低电平,那么它将永远等待红外接收引脚出现高电平。 最后感谢那些在我无助时帮助过我的人。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3