雷春林
(TCL多媒體科技控股有限公司,廣東 深圳 518067)
在無線收發TV/AV信號裝置中,發射器將接收到的紅外遙控信號以廣播方式發射給接收器,而接收器可以接收到工作在同頻段的任一發射器發射的數據。這樣在短距離的不同地點使用同型號的無線收發裝置,可能會出現同類設備的遙控器互操作的干擾問題,將對碼識別技術引入無線收發應用中,可有效解決這個問題。
對碼識別技術是伴隨著無繩電話出現而發展的一門技術,它是使無繩電話的座機與手機之間產生一組相互識別密碼的過程,可有效防止同類無繩手機或無線電設備的非法盜用。因此,將無繩電話的對碼識別技術應用到無線收發裝置與遙控器的識別中,使設備與遙控器一一對應,可避免同類設備遙控器互操作的干擾。
通過無線收發裝置的單片機,以及連接于單片機上的電可擦只讀存儲器(E2PROM)和315 MHz無線收發模塊來實現。單片機是數據處理單元,E2PROM用來存儲對碼識別碼的單元,而315 MHz無線收發模塊則是進行對碼識別碼和其他遙控信號的無線收發單元。
發射器上的單片機對連續兩次按下的本機遙控器上的“對碼”鍵信號進行編碼處理,然后產生2組用于對碼識別的碼,并通過I2C總線將此對碼識別碼在E2PROM中存儲。這兩組對碼識別碼最后通過315 MHz發射模塊以廣播方式發射出去。接收器通過315 MHz接收模塊接收同頻段遙控信號,并傳送給接收器上的單片機進行編碼處理,處理后會將收到的這兩組對碼識別碼和以前對碼時存儲在E2PROM中的對碼識別碼進行比較,如果一致,則表示對碼成功,這套無線收發裝置就可以接收本機遙控指令,否則此裝置對遙控器指令不理會。
圖1是本方案單片機編碼處理流程圖。這里所采用的單片機為Atmel的AT89C52。它提供了和兩個外部中斷請求輸入端,當中斷條件滿足時,單片機自動響應外部中斷。如圖1所示,遙控器的任一按鍵被操作,紅外接收頭接收到遙控信號后,單片機就會進入中斷服務程序,執行編碼處理。

圖1 單片機編碼處理流程圖
圖2是本方案的對碼識別流程圖。其中單片機采用Atmel的AT89C52,315 MHz收發模塊為Key Mark Technology公司的 RXB1和 TXC1,E2PROM 則是 Catalyst公司的CSI24WC08A。
圖2所示的對碼識別流程可分為兩個部分:
1)發射器
如果用戶對接收器進行遙控器操作,發射器的單片機進入中斷服務程序,執行圖1所示的單片機編碼處理流程。對處理后的遙控信號進行判斷,判斷用戶是否按下的為“對碼”鍵。
為了確認是否進行對碼操作,而不是誤操作“對碼”鍵,需要連續兩次按下“對碼”鍵。如果“對碼”鍵被第1次按下,單片機則產生第1組對碼識別碼,由315 MHz發射模塊發射給接收器;如果是第2次按下“對碼”鍵,單片機則產生第2組對碼識別碼,也由315 MHz發射模塊發射給接收器。

圖2 對碼識別流程圖
2)接收器
315 MHz接收模塊接收發射器發射的“對碼”遙控碼后,單片機進入中斷服務程序,執行圖1所示的單片機編碼處理流程。
單片機調出E2PROM先前存儲過的對碼識別碼,與接收到的2組新的對碼識別碼進行比較。如果一致,則表示對碼成功,并且在電視機屏幕上顯示“OK!”字樣,否則顯示“Fail!”,并重新進行對碼識別。
這樣,對碼成功后的遙控器就能被此無線收發裝置識別,而其他沒有與此裝置對碼識別成功的遙控器指令則不予接受,避免了同類遙控器的互操作干擾。
由于在無線收發裝置中引入了對碼識別技術,使得設備與遙控器之間建立了一一對應關系。其設計思想的實現較簡單,只需要在遙控器上增加一個“對碼”鍵,利用單片機的相應處理程序就可實現。這樣,通過一個對碼識別的過程,避免了同類無線設備遙控器互操作的干擾問題,大大提高了無線設備應用的可靠性。