基于S3C2440家庭网关设计方案

时间:2013-02-19来源:网络

2.1.1 硬件设计

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

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

基于S3C2440家庭网关设计方案

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

  2.1.2 软件实现

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

基于S3C2440家庭网关设计方案

图4 红外接收程序流程图

  设计采用定时器对信号高低电平计时的方法来采集数据,TL538 在无红外信号时一直处于高电平,当红外信号到来时,有一个下降沿,触发外部中断,系统启动内部定时器,当再次触发外部中断时,读取计数器的值,然后依次读取计数器的值。由于一条红外指令的长度不会超过220ms,如果采集到编码信号的长度大于220ms,就认为编码采集已经结束,触发定时器溢出中断,关闭定时器,计算计时器每两个计数的差值(红外脉冲信号的脉宽值),这样红外脉冲信号就被原封不动的全部记忆。

1 2 3 4

关键词: S3C2440 家庭网关 中央处理器

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版