平時我們經常會用到遙控器,那么現在遙控器也分很多種類,有使用紅外通信的,也有使用藍牙,無線的等,今天我們來一起解碼一下紅外的工作原理。
大家看現在圖中的是2個紅外對管,左邊是發射端,右邊是接收端,
遙控器上有一個紅外發射二極管,發射紅外數據信息,電視機上有一個紅外接收管,接收紅外信息,那么到底是怎么把數據從二極管中發送出去的呢?
遙控器發送之前要先進行編碼調制,然后進行信號放大發射,接收設備需要先對這個信號進行解調,解調之后的信號送給單片機,單片機進行解碼(分析是什么數據)。
調制過程就是需要加上載波信號,中間加載了一個載波信號,發送的數據就是通過載波信號送出去的,對應的接收信號就需要對收到的載波信號進行解調處理了,即信號還原。
一般情況下接收頭,只能解調固定的一種載波頻率信號,那遙控器的發送信號的載波頻率要與接收頭所用的頻率一致,否則是沒辦法正確接收的。自然界中存在紅外光,進行調制主要是為了避免一些干擾,以防止傳輸出錯。下面我們一起來看看遙控器傳輸的協議編碼規則。
遙控器信號開始的地方有一段特殊長度的信號,這個我們叫它是引導碼,引導碼是9ms高電平+4.5ms的低電平,單片機只有結束到了正確的引導碼,才可以開始接收后續的數據。
我們知道有效數據要么是0,要么是1,0或者1都是由一個固定的高電平+低電平組成,數據1: 0.56ms高電平+1.69ms低電平組成,數據0: 0.56ms高電平+0.56ms低電平組成,也就是說收到這樣的一個高電平+低電平的數據就是認為收到有效數據了,再根據判斷時間來區分是0還是1。通過分析出來0 1,再把這些0 1組合成一個有用的數據,然后進行處理執行動作,比如切換頻道,關機、開機等。這樣就是一個完成的遙控器發送,接收原理了。
編輯:jq
-
數據
+關注
關注
8文章
7134瀏覽量
89513 -
遙控器
+關注
關注
18文章
840瀏覽量
66547 -
紅外遙控
+關注
關注
22文章
347瀏覽量
45721
原文標題:紅外遙控原來這么簡單
文章出處:【微信號:gh_e7f294a514ca,微信公眾號:單片機匠人】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論