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