STM32 紅外遙控器

2021-08-03 09:38:43 字數 386 閱讀 3218

紅外  原理:遙控器作為發射器,發射38khz的載波,接收器在接收到載波時為低電平;按照nec protocol的pwm,該協議的特點:

1、8位位址和8位指令長度;

2、位址和命令分兩次傳送,並有傳送位址和命令反碼,便於校驗,確保傳輸的準確;

3、 pwm脈衝位置調製,以發射紅外載波的占空比來表示「0」和「1」。紅外發射器,傳送0,的時間在1.125ms,即對應著560us 的高電平和560us的低電平,傳送1 所用的時間為2.25ms,560us 載波加1680us的低電平;而接收器解碼搞好是相反的,接收到載波時為低電平,空閒時為高電平;

4、載波的頻率在38k;

注:括號可能出現也可能不出現;

例如  下圖是向下鍵的資料波形;

程式設計思路:如下

STM32高階 紅外遙控器的應用詳細步驟

紅外遙控是一種無線 非接觸摸制技術,具有抗干擾能力強,資訊傳輸可靠,功耗低,成本低,易實現等顯著優點,被諸多電子裝置特別是家用電器廣泛採用,並越來越多的應用到計算機系統中。同類產品的紅外線遙控器,可以有相同的遙控頻率或編碼,而不會出現遙控訊號 串門 的情況。紅外遙控的編碼目前廣泛使用的是 nec p...

STM32 NEC紅外遙控器解碼

現有的紅外遙控包括兩種方式 pwm 脈衝寬度調製 和ppm 脈衝位置調製 兩種形式編碼的代表分別為nec 和philips 的rc 5 rc 6 以及將來的rc 7。nec 格式的特徵 1 使用38 khz 載波頻率 2 引導碼間隔是9 ms 4.5 ms 3 使用16 位客戶 4 使用8 位資料 ...

STM32紅外遙控NEC協議

正點原子紅外遙控實驗 nec協議發出的一幀資料報括 同步 引導 碼,位址碼,位址反碼,控制碼,控制反碼,連發 重複 碼 其中位址碼,位址反碼,控制碼,控制反碼的邏輯 1 和邏輯 0 表示如下 邏輯 1 2.25ms 560us脈衝 1680us低電平 邏輯 0 1.125ms 560us脈衝 560...