基于S3C2440家庭网关设计方案

相关专题: 芯片

  在信息、通讯不断发展的今天,随着人类社会的进步和科学技术的迅猛发展,及国内消费者生活水平的不断提高,人们更加注重生活质量,对生活的舒适度有了更高的要求。而家电的性能对人们生活的舒适度有着直接的影响。家电远程控制系统使人们可异地控制家庭内部设备,拓展了人们的生活空间,为人们管理家庭设备提供了方便的手段。但由于很多普通家电却不具备智能控制所需的条件,为了实现对普通家电的智能控制,需要设计一个中间设备--家庭网关。

  本系统应用现阶段流行的ARM9 系列微处理器芯片和嵌入式Linux 操作系统进行了家庭网关的软硬件设计,利用人们随身携带的手机与家庭网关进行短信通信,并在家庭网关的控制下,实现对家电的远程控制。

  1 家庭网关整体结构

  远程家电控制系统一般可以划分为外部网,家庭网关和内部网三个部分。而家庭网关是家庭内部网与外部网的连接枢纽,也是整个系统的核心设备,整个系统构成图如图 1 所示。用户使用手机发送家电控制短信到家庭网关,经过家庭网关的处理将其转换为遥控器红外指令,发送给各个分控节点驱动红外发射器发送红外指令对该设备进行控制,从而实现手机远程控制家电的功能。

 

图1 系统构成图

  2 家庭网关的实现

  家庭网关中央处理器的选择有多种方案,但考虑到家庭网关的功能、成本以及以后的升级,本课题决定采用三星公司的S3C2440A 处理器作为家庭网关的中央处理单元。S3C2440 主要面向手持设备以及高性价比、低功耗的应用,S3C2440A 提供一组完整的系统外围设备,从而大大减少了整个系统的成本,省去了为系统配置额外器件的开销,通过外扩存储器(SDRAM/Flash)、触摸屏、短信接收模块、遥控器自学习模块、Zigbee 模块来构建家庭网关的硬件平台,其系统结构如图 2 所示。家庭网关所具有的功能包括:

  遥控器红外指令的对码学习、短信的接收及处理、家庭内部网的主节点。

 

图2 家庭网关系统结构图

  2.1 遥控器自学习模块

  家庭中的家电普遍采用红外遥控设备,要控制家电就要知道所对应的红外遥控码。遥控器红外脉冲码一般由引导码、地址码、数据码、数据码反码和结果码组成。由于各个公司生产的红外编/解码芯片采用的编/解码方式和脉宽周期不同,导致了市场上的各类遥控器的功能互不兼容。为了能拥有各种遥控器的遥控功能,首先必须要正确地原样接收并存储遥控器的红外脉冲码,为此设计了红外遥控接收模块,接收遥控器的红外指令并保存在SQlite 数据库。

  2.1.1 硬件设计

  一般红外遥控接收电路要包括红外接收二极管(光敏二极管)、前置放大电路、滤波器、检波解调电路等处理电路。但是随着技术发展,红外接收专用集成电路逐渐被红外接收头所代替,红外接收头是一种三端集成器件,它将红外接收二极管、前置放大电路以及解调电路等集成在同一芯片上。本设计采用红外一体化接收头TL538,它具有宽电压适应、功耗低、成本低、高接收灵敏度以及优良的抗干扰特性,是通用接收红外信号并解调的元件,不需要任何外接元件,就可以完成从红外线接收到输出TTL 电平的数字信号,目前广泛的应用于家用电器及玩具等各种红外遥控和红外接收装置中。

  红外一体化接收头接收到的红外脉冲信号解调成合适电平的数字脉冲基带信号,直接送到S3C2440A 的GF2 引脚进行采集,红外接收电路原理图如图3 所示。

 

图3 红外信号接收电路原理图

  2.1.2 软件实现

  系统软件实现红外脉冲信号的接收和存储,GF2是个复用端口,要把它设置为外部中断功能,中断设置模式为双沿中断,实现红外脉冲信号的接收。程序流程图如图 4 所示。

 

图4 红外接收程序流程图

 

1  2  3  

微信扫描分享本文到朋友圈
扫码关注5G通信官方公众号,免费领取以下5G精品资料
  • 1、回复“YD5GAI”免费领取《中国移动:5G网络AI应用典型场景技术解决方案白皮书
  • 2、回复“5G6G”免费领取《5G_6G毫米波测试技术白皮书-2022_03-21
  • 3、回复“YD6G”免费领取《中国移动:6G至简无线接入网白皮书
  • 4、回复“LTBPS”免费领取《《中国联通5G终端白皮书》
  • 5、回复“ZGDX”免费领取《中国电信5GNTN技术白皮书
  • 6、回复“TXSB”免费领取《通信设备安装工程施工工艺图解
  • 7、回复“YDSL”免费领取《中国移动算力并网白皮书
  • 8、回复“5GX3”免费领取《R1623501-g605G的系统架构1
  • 本周热点本月热点

     

      最热通信招聘

      最新招聘信息

    最新技术文章

    最新论坛贴子