紅外通訊是一種利用紅外線作為傳輸介質的一種無線通訊方式。其通訊功能的實現由接收與發射單元構成,其基本原理如下圖所示:
由于通訊載波頻率僅為38KHz,所以通訊速率不會太高,如4800bps、2400bps、1200bps等。在實際應用中,紅外接收管一般采用類似于EBT38LM的器件,這是一體化的紅外接收器件,它內部集成了時鐘信號發生器,解調器,低通濾波器。對于發射電路,一般需要用戶自己完成,下圖則是在實際應用中,最簡單、實用、可靠的紅外發射電路:
在EM9160系統中,可以使用可編程時鐘來產生38KHz的時鐘信號,即調用“EM9x60_Timer_API.lib”庫文件中的bPulseSet(…)函數來實現,如:
iTmp = bPulseSet ( 0 , 38000 ) ;
在上面的調用中,使用了GPIO12(PWM1)來輸出38KHz時鐘信號。對于EM9160的可編程時鐘,請參考英創網站的《英創工控主板可編程時鐘的應用》。
在使用紅外進行通訊的過程中一定要注意,紅外通訊在發送過程中,信號會返射回來,使系統自己也會接收到自己發射的數據。為了避免這種情況,英創公司利用數字電子開關、以半雙工通訊的方式,來解決這種情況。下圖就是英創公司推薦的紅外接收電路:
-
嵌入式主板
+關注
關注
7文章
6096瀏覽量
36138
發布評論請先 登錄
英創信息技術嵌入式工控主板EM9160的PWM功能使用方法
英創信息技術工控主板EM9160L的低功耗應用介紹
英創信息技術工業主板EM9160介紹
英創信息技術嵌入式Linux工控板EM9160介紹

英創信息技術主板EM9160硬件介紹
英創信息技術主板EM9160實現波形數據采集

評論