最近接觸有個和紅外遙控有關的項目,順便也查了查資料,有些眉目了。 紅外線波長0.76至400微米,頻率頻率1.3*10^12--4*10^14HZ。 首先在遙控系統中,分為發射和接收兩部分。首先是發射部分,有紅外發射管,其實就是一個二極管,導通的時候能發射出紅外線。發射部分有一個調制電路,以發出不同的紅外信號,然后接收端才可以做出不同的響應。我們經?梢砸姷郊t外發射頻率是38k,這里的38k是指載波信號的頻率,而在調制當中常分為正弦波調制和脈沖調制(正弦波、脈沖為38k,所以才常聽說38k)。
這是一個簡單的脈沖調制電路。D1為紅外發射管。
另一部分就是接受部分了,剛開始對這部分有些疑惑。今天在辦公室,拿了一個紅外接收管,但是由于要寫程序,不知道它具體是怎么工作的,輸出的是什么信號,和接收之間有什么關聯?于是就拿示波器先測測。紅外接收頭外觀和三極管差不多,有三個引腳。分別是地、vcc、out(信號輸出),判斷正確接收頭的引腳十分重要,不同的接收頭引腳定義也不一樣,所以用之前一定看好說明書,或者自己簡單實驗一下。 因為我沒有說明書,所以是直接上實驗判斷的。連好地線和vcc以后,我拿了一個電視遙控器按了幾下,然后用示波器觀察輸出信號的變化。當沒有發射紅外信號的時候,引腳是一直輸出高電平的(這個和紅外接收頭類型有關)。當有紅外信號時候,會發現有脈沖。我隨便按了幾個鍵,然后鎖住示波器,查看信號。結果我發現接收的信號有些奇怪,我以為發射38k信號,接收的也肯定是一些38k的脈沖信號,要么就是一直高或者低電平。可是我量了其中最小的脈沖寬度,按這個寬度算,最多也就幾百的頻率,那38k呢?原來是自己做接收頭的結構沒有了解清楚,接收頭不僅僅是一個光電轉化,其中內部還包括的濾波、解調的電路。
原來是內部的解調電路,已經把38k的信號檢波了,剩下的就是信號碼了,只要通過解碼電路,終端就可以根據結果作出相應的動作了。
其實如果是自己做東西,而不是商用、工業用的話,我們大可不必進行復雜的編碼,這樣一來可以簡化編碼和解碼的電路,而從信號的時序上來說也可以大大簡便。比如一個碼元定義為1ms,如果只有開關機功能的話,我們就可以定義起始碼為10,結束碼為01,而中間就是插入控制碼了,比如開機為00,關機為11。這只是說明這個原理,然而在實際當中,編碼要復雜的多,編碼是提高了出錯率,從另一方面,就是加強了整個系統的抗干擾能力。目前有一些專門的編碼芯片和編碼格式。如日本NEC的UPD6121G。。。
|