基于STM32的学习型通用红外遥控设备的设计实现(一)

CPU: STM32
调试平台: STM32F103ZET和STM32F103VBT
软件平台: Keil uVision4
电路设计: Altium Designer v6.9
http://blog.csdn.net/u013686019/article/details/19834441

1、红外通信技术理论介绍

1.1 红外通信技术理论及示波器验证

先说下红外遥控的知识。这方面的资料Google一下到处都是,归纳起来有:
  • 红外通信的介质-波长为0.76~1.5μm的红外线
  • 现今主流且常用的有两种编码格式-脉冲位置调制(PPM, Pulse Position Modulation)和脉冲宽度调制(PWM, Pulse Width Modulation)
  • 调制和发送-红外协议-NEC协议夏普协议索尼SIRC协议等,应用最广泛的是NEC协议。

NEC标准规定红外通信的载波频率为38KHz占空比为1:3;按键按下后,发送一个全码,如果108ms后按键仍没松开,则发送重发码。协议编码的一帧全码由引导码、用户码、用户反码、按键数据码、按键数据反码和尾部的重发码组成,如下图所示
  • 10
    点赞
  • 53
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值