在上一個電路設計中,電路城分享了RF射頻模塊433/315測試程序及應用說明(鏈接:https://www.cirmall.com/circuit/4637/)。
這次的這個項目中,基于RF射頻模塊和STM8l,我需要用到的定時器就3個(其實可以只用2個的,但是這樣用更方便)。433/315傳輸的協議是自己規(guī)定的,發(fā)送開始時一段引導碼,其后跟著你要發(fā)送的數據,數據按位來發(fā),1ms高電平+1ms低電平表示位“0”,1ms高電平+1.5ms低電平表示位“1”(這里電平時間也是自己隨意定的,可以加快),發(fā)送的時候利用定時器2的比較功能,產生一系列脈沖編碼信號,然后接收端利用定時器3來捕獲,根據捕獲得到脈沖的長短后再解碼,這樣就可以實現數據傳輸。
433/315在空曠場所,有效距離實測>100m
順便附上源碼,見附件,新手上路,代碼有點亂,望諒解。
閱讀全文