資源描述:
《幾種常用紅外遙控器協(xié)議》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。
1、幾種常用紅外遙控器協(xié)議一、NEC協(xié)議特征8位地址和8位命令長度為提高可靠性每次傳輸兩遍地址(用戶碼)和命令(按鍵值)通過脈沖串之間的時間間隔來實現(xiàn)信號的調(diào)制38Khz載波每位的周期為1.12ms或者2.25ms調(diào)制方式Note:對于測試紅外接收頭的信號來說,有脈沖信號的地方就是高電平。即邏輯“1”為0.56ms高電平+1.69ms低電平,邏輯“0”為0.56ms高電平+0.56ms低電平。協(xié)議上圖為典型的NEC協(xié)議傳輸格式,起始位(引導(dǎo)碼)為9ms高+4.5ms低組成,有效數(shù)據(jù)為地址+地址反碼+命令+命令反碼。反
2、碼的作用是用來校準(zhǔn)前面的地址和命令,如果對可靠性不感興趣,也可以去掉取反的數(shù)據(jù),或者將地址和命令擴展到16位。上圖傳輸?shù)牡刂窋?shù)據(jù)為10011010,需要注意的是先發(fā)低位地址再發(fā)高位地址,因此該波形的地址為01011001=0X59,同理,命令為00010110=0X16。長按鍵時,如下圖所示,每隔110ms重復(fù)發(fā)送一次,但是命令只發(fā)送一次,重復(fù)發(fā)送的是9ms高電平+2.25ms低電平+0.56ms高電平+低電平。擴展協(xié)議擴展協(xié)議只是將地址改為16位,其他不變。實測波形下面的波形是從紅外接收頭上得到的波形:(調(diào)制脈
3、沖信號轉(zhuǎn)變成高低電平了)由于紅外接收頭在接收信號時(或者是發(fā)送的時候)將波形反向了,因此在讀數(shù)據(jù)時可以將示波器的反向功能打開,就能讀到有效數(shù)據(jù)了。下面實例是已知NEC類型遙控器所截獲的波形:遙控器的識別碼是Address=0xDD20;其中一個鍵值是Command=0x0E最后一位是一個邏輯“1”。二、PhilipsRC5協(xié)議特征5位地址和6位命令長度(擴展協(xié)議用7位)雙向編碼或者叫曼徹斯特編碼(即電平的變化來表示邏輯0和1)36Khz載波每位的周期為1.778ms(64cyclesof36kHz)調(diào)制方式協(xié)議一
4、段數(shù)據(jù)包含14位,周期長度為25ms。前兩位是起始位S通常都是邏輯1。在RC5擴展模式下第二位S2將6位命令代碼擴充到7位代碼(作為高位MSB),這樣可以從64個鍵值擴充到128個鍵值。第三位是控制位C它在每按下了一個鍵后翻轉(zhuǎn),這樣就可以區(qū)分一個鍵到底是一直按著沒松手還是松手后重復(fù)按。長按鍵時,數(shù)據(jù)每隔114ms重復(fù)發(fā)送一次,第三位不發(fā)生翻轉(zhuǎn),即重復(fù)發(fā)送的信號是完全一致的。實測波形連續(xù)按同一個鍵兩次時,只有第三位發(fā)生翻轉(zhuǎn),其他位不變從上面波形可以讀出該段數(shù)據(jù)的值為10101010010111,由于該協(xié)議為RC5擴
5、展協(xié)議,即第二位作為命令的第七位,因此地址為01010=0X0A,命令為0010111=0X17。(實際遙控器廠商給出的命令為57,可能是將第二位反相后作為命令的第七位)。三、SonySIRC協(xié)議特征有12,15,20位三種模式(下面介紹的12位模式)5位地址和7位命令長度脈沖寬度編碼40Khz載波每位的周期為1.2ms或1.8ms調(diào)制方式協(xié)議起始位為2.4ms高電平+0.6ms低電平;長按鍵時,數(shù)據(jù)每隔45ms重復(fù)發(fā)送一次。實測波形從上面波形可以讀出該段數(shù)據(jù)的值為100100010000cmd:0001001a
6、ddr:00001.四、其他1、ITT2、JVC3、NokiaNRC174、RCA5、Sharp6、X-Sat