<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 315/433Mhz無線學(xué)習(xí)資料

          315/433Mhz無線學(xué)習(xí)資料

          作者: 時間:2016-12-01 來源:網(wǎng)絡(luò) 收藏
          通過百度搜索,315/433Mhz無線傳輸,采用的是ASK(調(diào)幅)傳輸,一般在taobao上,有賣模塊的,一對大概也就10塊錢,甚至更便宜。使用起來也很方便。輸入端一個io,輸出端一個io。

          示波器,檢測了一下接收端,在接收到遙控器的碼型。
          高電平持續(xù)時間 低電平持續(xù)時間
          第一個, 600us, 1.84ms
          第二個, 1.84ms, 600us
          第三個, 600us 1.84ms
          第四個, 600us 1.80ms
          第五個, 640us 1.80ms
          第六個, 1.92ms 600us
          第七個, 600us 1.84ms
          第八個, 1.92ms 600us
          第九個, 600us 192ms
          第10個, 600us 1.80ms
          第11個, 1.88ms 600us
          第12個, 1.92ms 600us
          第13個,600us 1.80ms
          第14個,1.92ms 600us
          第15個,1.92ms 600us
          第16個,600us 1.88ms
          第17個,600us 1.80ms
          第18個,1.80ms 600us
          第19個, 1.80ms 600us
          第20個,600us 1.80ms
          第21個,600us 1.80ms
          第22個, 600us 1.80ms
          第23個, 600us 1.80ms
          第24個, 600us 1.80ms
          第25個, 600us 低電平

          本文引用地址:http://www.ex-cimer.com/article/201612/324182.htm

          以上的數(shù)據(jù)表明,通過高電平,低電平持續(xù)時間來區(qū)別“0”和“1”,一幀數(shù)據(jù)有25個碼。
          把遙控器拆掉以后,看到的芯片是sc2260 ,不過沒有看到所謂的15ms的前導(dǎo)碼?連續(xù)發(fā)送時,碼與碼的間隔為18.2ms



          上圖是用示波器測試315Mhz收發(fā)模塊的收發(fā)波形圖
          藍色的是發(fā)送模塊,黃色是接收模塊
          發(fā)送模塊,和接收模塊都接5v供電,發(fā)送模塊是通過stm8單片機的串口,以波特率為9600的速度發(fā)送0x55
          接收模塊,除電源外,輸出出口直接與示波器探頭相連,測的上圖波形
          從上圖可以反映出來一些信息:
          1,發(fā)送模塊的io電壓為5v,而接收到的數(shù)據(jù)則不足5v,大概在4v左右。
          2,發(fā)送端波形規(guī)則,因為是用單片機驅(qū)動的,所以肯定規(guī)則,而接收端的波形則不太規(guī)則。
          3,由于是通過串口發(fā)送,所以串口發(fā)送端的空閑電平為高電平,而315M接收模塊的空閑電平則為低電平
          4,空閑時,接收模塊會接收到很多不穩(wěn)定的雜波。
          5,當(dāng)發(fā)送模塊完成后,會有一段時間的電平保持時間,然后繼續(xù)輸出雜波
          6,發(fā)送上升沿時延遲大,而發(fā)送下降沿的延遲小。

          當(dāng)將發(fā)送端直接與串口相連時,無論設(shè)置為多少波特率,都會收到亂碼。而發(fā)送端發(fā)送的數(shù)據(jù),雖然可收到,但有誤碼存在。
          這兩天在百度搜索了一下遙控器芯片sc2262的說明書,又回想了一下以前查的資料,又看了一下波形。知道了:
          1,首先是芯片,地址碼,有3中狀態(tài),這三種狀態(tài)是 ,接地,接電源,浮空。這樣的話,可以多編很多碼,這是一方面。
          2,芯片的數(shù)據(jù)碼也可以當(dāng)?shù)刂反a,但數(shù)據(jù)碼和地址碼的區(qū)別是,數(shù)據(jù)碼是負(fù)責(zé)告訴芯片,什么時候,向外發(fā)送數(shù)據(jù)的,而地址碼就沒有這個功 能,當(dāng)幾個數(shù)據(jù)中,只要有一個為高電平時,則會觸發(fā)芯片連同地址碼,一并發(fā)送出去。這時,接收端即可接受解析。
          3,數(shù)據(jù)發(fā)送時,先發(fā)地址碼,再發(fā)數(shù)據(jù)碼最后才發(fā)一個很長很長的低電平,無論叫同步碼或者叫引導(dǎo)碼,都是最后一個發(fā)的。全都發(fā)完才算一幀數(shù)據(jù)
          4, 為保證數(shù)據(jù)的準(zhǔn)確傳輸,一個數(shù)據(jù)的變化,芯片則會向外發(fā)送4次數(shù)據(jù)。
          5,震蕩電阻,發(fā)送的震蕩電阻不同,接收的震蕩電阻也不同。
          對于以上這4個問題,在寫程序時,有以下幾點需要注意
          發(fā)送端:發(fā)送的地址,由于增加了浮空輸入,所以要對函數(shù)的參數(shù)進行響應(yīng)調(diào)整,至于怎么調(diào)整,目前還沒整明白。
          發(fā)送端:每次發(fā)送4個重復(fù)的幀。
          發(fā)送端:脈沖時間要根據(jù)接收端不同的振蕩電阻進行響應(yīng)調(diào)整。
          接收端:同步碼的判斷。
          接收端:接收碼的格式,應(yīng)與發(fā)送碼一致。
          接收端:同時接收4次,判斷同時兩次,即可執(zhí)行響應(yīng)函數(shù)。
          接收端:考慮震蕩電阻,對接收到的數(shù)據(jù)進行識別。



          關(guān)鍵詞: 315433Mhz無線學(xué)

          評論


          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();