欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 17834|回復: 25
收起左側

關于433M超再生無線模塊和單片機的配合?

  [復制鏈接]
ID:183198 發表于 2017-5-23 18:20 | 顯示全部樓層 |閱讀模式


超再生無線模塊就是上圖的產品,在淘寶上很便宜,1塊多就可以買一對。我買了2對,本以為很容易就可以搞定,
編程序對我來說并不是難事,誰知道搞了好幾天都沒搞定。
1.首先我是用面包板測試,在發送模塊的數據輸入端和vcc之間接一個按鍵模擬輸入,接收模塊的數據輸出端接萬用表正極,
每次按下按鍵,按鍵接通,萬用表會跳動一下不超過2V,接著斷開按鍵,萬用表會跳到3.5V左右的位置,再慢慢回到零。
這說明發送模塊和接收模塊是能夠通訊的。

2.接下來我換上單片機,接收模塊和單片機相連,接收模塊的VCC和GND都直接連到單片機開發板上的VCC和GND接口,萬用表的正極還是接發送模塊的數據輸出口,負極接開發板的GND,發送模塊還是用面包板,結果無論怎么按鍵,萬用表指針總是在2V左右擺動。我以為是單片機開發板的電源問題,
把接收模塊的VCC和GND和一個單獨的5V電源連接,5V電源的GND和單片機的GND相連(是不是要這樣共地?),發送模塊按鍵后,可以測得萬用表指針會跳到3.5V左右再回零。接下來我把接收模塊的數據輸出端連接到單片機的一個輸入端口,寫了一段代碼測試端口電平是否變化,結果不管發送模塊怎么發送,單片機輸入端口都無法測得有電平變化(除剛開始復位后運行代碼輸入端口會有變化)。

因為本人以前是做軟件的,剛學習單片機幾個月,對模電數電知識懂得不多,不知道上面的接線法是否正確,正確的方法應該怎樣做才能接收到信號?請各位不吝指教,多謝了!

代碼是用ATMEGA128匯編寫的,很簡單:
.EQU SRG_R_DDR=DDRE
.EQU SRG_R_DDR_DA=DDE2
.EQU SRG_R_PORT = PORTE
.EQU SRG_R_PORT_DA = PORTE2
.EQU SRG_R_PIN = PINE
.EQU SRG_R_PIN_DA = PINE2


.CSEG
.ORG $0000
JMP __RESET__


__RESET__:
;設置堆棧
        LDI R16, LOW(RAMEND)
        OUT SPL, R16
        LDI R16, HIGH(RAMEND)
        OUT SPH, R16

;初始化數據輸入端口
        CALL SRG_INIT
__RESET__01:
;測試數據輸入端口電平變化
        CALL SRG_TESTLEVEL
        JMP __RESET__01



SRG_INIT:
        ;設置接收端口為輸入 缺省高阻
        CBI SRG_R_DDR, SRG_R_DDR_DA
        CBI SRG_R_PORT, SRG_R_PORT_DA;高阻
        ;SBI SRG_R_PORT, SRG_R_PORT_DA;上拉高電平


        RET


;測試數據輸入口電平變化
SRG_TESTLEVEL:
        SBIS SRG_R_PIN, SRG_R_PIN_DA;如果高電平跳出循環
        RJMP SRG_SRG_TESTLEVEL
        RET




回復

使用道具 舉報

ID:160286 發表于 2017-5-23 22:23 | 顯示全部樓層
解決了嗎,我也在做這個模塊,情況跟你差不多,發射和接收模塊可以連接上,但是很不穩定,偶爾可以通訊,時而不行,不知道是什么情況

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

ID:160286 發表于 2017-5-23 22:25 | 顯示全部樓層
我用的是315M加PT2262.72做的,解決了記得分享啊樓主

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

ID:183198 發表于 2017-5-24 01:06 | 顯示全部樓層
我是沒有用pt2262.72編碼解碼,直接用單片機解碼,現在發現,如果直接用獨立電源連接接收模塊,發送模塊發送脈沖的話,接收模塊可以用萬用表測的指針有3.5V左右的擺動,如果用單片機開發板的電源連接接收模塊,萬用表連接數據輸出口,總是在1-2V左右,發送模塊發送脈沖,對接收模塊有一點影響,不過不大。如果用獨立電源連接接收模塊并和單片機共地,數據輸出口接單片機任意輸入端口,則單片機無法探測到脈沖信號。反正用單片機怎么都探測不到脈沖,真是奇怪啊。其中也用過中斷法,循環測試法,幾乎用盡了各種辦法都不行。真是痛苦啊

評分

參與人數 1黑幣 +50 收起 理由
admin + 50 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

ID:183198 發表于 2017-5-24 01:16 | 顯示全部樓層
額防護 發表于 2017-5-23 22:25
我用的是315M加PT2262.72做的,解決了記得分享啊樓主

那你試過不加PT2262.72,直接用單片機編碼解碼沒?

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

ID:151348 發表于 2017-5-24 10:05 | 顯示全部樓層
我也用過這個模塊,不過是自定義通信協議
回復

使用道具 舉報

ID:183198 發表于 2017-5-24 13:50 | 顯示全部樓層
剛才又測試了一次,接收模塊用獨立電源,和單片機共地,結果發現,如果用循環測試端口的方法測試數據輸入端口電平,除剛復位程序運行最初根本測試不到電平變化,如果用外部中斷(下降沿或上升沿)則無論是否啟動發送模塊,都能不停收到中斷,真是奇怪啊

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

ID:183198 發表于 2017-5-24 13:52 | 顯示全部樓層
imxuheng 發表于 2017-5-24 10:05
我也用過這個模塊,不過是自定義通信協議

那你用的怎么樣?引腳是怎么接線的?用獨立電源嗎?用循環測試法還是中斷法?

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

ID:151348 發表于 2017-5-24 14:36 | 顯示全部樓層
yiyi2000 發表于 2017-5-24 13:52
那你用的怎么樣?引腳是怎么接線的?用獨立電源嗎?用循環測試法還是中斷法?

發射模塊data引腳解任意單片機(我用的C51)IO,接收模塊data腳接單片機外部中斷IO腳,編碼和解碼仿照紅外編碼解碼,

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

ID:151348 發表于 2017-5-24 14:38 | 顯示全部樓層
yiyi2000 發表于 2017-5-24 13:52
那你用的怎么樣?引腳是怎么接線的?用獨立電源嗎?用循環測試法還是中斷法?

沒用獨立電源,就板子上的電源

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

ID:183198 發表于 2017-5-24 21:32 | 顯示全部樓層
我發線接收模塊的電源影響好像挺大的,我用板子上的電源和一些5V的開關電源,沒有接收信息接收模塊的數據輸出口也有電壓(1V-1.5V左右),換上另一個5V的開關電源,接收模塊的數據輸出口在沒有接收信息的情況下電壓基本為0,然后發送模塊用按鍵發送的方式,可以看到接收的數據輸出口的電壓會變化到3.5V左右,讓后回0,但是這種情況用單片機卻收不到中斷信號。

評分

參與人數 1黑幣 +50 收起 理由
admin + 50 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

ID:183198 發表于 2017-5-24 21:32 | 顯示全部樓層
要是能搞定這種超再生模塊就好了,做其他需要遙控的東西至少通訊成本就低了。
回復

使用道具 舉報

ID:183198 發表于 2017-5-24 21:48 | 顯示全部樓層
imxuheng 發表于 2017-5-24 14:36
發射模塊data引腳解任意單片機(我用的C51)IO,接收模塊data腳接單片機外部中斷IO腳,編碼和解碼仿照紅 ...

那能解碼發送的數據嗎?我也試過用中斷法解析,問題是沒法解析出來,不發送任何信息,也能不斷接收到信息,發送了好像也接收不到有用的。
回復

使用道具 舉報

ID:151348 發表于 2017-5-25 08:49 | 顯示全部樓層
yiyi2000 發表于 2017-5-24 21:48
那能解碼發送的數據嗎?我也試過用中斷法解析,問題是沒法解析出來,不發送任何信息,也能不斷接收到信息 ...

沒什么問題,我那程序也是基于一個前人寫的程序,因為但是自己也是剛學單片機不久。我把程序用于控制燈的開關,有效距離在10m左右

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

ID:183198 發表于 2017-5-26 18:35 | 顯示全部樓層
我用示波器看了下接收模塊的波形,只有1.5V左右,又看了單片機發送的波形也只有1.5V,難道接收的要加個放大的?
回復

使用道具 舉報

ID:231005 發表于 2017-9-4 22:49 | 顯示全部樓層
imxuheng 發表于 2017-5-25 08:49
沒什么問題,我那程序也是基于一個前人寫的程序,因為但是自己也是剛學單片機不久。我把程序用于控制燈的 ...

接收模塊,有2個DATA腳,哪個接到單片機的IO上呢?
能看一下你的程序么,多謝啦~
回復

使用道具 舉報

ID:231270 發表于 2017-9-12 11:58 來自觸屏版 | 顯示全部樓層
樓主解決了么?
回復

使用道具 舉報

ID:231270 發表于 2017-9-12 11:58 來自觸屏版 | 顯示全部樓層
imxuheng 發表于 2017-5-25 08:49
沒什么問題,我那程序也是基于一個前人寫的程序,因為但是自己也是剛學單片機不久。我把程序用于控制燈的 ...

能發代碼看看嗎?大神?
回復

使用道具 舉報

ID:218365 發表于 2017-9-19 15:04 | 顯示全部樓層
樓主知道這個用的是什么芯片嗎
回復

使用道具 舉報

ID:276663 發表于 2018-7-18 13:34 | 顯示全部樓層
yiyi2000 發表于 2017-5-24 21:32
要是能搞定這種超再生模塊就好了,做其他需要遙控的東西至少通訊成本就低了。

現在的類NRF24L01的模塊也很便宜了。
回復

使用道具 舉報

21#
無效樓層,該帖已經被刪除
ID:283860 發表于 2018-7-27 10:25 | 顯示全部樓層
imxuheng 發表于 2017-5-24 10:05
我也用過這個模塊,不過是自定義通信協議

做好了嗎  能分享下嗎
回復

使用道具 舉報

ID:403857 發表于 2018-10-11 23:46 | 顯示全部樓層
問題相同,我用萬用表測試結果為,輸入端接VCC,接收端電壓3.5V,但穩不住,很快又回到2點幾V波動,輸入端懸空,接收端電壓0點幾V,也穩不住,同樣又回到2點幾V波動。

第一,不知道是不是我沒有焊接天線的導致的問題
第二,可不可以用跳變沿來檢測數據,

評分

參與人數 1黑幣 +50 收起 理由
admin + 50 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

ID:442873 發表于 2018-12-9 20:57 來自觸屏版 | 顯示全部樓層
我什么方法都用了還是不能用
回復

使用道具 舉報

ID:442873 發表于 2019-1-4 17:08 來自觸屏版 | 顯示全部樓層
我已經黔驢技窮了,死活解決不了
回復

使用道具 舉報

ID:813929 發表于 2020-8-13 17:15 | 顯示全部樓層
yiyi2000 發表于 2017-5-24 21:48
那能解碼發送的數據嗎?我也試過用中斷法解析,問題是沒法解析出來,不發送任何信息,也能不斷接收到信息 ...

對電源的紋波有要求,還得注意單片機運行的頻率、機器周期。另外你這種情況我感覺是模塊的容感效應對單片機產生影響了,盡量用獨立電源試試
回復

使用道具 舉報

ID:811253 發表于 2020-8-13 18:10 | 顯示全部樓層
單片機引腳帶不起吧,加一個三極管試一試,這樣電平應該能解決。 這個東西很多干擾,最好不要用外部中斷去解碼。
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表