久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: 拆解一個無線門鈴,學習EV1527芯片的編解碼 附單片機程序仿真 [打印本頁]

作者: 51heizlxz    時間: 2023-9-30 23:37
標題: 拆解一個無線門鈴,學習EV1527芯片的編解碼 附單片機程序仿真
EV1527發送接收程序Proteus仿真:
EV1527收發Protesu.zip (260.28 KB, 下載次數: 37)

EV1527實際硬件接收發送程序: EV1527_收發.zip (149.18 KB, 下載次數: 40)

EV1527數據手冊:
鏈接:https://pan.baidu.com/s/1RARhTqEsCnwZW7-pIqdTZg
提取碼:qmos

通過拆解一個無線門鈴,分析EV1527芯片的編碼,利用單片機接收并解碼。用單片機模擬EV1527數據格式發送


中間那個聲表穩頻器件是315M的,可知這個門鈴的載波頻率是315MHz。




8腳SOP封裝芯片就是EV1527,它的3腿是GND,4腿就是數據發送端,分別連接兩根導線,接邏輯分析儀。


資料上的EV1527數據格式是這樣的:


1個T是1個OSC,它由與EV1527芯片相連的特定電阻和電壓決定,有個相關表格可以進行查詢,見手冊。
怎么表示0,1,f,和同步碼。
位0:      【4T高+12T低】 +    【4T高+12T低】

這里,可以將4T稱為窄脈沖,將12T稱為寬脈沖,還有一種長的寬脈沖,是124T。用它們就可以表示所有數據了。
位1:       【12T高+4T低】 +   【12T高+4T低】
懸空碼F:【4T高+12T低】  +  【12T高 + 4T低】
同步碼:  【4T高 + 124T低】

再寫得簡單些:
窄=4T,寬=12T,長寬=124T
位0:00  窄寬,窄寬
位1:11  寬窄,寬窄
懸空嗎F:01  窄寬,寬窄
同步碼:窄+長寬

實際測量到的波形:
使用邏輯分析儀測量輸出波形,每按下一次電鈴按鍵,出現這樣的波形

可以看出,每次按鈴,由同步碼引導的數據被發送了8次。


測量得到窄脈沖=346us,長寬脈沖=10.732ms,寬脈沖=1.04ms



EV1527的發碼格式:



首先發送一個同步碼:窄脈沖+長寬脈沖



接著發送20位地址碼:



接著發送4位數據碼:



解讀一下邏輯分析儀測量的數據:


       經過實際解讀,發現,它和資料上介紹的不太一樣。實際硬件的發碼方式是同樣的數據發8遍,每一遍由同步碼,地址碼20位,數據碼4位組成,而且不重復,也就是0bit,就用窄+寬表示,1bit,用寬+窄表示,沒有地址懸空碼F。


解讀一下這些信息:


其中綠色的是C0---C19共20位地址碼:0100 1011  0001  1010  0110

由于發送數據的時候是從最低位開始發送的,因此真正的地址碼應該反過來看,也就是:01100101100011010010 就是十六進制數字 Addr=0x658D2;

黃色是D0,D1,D2,D3,共4位數據碼: 0001反過來就是1000就是0x08;

每按下一次電鈴按鍵,相同的信息發送8次,這就是實際硬件的輸出信息。



下面使用單片機來模擬信號的發送。



超再生發送模塊的1接P3.2,2接Vcc,3接地,連接超再生315M發射模塊

使用STC15W4K56S4芯片,11.0592MHz

地址和數據均從最低位開始發送。



編寫接收程序:

  規定EV1527一共發送8次數據,接收其中的5次,如果有3次相同,就認為收到了正確的數據。

       一定要注意,發送時,無論地址還是數據都是從最低位開始發送的,因此,接收的時候,需要將它們反序,才能得到正確的地址碼和數據碼。

例如這里的地址碼是  0x0658D2

十六進制:   6        5         8         D        2

二進制:   0110  0101   1000   1101   0010


接著發送數據碼:0x02

二進制:              0010


接收時將它們從一個unsigned long 型變量的最高位依次右移,得到:

十六進制:     2       6        5          8         D       2           0       0

二進制:     0010  0110  0101   1000   1101   0010    0000  0000

  數據碼是橙色的,右移28位得到。

地址碼,首先屏蔽掉最高的4位,與0x0FFFFFFFL做與,長整形要寫L,然后右移8位得到。


接收使用STC15W4K56S4,硬件連接使用P3.2,也就是中斷INT0。接收模塊使用超外差(超再生)接收模塊。










作者: wkman    時間: 2023-10-4 21:02
記得以前調試過,在無信號時接收模塊也有雜亂無章的數據出來




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 免费看黄视频网站 | 91精品国产一区二区三区 | 香蕉一区| 久草视频在线播放 | 日本a级大片 | 日韩欧美视频在线 | 日韩欧美一区二区三区在线播放 | 国产中文字幕网 | 秋霞a级毛片在线看 | 国产亚洲一区在线 | 欧洲精品在线观看 | 影音av| 国产在线观看一区二区三区 | 国产成人99av超碰超爽 | 毛片网站免费观看 | 欧美最猛黑人xxxⅹ 粉嫩一区二区三区四区公司1 | 99re6热在线精品视频播放 | 亚洲少妇综合网 | 91观看| 亚洲成人精品 | www.4567| 天天草天天干天天 | 自拍在线 | 精品久久久久久久 | 欧美午夜精品 | 波多野结衣中文视频 | 亚洲中国字幕 | 在线观看欧美日韩视频 | 久久久av中文字幕 | 中文字幕精品视频 | 午夜电影网站 | 欧美欧美欧美 | 亚洲精品在线观看视频 | 欧美1区2区 | 亚洲国产精品一区在线观看 | a级片在线| 在线播放中文 | 久久一二区 | 成人亚洲精品久久久久软件 | 日日操日日舔 | 免费国产网站 |