基于EFM32GG230单片机的红外无线自学习系统

发布者:灵感发电站最新更新时间:2015-03-09 来源: 21ic关键字:EFM32GG230  低功耗  自学习  红外无线  数据压缩 手机看文章 扫描二维码
随时随地手机看文章
引言

当前民用遥控设备,主要分为两种遥控方式:红外和无线。无线设备通常采用315 MHz与433 MHz频段无线电或者红外线进行遥控操作。多数遥控器都采用了“一对一”的控制方式,不同设备之间采用的频率一般都不相同,波形长短也不一样,这样就导致人们生活中有很多遥控器,需要控制一个设备的时候,必须寻找到对应的遥控器才能进行相关控制,这给实际生活带来了麻烦与不便。无线自学习转发系统可任意学习无线和红外波形,进行数据压缩后存储到EFM32GG230的FLASH中,将多个遥控器的功能综合到一个系统上,实现“一机多发”。

1 红外无线自学习系统设计概况

1.1 EFM32GG230系列简介

遥控器是需要长期待机的设备控制器件,传统遥控器采用电池供电,功耗大、耗电快。本系统采用了EFM32GG230,该款芯片是挪威Energy Micro推出的超低功耗ARM架构的MCU,具有丰富的外设接口。在活动模式下执行来自FLASH实际代码时,每MHz所耗电量为180μA,在深度睡眠EM3模式下为900 nA,在关机模式下为20 nA,EFM32GG230的LESENSE、LEUART,以及LETIMER模块均针对低功耗设置。LESENSE能够在低功耗模式EM2下对电流进行检测,无需CPU干预,待检测完成后唤醒CPU进行数据处理及运算。LEUART在9 600 bps的波特率下仅为150 nA。在应用基准测试中,EFM32GG230微控制器的低电流性能加上低于2μs的启动时间,使其电池寿命延长了至少4倍。

1.2 红外、无线遥控原理

红外线是波长在750 nm至1μm之间的电磁波,它的频率低于可见光,是一种人的眼睛看不到的光线。红外遥控具有抗干扰能力强、信息传输可靠、功耗低、成本低、易于实现等显著优点。

一般的红外遥控系统由红外遥控信号发生器、红外遥控信号接收器、微处理器和外围电路构成。当遥控器某个按键按下,其内部的信号发射器产生预先设定好的编码脉

冲,经过载波调制后由红外发射管串行输出,红外信号的调制有脉冲宽度调制(PWM)和脉冲位置调制(PPM)等方法。二进制的调制由发射端单片机来完成,不同的遥控器有不同的载波频率。以常见的电视红外遥控为例,它把编码后的二进制信号调制成频率为38 kHz的间断脉冲串,此脉冲串即是用于红外发射二极管发送的信号。其调制原理如图1所示。

基于EFM32GG230单片机的红外无线自学习系统

另一端遥控接收模块完成对红外遥控信号的接收、放大、检波、整形、解调出遥控编码脉冲。遥控编码脉冲是一组串行二进制编码,对于一般的红外遥控系统,此串行编码输入到微控制器,由其内部完成遥控指令解码,并执行相应的遥控功能。

无线发射的原理与红外基本一致,433和315分别指的是工作频率在433 MHz和315 MHz的无线信号,其采用调幅方式进行发射,发射距离一般在50~120 m,无线方式优势在于传输距离比红外远,而且可穿墙。

1.3 整体设计

从整体设计来看,本系统分为信号接收学习模块、MCU控制模块、信号转发模块。通过红外接收头接收红外波形信号(433、315分别采用各自的接收模块),然后利用EFM32GG 230的引脚捕获CC0、CC1、CC2对信号进行捕获,完全捕获的原始信号进入EFM32GG230主控MCU,由EFM32GG230进行数据压缩,压缩后存储到FLASH中。当需要发射时,通过EFM32GG 230从FLASH中提取压缩后的数据,进行数据还原,而后与EFM32GG230内部的PWM功能产生的载波进行信号调制,调制好的信号经由发射处理模块进行发射操作,完成一次遥控转发。图2为学习转发系统框图。

基于EFM32GG230单片机的红外无线自学习系统

2 软件设计

2.1 软件设计流程

进入程序后开始等待信号,如果得到学习信号,则进一步判断是红外学习还是无线学习,无线学习有自适应能力,能够自动判断收到的信号是433 MHz还是315 MHz,然后进

行相关的数据压缩,压缩后存储到FLASH中以待后期取用。如果得到的是发射信号,则进行判断是红外信号还是无线信号,然后从FLASH中读取相应数据,如果FLASH中并没有数据(即没有学习),则返回到开始处继续等待,若有数据则进行解压缩操作,然后进行载波调制(红外信号),最后由相关模块发射出去。发射模块配有多个发射探头,可根据需要选择不同通道进行发射,也可以多通道共同发射信号,发射完毕后回到开始处等待新指令。本系统的程序流程图如图3所示。

基于EFM32GG230单片机的红外无线自学习系统

2.2 数据压缩算法

本系统采用的波形数据压缩算法为替代压缩算法,经过大量的分析,遥控器基本分为红外遥控器、433遥控器和315遥控器,后两种合称为无线遥控器。红外遥控器控制的设备包括电视、DVD、电动窗帘、电风扇、热水器、空调等。据大量红外遥控器的波形分析,空调遥控器的波形为最长,测试中波形最长的空调遥控器为日本的DAIKIN空调,捕获的脉冲数达到了5000多个,将信号和载波分离解调后实际波形达到了300多个,如果直接保存,将大大浪费FLASH的宝贵空间。相关的压缩代码如下所示:[page]

基于EFM32GG230单片机的红外无线自学习系统

由以上代码可以看出,本系统采用结构体来存储一个码的相关信息,包括该码波形的波形类型个数、各种波形的长度、数据长度、压缩后的数据以及学习标志。

经过仔细观察分析,发现现有的绝大部分遥控器的编码都有一个共性,就是其中整段码中单个脉冲的类型为有限个数,除了开头和结尾部分存在部分不同的波形,其他中间部分的波形一般为两三种,加上几种比较少见的波形,整体而看,波形个数为5或6个。

为了尽可能地适应市面上的遥控器类型,将波形总数设置为10种,基本上可以涵盖现有市面上任何一种遥控器上单个按键的码值波形类型。分别用0~9来表示这10种波形,然后再利用一个结构图数组来存储相应波形的高低电平长度。
 

这样,就将原先较长的高低电平长度存储值变成了脉冲类型号的存储,需要存储的数据长度大大压缩,本来需要16位甚至更多的位来存储一个脉冲,现在只需要4位即可存下一个脉冲类型,压缩率达到了75%。

发射相关码时,只需根据脉冲号发射相应脉冲的高低电平。经试验,此压缩方法转发成功率极高,几乎0失误,实现完美压缩、自如发射。

结语

本系统不必考虑需要学习的编码到底是什么协议标准,也不用考虑无线码是433还是315,其具有自适应判断能力,能够自动识别码型。不采用使用高低电平宽度存储数据的方法,避免过度地浪费宝贵的内存空间,而利用波形类型号存储,存储时所用空间会小得多,大大降低了硬件成本,提高了空间利用率,简化了电路。

本系统在实际应用中,能够很好地控制各种设备,一次学习成功率和转发成功率都很高,无线、红外转发切换流畅,获得了满意的效果,具有广阔的市场前景。

关键字:EFM32GG230  低功耗  自学习  红外无线  数据压缩 引用地址:基于EFM32GG230单片机的红外无线自学习系统

上一篇:PID控制的原理及常用口诀总结
下一篇:AT90CAN128的双机热备结构继电器驱动系统设计

推荐阅读最新更新时间:2024-03-16 13:54

低功耗接收机中频子系统芯片AD607
    摘要: A D607为3V低功耗接收机中频子系统芯片,带有自动增益控制(AGC)的接收信号强度指示(RSSI)功能。该器件可用于GSM,CDMA,TDMA和TETRA等通信系统的接收机、卫星终端和便携式通信设备中。文中介绍了AD607的原理、特点与性能参数,并重点介绍了应用设计中的几个问题和典型应用电路。     关键词: 接收机  中频子系统  CDMA  AGC  AD607 1 概述     AD607为3V低功耗接收机中频子系统,其输入频率高达50MHz,IF范围为400kHz到12MHz。该芯片包含了一个混频器中频放大器、IQ解调器、锁相正交振荡器、AGC检测器和一个偏置系统。
[半导体设计/制造]
英特尔展示超低功耗处理器 用太阳能供电
英特尔展示超低功耗处理器 用太阳能供电   9月16日消息,英特尔周四展示了一款尺寸与邮票相仿且能借助太阳能供电的低能耗处理器。 英特尔CTO贾斯汀·拉特纳(Justin Ratner)在英特尔开发者论坛(以下简称“IDF”)上表示,这款开发代号为Claremont的概念处理器在低负载的情况下耗电量仅为10毫瓦,因此可以通过太阳能运行。 拉特纳称,这款处理器可能无法实现商用,但这项研究将被整合到今后的处理器和其他电路中。这是英特尔实验室降低芯片能耗项目的一部分,他们希望借此将芯片能耗降低为现有的五分之一,并为计算设备引入随时待命的功能。该项目还将帮助英特尔在并行处理应用时实现降低能耗的目标。 这款芯片改造自奔腾CPU,
[工业控制]
英特尔展示超<font color='red'>低功耗</font>处理器 用太阳能供电
支持低功耗广域通信(LPWA)的双模无线通信LSI“ML7404”
全球知名半导体制造商ROHM集团旗下的蓝碧石半导体开发出无线通信LSI“ML7404”,该产品非常适用于作为IoT无线通信的新领域被寄予厚望的低功耗广域网络(LPWA:Low Power Wide Area)。下面就随半导体小编一起来了解一下相关内容吧。 概要 全球知名半导体制造商ROHM集团旗下的蓝碧石半导体开发出无线通信LSI“ML7404”,该产品非常适用于作为IoT无线通信的新领域被寄予厚望的低功耗广域网络(LPWA:Low Power Wide Area)。 ML7404是业界首款支持LPWA双模的无线通信LSI。在使用无需授权的SubGHz频段的LPWA中,不仅支持在全球30多个国家和地区被广为采用、在日本国内
[半导体设计/制造]
stm32f103 低功耗调试笔记 低功耗模式下一直有个800多uA的电流
最新在做一个低功耗项目 ,用到stm32f103芯片,用到的stop模式和standby模式。 因 stop 只比 standby 模式多1-3uA,最终选用了 stop 模式。下面是官方文档中对几种模式的说明。 根据文档介绍,理论 stm32f103 standby 模式可低至2.1uA, stop 模式 3-5uA的样子。 但实在我们的项目中最终 无论是 stop 和是 standby 都有800uA的电流消不去。 最后把所有的引脚都设为模拟输入状态还是一样,经过一步一步分析,最终发现是在进入低功耗之前开启的ADC转换功能, 发现问题后 ,在时入低功耗之前关闭ADC转换使能即可,参考代码如下:
[单片机]
stm32f103 <font color='red'>低功耗</font>调试笔记 <font color='red'>低功耗</font>模式下一直有个800多uA的电流
物联网产业的发展离不开低功耗蓝牙通讯技术
物联网的概念意义是物与物或人、动物与物被定义为唯一的一种标识无需人人交互或人机交互的情况下通过网络传送数据的能力。据悉,到2018年,将有400亿个“物”通过物联网相互连接。物联网是由传感器和互联网连接推动的,所有”物’连入网络都必须配备传感器或致动器。传感器是采用一种可以被主控制设备(如手机、平板电脑等)检测到的通信模式,并与主控设备相互连接实现通信。下面就随网络通信小编一起来了解一下相关内容吧。 物联网低功耗蓝牙被誉为“蓝牙智能”是蓝牙技术联盟设计和推出的一种无线通信技术。低功耗蓝牙是具有几个方面需求:其一,低功耗蓝牙是安装纽扣电池运行的,现在物联网低功耗蓝牙设备都是需要使用标准的纽扣电池使用很多年,低功耗蓝牙之所以非常省电
[网络通信]
SoC系统的低功耗设计
摘要:功耗问题正日益变成VLSI系统实现的一个限制因素。对便携式应用来说,其主要原因在于电池寿命,对固定应用则在于最高工作温度。由于电子系统设计的复杂度在日益提高,导致系统的功耗得到其主要功耗成分。其次,以该主要功耗成分数学表达式为依据,突出实现SoC低功耗设计的各种级别层次的不同方法。 关键词:VLSI SoC CMOS集成电路 低功耗设计 引言 从20世纪80年代初到90年代初的10年里,微电子领域的很多研究工作都集中到了数字系统速度的提高上,现如今的技术拥有的计算能力能够使强大的个人工作站、复杂实时语音和图像识别的多媒体计算机的实现成为可能。高速的计算能力对于百姓大众来说是触指可及的,不像早些年代那样只为少数人服务。
[应用]
ST让手机和穿戴式设备在室内和封闭空间内拥有优异导航性能
一体化电子罗盘芯片集成磁传感器创新技术,创立测量精确度标杆和优异的温度稳定性 实现高精度行人航位推算,提升健身跟踪/记录和室内导航应用的使用体验 集成高性能MEMS加速度计,比现有解决方案节省能源和空间 中国,2016年5月5日 横跨多重电子应用领域、全球领先的半导体供应商意法半导体(STMicroelectronics,简称ST;纽约证券交易所代码:STM)推出其最新的电子罗盘,让智能手机、智能手表、健身跟踪器以及其它穿戴式设备具有更好的导航和健身运动成绩记录功能,即使在卫星导航无法正常工作的情况下,仍能实现出色的定位功能。 健身跟踪手机应用、智能手表和手环在跟踪记录健身运动情况时需要连续的位置数
[物联网]
ST让手机和穿戴式设备在室内和封闭空间内拥有优异导航性能
大联大世平集团推出低功耗自调整高效电源转接器解决方案
2016年5月31日,致力于亚太地区市场的领先半导体元器件分销商---大联大控股宣布,其旗下世平推出基于众多国际大厂技术和产品的低功耗自调整高效电源转接器解决方案,其中包括符合高通QC2.0快速充电标准、符合MTK Pump Express快速充电标准的5V/9V/12V快速充电电源转接器方案和65W~120W超低待机功耗电源转接器方案。 随着消费者节能意识逐渐加强,市面上越来越多的转接器的待机功耗已经越来越低。而电子产品的屏幕越来越大,处理器的性能也越来越强并升级多核,导致产品的电池容量变大,这样产品的充电时间不可避免的会变长。大联大世平特别联手众多国际大厂,推出自调整电源转接器,可以实现电源的电压、电流随着用电设备的需求而调
[电源管理]
大联大世平集团推出<font color='red'>低功耗</font>自调整高效电源转接器解决方案
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved