夏普红外协议,网上资料很少,它用在夏普生产的VCRs-(盒式磁带录像机),这是其被称为夏普协议的原因。
1. 调制

  • 使用38K载波对编码后的波形进行调制;
  • 夏普协议依据位时间长度进行解码。每个脉冲都是 320us (大约 12 个周期)。
  • 逻辑“1”使用 2ms 时间发送,逻辑“0”则是 1ms。推荐的载波占空比位 1/4 或 1/3。

2.命令格式

(1)地址位(ADDR): 5bit, 用作地址字节。最低位优先发送;
(2)命令位(CMD): 8bit,用作命令字节。最低位优先发送;
(3)扩展位(Exp): 1bit,固定位“1”,校验包内为“0”。
(4)校验位(CHK): 1bit,固定位“0”,校验包内为“1”。
(5)尾脉冲: 1bit,正脉冲,320us。

3. 数据包

一个完整的命令队列包含 2 个信息。首先发送的是如上面的确切所述。接下来发送的延时 40ms,然后重新发送一帧数据,其地址位(ADDR)是一样的,其他的(CMD,Exp,CHK)是反相的。

4.通信实例
通信协议使用金思特电子的Kingst LA5016 usb 逻辑分析仪进行数据通信检测。
打开协议设置界面,可以设置Logic "1"的调制类型,以此区分发送数据和接收数据。

Logic"1"的默认定义为上升沿解析,为接收数据解析;
若Logic"1"的定义为下降沿,则为发送数据解析。

波形如下图所示,ADDR = 0x05, CMD = 0x11, Exp = 0x01, CHK = 0x00 。
其反相包中,ADDR = 0x05, CMD = 0xEE, Exp = 0x00, CHK = 0x01 。


参考资料:
(1)史上最全的红外遥控器编码协议.pdf

红外协议 IR Sharp 协议深度解析-简单易懂协议详解相关推荐

  1. ISO7816协议深度解析-简单易懂协议详解(一)-- 复位,字符帧,及ATR

    1. 摘要 IC卡必须支持T=0或T=1的协议,但不是同时支持这两种协议,而终端则必须同时支持T=0和T=1的协议. • T=0通讯协议是异步半双工字符传输协议: • T=1通讯协议是异步半双工块传输 ...

  2. SDIO - 1bit / 4bit V2.0 协议深度解析-简单易懂协议详解

    1.简介 SDIO接口是在SD内存卡接口的基础上发展起来的接口,SDIO接口兼容以前的SD内存卡,并且可以连接SDIO接口的设备.SDIO1.0标准定义了两种类型的SDIO卡: 全速的SDIO卡,传 ...

  3. 红外协议 PHILIPS RC5 协议深度解析-简单易懂协议详解

    RC5是飞利浦使用较多的一种的红外遥控器协议, 1. 特征 使用双向编码(又称曼彻斯特编码): 使用36K载波对编码后的波形进行调制,RC5的每个bit的半高部分包含32个载波脉冲,周期为(1 / 3 ...

  4. [Spring mvc 深度解析(一)] 详解Servlet

    详解Servlet ​ Servlet是Server+Applet的缩写,表示一个服务器应用.通过上面的分析我们知道Servlet其实就是一套规范,我们按照这套规范写的代码就可以直接在Java的服务器 ...

  5. 温湿度模块 DHT11/12 芯片 协议解析 - 简单易懂协议详解

    1.产品概述 DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器.它应用专用的数字模块采集技术和温湿度传感技术,确保 产品具有极高的可靠性与卓越的长期稳定性.传感器包括一个电容式 ...

  6. 最简单易懂二分法详解

    二分法和三分法是算法竞赛中常见的算法思路,本文介绍了它们的理论背景.模板代码.典型题目. 二分法的理论背景   在<计算方法>教材中,关于非线性方程的求根问题,有一种是二分法. 方程求根是 ...

  7. 史上最简单MySQL教程详解(进阶篇)之存储过程(一)

    史上最简单MySQL教程详解(进阶篇)之存储过程(一) 史上最简单MySQL教程详解(进阶篇)之存储过程(一) 什么是存储过程 存储过程的作用 如何使用存储过程 创建存储过程 DELIMITER改变分 ...

  8. java json path_Java使用JSONPath解析JSON完整内容详解

    JsonPath是一种简单的方法来提取给定JSON文档的部分内容. JsonPath有许多编程语言,如Javascript,Python和PHP,Java. JsonPath提供的json解析非常强大 ...

  9. Android系统(96)---Android 数据交换解析框架Gson使用详解

    Android 数据交换解析框架Gson使用详解 Json 是一种文本形式的数据交换格式,比 xml 更为轻量.Json 的解析和生成的方式很多,在 Android 平台上最常用的类库有 Gson 和 ...

最新文章

  1. Open3d学习计划—高级篇 5(RGBD融合)
  2. poj——2771 Guardian of Decency
  3. python opencv cv2.imdecode()函数(从内存中的缓冲区读取图像)
  4. 我参与的一个项目的继续总结:牢骚篇
  5. C++设计模式详解之工厂模式解析
  6. 初学jQuery之选择器
  7. 如何手动释放linux内存的方法,centos手动释放内存的方法
  8. Facebook开发地面技术扩大互联网连接
  9. ngrok转发mysql连接_使用小米球 -Ngrok 实现内网转发
  10. selenium入门详细指南(附淘宝抢购案例)
  11. 项目计划表格甘特图_甘特图VARCHART XGantt功能模块详细解析!
  12. HDU 6638 Snowy Smile 线段树+最大子段和
  13. 三维游戏中的角色动画
  14. ICC 图文学习——LAB3:Placement 布局
  15. 萌新python爬虫初学
  16. 大数据在快狗打车中的应用与实践
  17. anki怎么设置学习计划_Anki:用这套记忆卡片,学习一切你背不下来的知识 #iOS #Android #PC...
  18. STM32F103频率计
  19. 雷达空间角频率的理解
  20. Oracle根据指定年和第几周获取该周具体开始日期

热门文章

  1. 迭代函数系统matlab实现,线性随机IFS迭代Matlab示例程序.doc
  2. 计算机网络单播,单播、多播和广播路由的选择
  3. 远控免杀专题文章(3)-msf自免杀(VT免杀率35/69)
  4. 4-4 美女排名 (10 分)
  5. MAC版Lightroom Classic 2022(Lrc2022)v11.5已发布,支持M1/M2和Intel三种系统,解决无法成功安装等问题
  6. java akka 实战_《Akka实战:快速构建高可用分布式应用》(杜云飞)【摘要 书评 试读】- 京东图书...
  7. 字符串的排列+岛屿数量+整数计算器
  8. 美国版iPhone 3G越狱
  9. AFLNET源码分析
  10. 软件怎样作用于硬件!!?