1 常用红外遥控信号传输协议的详细资料讲解-德赢Vwin官网 网
×

常用红外遥控信号传输协议的详细资料讲解

消耗积分:1 | 格式:pdf | 大小:1.20 MB | 2019-07-10

郁先生

分享资料个

  红外遥控器应用非常广泛,但由于各个厂家设计的遥控器种类各异,因而针对各类不同电子产品,采用的红外遥控器也就不完全相同,除了遥控器本身的造型外,起决定因素的是红外遥控信号传输协议。 目前,多数电子设计人员在设计产品遥控部分时,大多采用现成的遥控套件,或依靠现成的红外遥控接收程序,直接进行应用。这一切原因,源于大多电子设计工程师难以了解到更多的红外遥控信号传输协议,故此仅能“照搬”制作。

  常用的红外线信号传输协议有 ITT 协议、NEC 协议、Nokia NRC 协议、Sharp 协议、Philips RC -5 协议、Philips RC-6 协议,Philips RECS-80 协议,以及 Sony SIRC 协议等,下面分别进行介绍。 一、ITT 协议 ITT 是最早的一种红外线传输协议。该协议没有象其他协议那样使用载波频率传输红外线信号,而是用宽度为 10μs 的 14 个脉冲进行遥控命令的传送,通过改变脉冲的间距对命令进行编码。用 ITT 协议传输数据非常可靠,而且功耗极低。在欧洲,包括 ITT(国际电话电报公司)、Greatz、 Schaub-Lorenz、Fin-lux、Nokia 等在内的很多公司均采用此协议做用户电子标签。

  1.主要特性:每条信息只有 14 个非常窄的脉冲(脉宽 10μs),不对信号进行调制;采用脉冲距离编码;电池寿命极长;4 位地址码、6 位命令码;带时间自校准,发送器中可使用 RC 振荡器;通信速度快,发送一条信息只需 1.7ms~2.7ms;应用该协议的器件生产厂家有 Intermetal、Micronas 等。

  2.协议:14 个脉冲传送 1 条红外信息,每个脉冲宽 10μs,用三种不同的脉冲周期来区别每位所表达的内容:100μs 表示二进制的“0”,200μs 表示“1”, 300μs 表示预备脉冲或结束脉冲。图 1a 是 ITT 的“0”和“1”的表示方法示意,图 1b 是用 ITT 传送的命令的格式。

  预备脉冲的作用是让接收器设置放大器的增益,其后是 300μs 的引入延时。然后是起始脉冲,起始脉冲的周期为 100μs,即逻辑“0”,起始脉冲可以用于接收器的时间校准。起始位后面是 4 位地址码(高位在前),接着是 6 位命令码(高位在前),命令码后面紧跟一个尾脉冲。最后是 300 μs 的引出延时及结束脉冲,表示信息发送结束。

  对于接收软件而言,可以从以下两方面来验证所接收的信息是否有效:一是引出信号的时间间距必须是起始位的 3 倍,而起始位的时间间隔为 100μs;二是逻辑 0 的空号时间不得超过起始位的 20%,逻辑 1 的空号时间是起始位的 2 倍。另外,在接收到最后一个脉冲信号后的等待时间不应超过 360μs,因为等待时间超过 360μs,很可能是传送中断或根本没有传送信号。预备脉冲仅作为自动增益调整用,接收软件可以对其不予理会。信息的解码工作从起始脉冲开始。 控制信息分成 4 位地址和 6 位命令两部分,地址范围从 0~15,命令范围从 0~63。地址成对使用,一组地址从 0~7,一组是其反码 15~8。按键时第一次发出信息中的地址是低地址,而后续发送信息中的地址则是第一次所发地址的反码,直到该按键被释放,这就允许接收器中止对重复码的接收。在按键没有释放之前,每 130ms 将重复发送一次控制信息。

  控制信息分成 4 位地址和 6 位命令两部分,地址范围从 0~15,命令范围从 0~63。地址成对使用,一组地址从 0~7,一组是其反码 15~8。按键时第一次发出信息中的地址是低地址,而后续发送信息中的地址则是第一次所发地址的反码,直到该按键被释放,这就允许接收器中止对重复码的接收。在按键没有释放之前,每 130ms 将重复发送一次控制信息。

  3.发送器件:Intermetal 公司为手持遥控器开发了好几款发送器集成电路。而单片机的使用,使得电视、VCR、SAT 可以用同一个遥控器进行控制。 SAA1250 是首先面市的红外线控制器芯片。通过设置,SAA1250 可以产生 3 个不同的地址对。其第四选项是传送 16 个地址之一,但是由于每次断电后再上电都要进行手动设置,因此该选项很少使用。其他通用红外线控制芯片有 IRT1250 和 IRT1260,两款芯片的作用完全相同,只是工作电压不向。IRT1250 的工作电压为 9V,IRT1260 的工作电压为 3V。IRT1260 与 SAA1250 的引脚定义完全相同,不同之处在于器件的寻址能力和输出级的电流驱动能力。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表德赢Vwin官网 网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(1)
发评论
jf_85231204 02-26
0 回复 举报
谢谢楼主分享,下载学习啦! 收起回复

下载排行榜

全部1条评论

快来发表一下你的评论吧 !

'+ '

'+ '

'+ ''+ '
'+ ''+ ''+ '
'+ ''+ '' ); $.get('/article/vipdownload/aid/'+webid,function(data){ if(data.code ==5){ $(pop_this).attr('href',"//www.hzfubeitong.com/m/login/index.html"); return false } if(data.code == 2){ //跳转到VIP升级页面 window.location.href="https://m.elecfans.com/vip/index?aid=" + webid return false } //是会员 if (data.code > 0) { $('body').append(htmlSetNormalDownload); var getWidth=$("#poplayer").width(); $("#poplayer").css("margin-left","-"+getWidth/2+"px"); $('#tips').html(data.msg) $('.download_confirm').click(function(){ $('#dialog').remove(); }) } else { var down_url = $('#vipdownload').attr('data-url'); isBindAnalysisForm(pop_this, down_url, 1) } }); }); //是否开通VIP $.get('/article/vipdownload/aid/'+webid,function(data){ if(data.code == 2 || data.code ==5){ //跳转到VIP升级页面 $('#vipdownload>span').text("开通VIP 免费下载") return false }else{ // 待续费 if(data.code == 3) { vipExpiredInfo.ifVipExpired = true vipExpiredInfo.vipExpiredDate = data.data.endoftime } $('#vipdownload .icon-vip-tips').remove() $('#vipdownload>span').text("VIP免积分下载") } }); }).on("click",".download_cancel",function(){ $('#dialog').remove(); }) var setWeixinShare={};//定义默认的微信分享信息,页面如果要自定义分享,直接更改此变量即可 if(window.navigator.userAgent.toLowerCase().match(/MicroMessenger/i) == 'micromessenger'){ var d={ title:'常用红外遥控信号传输协议的详细资料讲解',//标题 desc:$('[name=description]').attr("content"), //描述 imgUrl:'https://'+location.host+'/static/images/ele-logo.png',// 分享图标,默认是logo link:'',//链接 type:'',// 分享类型,music、video或link,不填默认为link dataUrl:'',//如果type是music或video,则要提供数据链接,默认为空 success:'', // 用户确认分享后执行的回调函数 cancel:''// 用户取消分享后执行的回调函数 } setWeixinShare=$.extend(d,setWeixinShare); $.ajax({ url:"//www.hzfubeitong.com/app/wechat/index.php?s=Home/ShareConfig/index", data:"share_url="+encodeURIComponent(location.href)+"&format=jsonp&domain=m", type:'get', dataType:'jsonp', success:function(res){ if(res.status!="successed"){ return false; } $.getScript('https://res.wx.qq.com/open/js/jweixin-1.0.0.js',function(result,status){ if(status!="success"){ return false; } var getWxCfg=res.data; wx.config({ //debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。 appId:getWxCfg.appId, // 必填,公众号的唯一标识 timestamp:getWxCfg.timestamp, // 必填,生成签名的时间戳 nonceStr:getWxCfg.nonceStr, // 必填,生成签名的随机串 signature:getWxCfg.signature,// 必填,签名,见附录1 jsApiList:['onMenuShareTimeline','onMenuShareAppMessage','onMenuShareQQ','onMenuShareWeibo','onMenuShareQZone'] // 必填,需要使用的JS接口列表,所有JS接口列表见附录2 }); wx.ready(function(){ //获取“分享到朋友圈”按钮点击状态及自定义分享内容接口 wx.onMenuShareTimeline({ title: setWeixinShare.title, // 分享标题 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); //获取“分享给朋友”按钮点击状态及自定义分享内容接口 wx.onMenuShareAppMessage({ title: setWeixinShare.title, // 分享标题 desc: setWeixinShare.desc, // 分享描述 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 type: setWeixinShare.type, // 分享类型,music、video或link,不填默认为link dataUrl: setWeixinShare.dataUrl, // 如果type是music或video,则要提供数据链接,默认为空 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); //获取“分享到QQ”按钮点击状态及自定义分享内容接口 wx.onMenuShareQQ({ title: setWeixinShare.title, // 分享标题 desc: setWeixinShare.desc, // 分享描述 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); //获取“分享到腾讯微博”按钮点击状态及自定义分享内容接口 wx.onMenuShareWeibo({ title: setWeixinShare.title, // 分享标题 desc: setWeixinShare.desc, // 分享描述 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); //获取“分享到QQ空间”按钮点击状态及自定义分享内容接口 wx.onMenuShareQZone({ title: setWeixinShare.title, // 分享标题 desc: setWeixinShare.desc, // 分享描述 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); }); }); } }); } function openX_ad(posterid, htmlid, width, height) { if ($(htmlid).length > 0) { var randomnumber = Math.random(); var now_url = encodeURIComponent(window.location.href); var ga = document.createElement('iframe'); ga.src = 'https://www1.elecfans.com/www/delivery/myafr.php?target=_blank&cb=' + randomnumber + '&zoneid=' + posterid+'&prefer='+now_url; ga.width = width; ga.height = height; ga.frameBorder = 0; ga.scrolling = 'no'; var s = $(htmlid).append(ga); } } openX_ad(828, '#berry-300', 300, 250);