網站首頁 小常識 美食 教育 生活 數碼 經驗
當前位置:維基百科吧 > 經驗 > 

微控制器如何接收紅外遙控訊號

欄目: 經驗 / 釋出於: / 人氣:2.24W

微控制器如何接收紅外遙控訊號

微控制器開發中經常會遇到接收紅外遙控器訊號的功能,下面就和大家聊聊,微控制器如何接收紅外訊號的?

紅外遙控器傳送出來的紅外訊號一般是38K的紅外訊號,需要使用紅外接收頭對該訊號進行接收轉換。

市場上常用的紅外接收頭有兩種,一種是外面有鐵殼包裹,一種是沒有包裹,都是三個管腳組成,電源正極,電源負極,輸出口。

紅外接收頭接收到38K的紅外訊號後,會在輸出腳輸出低電平,沒有收到紅外訊號時,輸出高電平。

把紅外接收頭的輸出口接到微控制器的輸入口上,檢測低電平的到來,一旦檢測到低電平,即刻進入接收程式處,進行接收解碼。

程式接收紅外解碼,為了節省資源,一般採用查詢的方式,週期性對檢測口查詢取樣,資源豐富的微控制器也可以採用定時器中斷的方式來接收解碼。

在接收解碼的時候,由於遙控器的距離或者是方向不同,都會對接收到的碼產生影響,所以要對資料的格式規定的長度,要留一定的範圍,這樣接收遙控的距離就會遠一些,抗干擾能力強一些。