NEC的紅外編碼!

NEC協議載波:38khz

其邏輯1與邏輯0的表示如圖所示:

邏輯1爲2.25ms,脈衝時間560us;邏輯0爲1.12ms,脈衝時間560us。所以我們根據脈衝時間長短來解碼。推薦載波佔空比爲1/3至1/4。

NEC協議格式:

首次發送的是9ms的高電平脈衝,其後是4.5ms的低電平,接下來就是8bit的地址碼(從低有效位開始發),而後是8bit的地址碼的反碼(主要是用於校驗是否出錯)。然後是8bit 的命令碼(也是從低有效位開始發),而後也是8bit 的命令碼的反碼。

  以上是一個正常的序列,但可能存在一種情況:你一直按着1個鍵,這樣的話發送的是以110ms爲週期的重複碼,如下圖:

就是說,發了一次命令碼之後,不會再發送命令碼,而是每隔110ms時間,發送一段重複碼。

重複碼由9ms高電平和2.25ms的低電平以及560us的高電平組成。

需要注意的是:1838紅外一體接收頭爲了提高接受靈敏度。輸入高電平,其輸出的是相反的低電平。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章