红外遥控系统之红外通信协议分析

红外通信过程主要由红外发射和红外接收两个过程组成。

首先将一帧数据(数字信号)送给红外发射电路,经调制转换成红外光信号在空中传输,然后红外接收电路收到该红外光信
号,经过该电路的解调,将此红外光信号还原成可被单片机处理的数字信号,由单片机内部处理得到原来的数据。

本协议制定的原则:

(1)采用自动重传的停止等待协议,即源点传输一数据帧后,必须等待一个确认;在终点的确认返回源点之前,源点不能
    发送其他的数据帧。

(2)通过帧头判断是否有红外通信,通过帧尾判断一帧数据是否接收完。
    在数据传送过程中可能出现两种类型的错误:

    A. 到达终点的帧可能已经被损坏。此时,接收器检出错误,将这一帧丢弃。为此在源点设置一计时器。当一帧被 传输后,
        源点开始等待确认。如计时超时,而没有收到确认帧,那么再次发送同一帧(源点需保留发送帧的副本)。

    B. 确认帧遭到损坏。源点传输一帧数据,且终点正确地接收到,并用一个确认帧来响应。这个确认帧在传输中被损坏,
        使得源点无法辨认,因此源点的定时器超时,重传这一帧。这个重复帧到达终点,并被正确接收。为了避免这种情况,

        通过帧号(即发送帧的序号)及重发次数来判断是否是重复帧。
  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值