




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、學習型紅外模塊IR-u64/448 Ver-4.0IR-u64/448是高集成度超低功耗嵌入式學習型紅外遙控模塊,采用高性能超低功耗32bit微處理器,可以學習不同紅外碼,自動檢測載波頻率,具有超高的性價比。主要應用:智能家居,暖通以及各種紅外自動控制需求尺寸圖和接口說明C1O2O3O4O5O6O7C8o oC9o cV J接口說明:1供電輸入VDD (3.6V-5V)2GND3GND4VOUT,3.3V 輸出,Imax = 100mA5GPIO16TXD,MAX Vout = 3.3V7RXD,MAX Vin = 3.3V8NC空腳9GPIO210紅外發(fā)送引腳io輸出,可驅動外部發(fā)送注意:P
2、IN3和PIN9為GPIO,用于無線通信方式的控制IO,串口方式無需連接??梢?定義PIN5為RS485的收發(fā)控制引腳GPIO不用時引腳在低功耗應用建議接10K電阻到GND。特點:1-采用高速32位處理器,處理速度快,學碼精度高;內置看門狗,可靠性高??蓪W習型,適應不同種類的有載波的遙控器,適應新出的電器。支持載波自適應學習,范圍30kHz-45kHz,適用性廣。采用波形數(shù)據(jù)壓縮存儲存,最大存儲鍵數(shù)64/448只,每鍵存儲代碼長度:424位, 滿足常用電器的需求。接口: RS232 (TTL) /無線,使用方便。波特率 9600、19200、38400、57600、115200 可設置工作電壓
3、:3.6-5V。功耗:串口型:IR-u64T學習 3mA,發(fā)射 5mA,休眠 15uA3.3V無線型:IR-u64F無線接收 4mA,學習3mA,發(fā)射5mA,休眠20uA3.3V低功耗只針對9600波特率有效。無線型距離:空曠地100米(彈簧天線,離地2米),采用高性能天線距離可以達 到500米。發(fā)射距離:35米(供電為5V,可以調整紅外發(fā)射功率增大距離)。學習碼上傳功能:模塊學習之后的紅外碼通過串口發(fā)送。紅外碼轉發(fā)功能:通過串口將紅外碼發(fā)送給模塊,模塊能將收到的數(shù)據(jù)還原成紅外 信號發(fā)送。紅外數(shù)據(jù)批量下載:將txt文件中的紅外代碼下載到模塊中,從而不用學習就能實 現(xiàn)代碼的復制。遍歷碼發(fā)送功能:
4、串口指令可以指定發(fā)送的起始碼位置,發(fā)送的結束碼位置,模塊 執(zhí)行遍歷發(fā)送,同時支持自定義發(fā)送次數(shù),默認發(fā)送間隔50ms。紅色LED狀態(tài)說明如下:學習過程進入學習狀態(tài)閃爍,300ms亮,300ms滅,總共10次,超時自動退出串口命令匹配不閃爍接收到紅外碼熄滅紅外碼過長或者按鈕一直按下閃爍1次接收到紅外碼熄滅1s后,閃爍1次學習碼成功閃爍2次接收到紅外碼熄滅1s后,閃爍2次載波超范圍閃爍3次接收到紅外碼熄滅1s后,閃爍3次紅外碼長度超范圍閃爍4次接收到紅外碼熄滅1s后,閃爍4次存儲出錯閃爍5次接收到紅外碼熄滅1s后,閃爍5次紅外學習出現(xiàn)亂碼閃爍6次接收到紅外碼熄滅1s后,閃爍6次按鍵數(shù)超范圍發(fā)射過程
5、閃爍1次開始發(fā)送亮,發(fā)送完畢熄滅發(fā)送紅外碼閃爍2次收到發(fā)射指令后,閃爍2次該按鍵無學習碼注意:不要在強光環(huán)境下進行學習操作!通信說明串口配置:默認波特率9600,數(shù)據(jù)位8位,停止位1位,無校驗 注意:多字節(jié)數(shù)據(jù)都以低字節(jié)在前發(fā)送發(fā)送字頭(4字節(jié)固定)類和id長度命令代碼數(shù)據(jù)CRC校驗0 x01,0 x05,0 x02,0 x060 x00,0 x000 x03xxxx xx2字節(jié)設備類:控制對象種類編碼:如空調、電視機、機頂盒等可紅外遙控控制對象 id:同一控制對象種類的不同節(jié)點地址,如同一系統(tǒng)中有多臺空調或者電視機命令代碼:0 x01-學習;0 x02-發(fā)射命令代碼:0 x03-獲取供電電壓
6、命令代碼:0 x04-讀取內部存儲紅外碼命令代碼:0 xf1-0 xff系統(tǒng)保留0 xf1:讀取設備信息0 xf2:設置節(jié)點信息0 xf3:接收串口紅外編碼發(fā)送0 xf4 :保存從串口接收到的紅外編碼到指定的按鍵存儲區(qū),軟件版本V2.40以上版本支持0 xf5:客戶定制指令0 xf6:客戶定制指令數(shù)據(jù):學習和發(fā)射的具體鍵號,兩個字節(jié),低字節(jié)在前CRC校驗:從字頭的第一個字節(jié)到數(shù)據(jù)的最后一個字節(jié)的CRC16校驗和,低字節(jié) 在前。應答字頭(4字節(jié)固定)長度命令代碼數(shù)據(jù)CRC校驗0 x0f,0 x24,0 x0f,0 x240 x03xxxx xx2字節(jié)舉例說明:學習 1 號按鍵:01 05 02
7、06 00 00 03 01 01 00 5f a9當配置為回傳開啟時,學習成功后學習完之后發(fā)送學習后的壓縮碼至uart,存儲只能存64條格式:0f 24 0f 24 (yy1 yy2) cc cc aa aa xx xx xx xx (xx xx)yy1 yy2分別為設備類和設備idcc cc為載波頻率aa aa為紅外碼長度,xx區(qū)的長度xx xx為具體的紅外碼當配置為回傳關閉時,學習成功后成功回傳:0f 24 0f 24 0 x01 0 x00 (xx xx)紅外碼過長或者按鈕一直按下:0f 24 0f 24 0 x01 0 x01 (xx xx)載波超范圍:0f 24 0f 24 0 x
8、01 0 x02 (xx xx)紅外碼長度超范圍:0f 24 0f 24 0 x01 0 x03 (xx xx)存儲出錯:0f 24 0f 24 0 x01 0 x04 (xx xx)紅外學習出現(xiàn)亂碼:0f 24 0f 24 0 x01 0 x05 (xx xx)發(fā)射 1 號按鍵:01 05 02 06 00 00 03 02 01 00 5f 59成功:0f24 0f 24 0 x010 x00(xxxx)失?。?f24 0f 24 0 x010 x01(xxxx)-按鍵未學習0f24 0f 24 0 x010 x02(xxxx)-鍵碼超出范圍,低軟件版本V1.0,2.0發(fā)射 1路1 號:0
9、1 05 0206 00 0005 02 01 00 yyyy1XX XXyy為對應第幾路,00對應所有路yy1表示重復發(fā)送次數(shù),發(fā)送間隔為內部固定50ms成功:0f 24 0f 24 0 x01 0 x00 (xx xx)失?。?f 24 0f 24 0 x01 0 x01 (xx xx)-按鍵未學習0f 24 0f 24 0 x01 0 x02 (xx xx)-鍵碼超出范圍軟件版本V2.40以上支持遍歷發(fā)送發(fā)射 1 路 1 號至 20 號:01 05 02 06 00 00 03 06 01 00 yy yy1 14 00 XX XX 軟件版本V3.00以上支持獲取AD采樣值發(fā)送:01 0
10、5 02 06 00 00 01 03 (CRC16)應答:0f 24 0f 24 04(長度)xx xx xx xx (CRC16)讀取內部存儲紅外碼發(fā)送:01 05 02 06 00 00 03 04 01 00 (CRC16)成功:參見學習之后回發(fā)代碼失?。?f 24 0f 24 0 x01 0 x01 (xx xx)-按鍵未學習0f 24 0f 24 0 x01 0 x02 (xx xx)-鍵碼超出范圍注意:只有合法的紅外碼才能讀取讀取設備信息發(fā)送:01 05 02 06 00 00 01 f1 31 9d應答:0f 24 0f 24 0C(長度)xx xx xx xxxx xx (C
11、RC16)數(shù)據(jù)區(qū)前8字節(jié)為設備信息,可以不做分析,后4字節(jié)為節(jié)點信息,第一個為控制信息,第二個為設備類id,第三字節(jié)保留, 第四字節(jié)為設備id設置節(jié)點信息,針對需使用轉發(fā)功能學習碼回發(fā)使能、設備類、設備id發(fā)送:01 05 02 06 00 00 05 f2 xx xx xx xx (xx xx)第1字節(jié)為控制字節(jié)Bit7-學習碼回發(fā)使能Bit6-bit4-波特率:0-9600; 1-19200; 2-38400; 3-57600; 4-115200; 5、 6、 7-9600波特率為9600時,為低功耗模塊第2字節(jié)為設備類id,第3字節(jié)保留,固定為0,第4字節(jié)為設備id應答:0f 24 0f
12、 24 01(長度)00/01 (CRC16)成功:00;失?。?1接收上位機發(fā)送的紅外碼并發(fā)送上位機發(fā)送:01 05 02 06 yy1 yy2 ff f3 xx xx xx xx xxxx (xx xx)注意:該指令必須id匹配yy1 yy2分別為設備類和設備idff為固定值f3為功能碼xx區(qū)域為紅外碼發(fā)送源碼,格式參照學習回發(fā)的格式接收上位機發(fā)送的紅外碼寫到flash中上位機發(fā)送:01 05 02 06 yy1 yy2 ff f4 zz1 zz2 xx xx xx xx xx xx (xx xx)yy1 yy2分別為設備類和設備idff為固定值f4為功能碼zz1 zz2為要寫入的鍵的位置
13、CRC16算法參考,查表法unsigned int crc16(unsigned char *puchMsg, unsigned int usDataLen) 計算 crc 校驗 _unsigned char uchCRCHi = 0 xFF ; 高 CRC 字節(jié)初始化unsigned char uchCRCLo = 0 xFF ; 低CRC 字節(jié)初始化 unsigned long int uIndex ; /CRC 循環(huán)中的素引while(usDataLen) /傳輸消息緩沖區(qū)_uIndex = uchCRCHi *puchMsg+; 計算 CRC uchCRCHi = uchCRCLo a
14、uchCRCHiuIndex; uchCRCLo = auchCRCLouIndex;return (uchCRCHi 8 | uchCRCLo);const unsigned char auchCRCHi = /CRC 高位字節(jié)值表 TOC o 1-5 h z 0 x00,0 xC1,0 x81,0 x40,0 x01,0 xC0,0 x80,0 x41,0 x01,0 xC0,0 x80,0 x41,0 x00,0 xC1,0 x81,0 x40,0 x01,0 xC0,0 x80,0 x41,0 x00,0 xC1,0 x81,0 x40,0 x00,0 xC1,0 x81,0 x40,
15、0 x01,0 xC0,0 x80,0 x41,0 x01,0 xC0,0 x80,0 x41,0 x00,0 xC1,0 x81,0 x40,0 x00,0 xC1,0 x81,0 x40,0 x01,0 xC0,0 x80,0 x41,0 x00,0 xC1,0 x81,0 x40,0 x01,0 xC0,0 x80,0 x41,0 x01,0 xC0,0 x80,0 x41,0 x00,0 xC1,0 x81,0 x40,0 x01,0 xC0,0 x80,0 x41,0 x00,0 xC1,0 x81,0 x40,0 x00,0 xC1,0 x81,0 x40,0 x01,0 xC0,
16、0 x80,0 x41,0 x00,0 xC1,0 x81,0 x40,0 x01,0 xC0,0 x80,0 x41,0 x01,0 xC0,0 x80,0 x41,0 x00,0 xC1,0 x81,0 x40,0 x00,0 xC1,0 x81,0 x40,0 x01,0 xC0,0 x80,0 x41,0 x01,0 xC0,0 x80,0 x41,0 x00,0 xC1,0 x81,0 x40,0 x01,0 xC0,0 x80,0 x41,0 x00,0 xC1,0 x81,0 x40,0 x00,0 xC1,0 x81,0 x40,0 x01,0 xC0,0 x80,0 x41,
17、0 x01,0 xC0,0 x80,0 x41,0 x00,0 xC1,0 x81,0 x40,0 x00,0 xC1,0 x81,0 x40,0 x01,0 xC0,0 x80,0 x41,0 x00,0 xC1,0 x81,0 x40,0 x01,0 xC0,0 x80,0 x41,0 x01,0 xC0,0 x80,0 x41,0 x00,0 xC1,0 x81,0 x40,0 x00,0 xC1,0 x81,0 x40,0 x01,0 xC0,0 x80,0 x41,0 x01,0 xC0,0 x80,0 x41,0 x00,0 xC1,0 x81,0 x40,0 x01,0 xC0,
18、0 x80,0 x41,0 x00,0 xC1,0 x81,0 x40,0 x00,0 xC1,0 x81,0 x40,0 x01,0 xC0,0 x80,0 x41,0 x00,0 xC1,0 x81,0 x40,0 x01,0 xC0,0 x80,0 x41,0 x01,0 xC0,0 x80,0 x41,0 x00,0 xC1,0 x81,0 x40,0 x01,0 xC0,0 x80,0 x41,0 x00,0 xC1,0 x81,0 x40,0 x00,0 xC1,0 x81,0 x40,0 x01,0 xC0,0 x80,0 x41,0 x01,0 xC0,0 x80,0 x41,
19、0 x00,0 xC1,0 x81,0 x40,0 x00,0 xC1,0 x81,0 x40,0 x01,0 xC0,0 x80,0 x41,0 x00,0 xC1,0 x81,0 x40,0 x01,0 xC0,0 x80,0 x41,0 x01,0 xC0,0 x80,0 x41,0 x00,0 xC1,0 x81,0 x40;const unsigned char auchCRCLo = /CRC 低位字節(jié)值表0 x00,0 xC0,0 xC1,0 x01,0 xC3,0 x03,0 x02,0 xC2,0 xC6,0 x06,0 x07,0 xC7,0 x05,0 xC5,0 xC4
20、,0 x04,0 xCC,0 x0C,0 x0D,0 xCD,0 x0F,0 xCF,0 xCE,0 x0E,0 x0A,0 xCA,0 xCB,0 x0B,0 xC9,0 x09,0 x08,0 xC8,0 xD8,0 x18,0 x19,0 xD9,0 x1B,0 xDB,0 xDA,0 x1A,0 x1E,0 xDE,0 xDF,0 x1F,0 xDD,0 x1D,0 x1C,0 xDC,0 x14,0 xD4,0 xD5,0 x15,0 xD7,0 x17,0 x16,0 xD6,0 xD2,0 x12,0 x13,0 xD3,0 x11,0 xD1,0 xD0,0 x10,0 xF0
21、,0 x30,0 x31,0 xF1,0 x33,0 xF3,0 xF2,0 x32,0 x36,0 xF6,0 xF7,0 x37,0 xF5,0 x35,0 x34,0 xF4,0 x3C,0 xFC,0 xFD,0 x3D,0 xFF,0 x3F,0 x3E,0 xFE,0 xFA,0 x3A,0 x3B,0 xFB,0 x39,0 xF9,0 xF8,0 x38,0 x28,0 xE8,0 xE9,0 x29,0 xEB,0 x2B,0 x2A,0 xEA,0 xEE,0 x2E,0 x2F,0 xEF,0 x2D,0 xED,0 xEC,0 x2C,0 xE4,0 x24,0 x25
22、,0 xE5,0 x27,0 xE7,0 xE6,0 x26,0 x22,0 xE2,0 xE3,0 x23,0 xE1,0 x21,0 x20,0 xE0,0 xA0,0 x60,0 x61,0 xA1,0 x63,0 xA3,0 xA2,0 x62,0 x66,0 xA6,0 xA7,0 x67,0 xA5,0 x65,0 x64,0 xA4,0 x6C,0 xAC,0 xAD,0 x6D,0 xAF,0 x6F,0 x6E,0 xAE,0 xAA,0 x6A,0 x6B,0 xAB,0 x69,0 xA9,0 xA8,0 x68,0 x78,0 xB8,0 xB9,0 x79,0 xBB
23、,0 x7B,0 x7A,0 xBA,0 xBE,0 x7E,0 x7F,0 xBF,0 x7D,0 xBD,0 xBC,0 x7C,0 xB4,0 x74,0 x75,0 xB5,0 x77,0 xB7,0 xB6,0 x76,0 x72,0 xB2,0 xB3,0 x73,0 xB1,0 x71,0 x70,0 xB0,0 x50,0 x90,0 x91,0 x51,0 x93,0 x53,0 x52,0 x92,0 x96,0 x56,0 x57,0 x97,0 x55,0 x95,0 x94,0 x54,0 x9C,0 x5C,0 x5D,0 x9D,0 x5F,0 x9F,0 x9E,0 x5E,0 x5A,0 x9A,0 x9B,0 x5B,0 x99,0 x59,0 x58,0 x98,0 x88,0 x48,0 x49,0 x89,0 x4B,0 x8B,0 x8A,0 x4A,0
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中國康復醫(yī)療服務行業(yè)市場規(guī)模測算邏輯模型
- 2025年度南京地區(qū)建筑勞務派遣合作協(xié)議書
- 2025年度安防技術研發(fā)合伙人股份協(xié)議
- 二零二五年度荒山承包合同(生態(tài)修復與水源保護)
- 便利店裝修施工合同范本
- 2025年度簽待崗協(xié)議對員工職業(yè)生涯規(guī)劃指導手冊
- 2025年度平房房屋出租合同(含周邊商業(yè)合作權益)
- 2025年湖南體育職業(yè)學院單招職業(yè)傾向性測試題庫完整
- 2025年湖南商務職業(yè)技術學院單招職業(yè)技能測試題庫必考題
- 2024年三季度報重慶地區(qū)A股主營業(yè)務收入增長率排名前十大上市公司
- 公司辦公室5S管理規(guī)定(實用含圖片)
- (完整版)餐飲員工入職登記表
- 智能化工程施工工藝圖片講解
- 人教版小學五年級數(shù)學下冊教材解讀
- 2022年最新蘇教版五年級下冊科學全冊教案
- 咳嗽與咳痰課件
- 咖啡樹的修剪方法和技術_種植技巧
- 小學四年級數(shù)學奧數(shù)應用題100題
- 綜合布線驗收報告材料
- 《初三心理健康教育》ppt課件
- 重慶鐵塔公司配套設備安裝施工服務技術規(guī)范書
評論
0/150
提交評論