01 紅外遙控信號
一、前言
這是剛剛到貨的HDMI多路視頻切換模塊,九入一出。與之前購買到的 五入一出一樣,都是通過紅外遙控器進(jìn)行切換。但是它們控制編碼并不兼容,只是紅外接收頭是相同的。下面重新測量這款九入一出視頻切換器紅外遙控編碼,修改WiFi控制盒中的編碼。
二、示波器測量
將配備的紅外接收器剪斷,其中包括三個電線。分別是紅、白、黑。與前面立體聲插頭的頂端、中間和底部相連。將插頭接入視頻多路切換器,可以測量到紅和黑之間的電壓為 5V。
將紅外接頭通過面包板施加+5V工作電源。利用示波器觀察接收到的遙控信號。打開電源,接收信號輸出高電平。靜態(tài)工作電源大約 13毫安。發(fā)送一個控制編碼,接收到的解碼信號是一連串的負(fù)向脈沖信號。
如果長時間按動遙控器,會有前面一個脈沖群,以及后面連續(xù)輸出的一寬一窄的脈沖。如果短促按動遙控器,則只有前面一組脈沖群。展開采集到的脈沖波形,最前面的脈沖時間最長,時間達(dá)到9.08毫秒,后面脈沖中,最短的是0.584毫秒。
三、脈沖波形編碼
利用STC32F實驗板,來捕獲紅外信號編碼。記錄每個脈沖時間寬度。這是實驗板的原理圖。先在P10輸出一個方波,測試中斷頻率是否為 40kHz。
C51STCTest2023HDMIRFControllerReadHDMIRFController.uvproj
▲ 圖1.3.1 STC32F實驗電路板
??經(jīng)過實際驗證,P10輸出20kHz方波,對應(yīng)中斷頻率為 40kHz。利用 40kHz 對于紅外遙控信號進(jìn)行測樣,獲得每段高低電平時間長度,通過串口發(fā)送給PC機,將相應(yīng)的輸出存入單片機程序,后面再利用單片機發(fā)送相應(yīng)的波形。
最終,將控制板裝入一個小的塑料盒。測試九入一出控制器?以及 五入一出控制器,功能都正常。
※ 總??結(jié) ※
本文對一個九入一出HDMI視頻切換器的紅外控制編碼進(jìn)行了測量,通過單片機發(fā)送這些編碼,實現(xiàn)了對視頻切換器的控制。詳細(xì)的參數(shù)可以查看視頻最后二維碼對應(yīng)的鏈接文章。
參考資料
[1]紅外接收器的頻率范圍: https://zhuoqing.blog.csdn.net/article/details/134100759
[2]基于STC32F單片機制作的HDMI多路視頻切換控制器: https://zhuoqing.blog.csdn.net/article/details/133933600
[3]復(fù)制 HDMI 多錄視頻切換器的紅外遙控器信號: https://blog.csdn.net/zhuoqingjoking97298/article/details/133918466
[4]STC32F54 實驗電路板:TSSOP20: https://zhuoqing.blog.csdn.net/article/details/131482400