|
利用玩具遙控車的高頻發射電路和高頻接收電路,結合單片機
進行數據傳輸,模擬兩通道比例控制遙控器。
發射端用ATTINY24從TX的8號腳控制玩具遙控器的高頻發射部分
接收端用ATTINY24從RX2的3號腳接收信號。然后PWM控制
遙控車的兩個電機,一個由電位器反饋。另一個由測速
盤反饋。
數據結構
0 高電平100us,低電平300us
1 高電平200us,低電平200us
數據幀結構
16位為一個包起始2位(10),地址2位,數據10位,結束2位(01)
每5個包為一個循環
1號包 全0包,不含起始結束,用于接收端復位。
2,3號包 地址01號數據。
4,5號包 地址02號數據。
糾錯采用重復校驗,當收到兩組數據相同時確認數據有效
發送側任務 讀A通道模擬量,讀B通道模擬量,數據格式轉換,
信道格式轉換,發送緩存更新,定時器中斷發送。
接收側任務 讀電位器模擬量,測量速度值,方向位置伺服控制
速度控制。接收緩存檢測,校驗數據。軟件看門狗。
|
評分
-
查看全部評分
|