基于FPGA的非編碼無(wú)線模塊的應(yīng)用設(shè)計(jì)
出處:微計(jì)算機(jī)信息 發(fā)布于:2009-08-04 10:01:03
摘要:介紹了一種使用射頻技術(shù)的無(wú)線收發(fā)模塊的編解碼應(yīng)用設(shè)計(jì),自主調(diào)制與解調(diào),該方式電路連接簡(jiǎn)單,傳輸距離遠(yuǎn),且不受方向性約束。選用未經(jīng)編碼的無(wú)線模塊,通過(guò) FPGA實(shí)現(xiàn)編碼與解碼,減少了通過(guò)編碼芯片工作時(shí)發(fā)送地址碼所用的時(shí)間,提高了傳輸?shù)乃俣燃办`活性。
0 前言
隨著電子技術(shù)的飛速發(fā)展 ,計(jì)算機(jī)應(yīng)用的普及,計(jì)算機(jī)與計(jì)算機(jī),計(jì)算機(jī)與數(shù)據(jù)終端,以及數(shù)據(jù)終端與數(shù)據(jù)終端之間的數(shù)據(jù)傳輸與通信的應(yīng)用也日益廣泛。從工業(yè)控制,軍事應(yīng)用,到醫(yī)療儀器,家用電器,到處都涉及到數(shù)據(jù)通信和數(shù)據(jù)傳輸?shù)募夹g(shù)。目前這些數(shù)據(jù)傳輸主要有無(wú)線和有線這兩種方式。有線方式由于它的傳統(tǒng)性而在現(xiàn)代的數(shù)據(jù)傳輸領(lǐng)域占據(jù)著主要地位。而無(wú)線方式的出現(xiàn)彌補(bǔ)了有線傳輸?shù)牟糠秩毕?,如線路的成本等。FPGA(FieldProgrammable Gate Array現(xiàn)場(chǎng)可編程門陣列)是一種高密度的可編程邏輯器件,其編程靈活,可在系統(tǒng)編程中通過(guò)寫入不同的配置數(shù)據(jù)即可實(shí)現(xiàn)不同的邏輯功能?;?FPGA設(shè)計(jì)的產(chǎn)品集成度高、體積小、功耗低、開(kāi)發(fā)周期短,現(xiàn)在很多應(yīng)用產(chǎn)品都是基于 FPGA的開(kāi)發(fā)。對(duì)于應(yīng)用系統(tǒng)而言,只要拿出 FPAG其中的一部分區(qū)域完成特定的專項(xiàng)工作,并不影響其他部分的工作,模塊之間具有相互獨(dú)立性。
1 系統(tǒng)結(jié)構(gòu)
系統(tǒng)分為接收和發(fā)射兩部分,使用非編碼的無(wú)線發(fā)射模塊和接收模塊進(jìn)行無(wú)線數(shù)據(jù)的傳輸,發(fā)送和接收部分各自具有獨(dú)立的邏輯模塊進(jìn)行編碼或解碼,可以和系統(tǒng)其他部分進(jìn)行數(shù)據(jù)交互,如圖 1。

2.5數(shù)據(jù)接收過(guò)程
根據(jù)發(fā)送脈沖寬度,很容易判斷信號(hào)高低電平,接收采用檢測(cè)電平時(shí)間的方法來(lái)判斷0、1數(shù)據(jù),過(guò)程如下:
?、俳邮盏捷斎胄盘?hào)變化,重置計(jì)數(shù)器計(jì)數(shù)以判斷前導(dǎo)信號(hào),這里時(shí)間判斷需要有個(gè)裕度,本來(lái)是 0.6ms的信號(hào),判斷在 0.3ms—0.9ms是正確的,其他的丟棄處理,如果是有兩個(gè)以上的前導(dǎo)信號(hào)就進(jìn)入引導(dǎo)信號(hào)的判斷;
?、谂袛嘁龑?dǎo)信號(hào)是不是1.8ms,此處裕度判斷為1.5ms--2.1ms;如果此信號(hào)正確,進(jìn)入數(shù)據(jù)接收,否則返回空閑態(tài);
?、蹟?shù)據(jù)接收:數(shù)據(jù)‘0’判斷 0.3ms—0.9ms是正確的,數(shù)據(jù)‘1’ 判斷 0.9ms—1.5ms 是正確的,并將判斷所得數(shù)據(jù)暫放臨時(shí)變量對(duì)應(yīng)的位空間,過(guò)程中如果出現(xiàn)錯(cuò)誤則作丟棄整個(gè)數(shù)據(jù)處理,返回空閑態(tài);
?、軘?shù)據(jù)接收完成后,接收引導(dǎo)信號(hào),該信號(hào)如果判斷為 1.8ms即以 1.5ms--2.1ms為準(zhǔn)則,則完成數(shù)據(jù)的接收,將暫存數(shù)據(jù)輸出,否則,整個(gè)數(shù)據(jù)丟棄處理,返回空閑態(tài)。

3 實(shí)例仿真
非編碼無(wú)線模塊硬件連接只需要電源、地、信號(hào)(發(fā)射模塊對(duì)應(yīng)輸出,接收模塊對(duì)應(yīng)輸入)三根線的電氣連接,使用非常方便。其中要注意的問(wèn)題就是電源的濾波,因?yàn)闊o(wú)線模塊極易受到干擾,也容易干擾外界,所以對(duì)模塊的供電要經(jīng)過(guò)一定的處理,一般的方法是通過(guò)LC網(wǎng)絡(luò)(電感電容網(wǎng)絡(luò))對(duì)系統(tǒng)電源進(jìn)行濾波后再對(duì)無(wú)線模塊供電。試驗(yàn)表明濾波電路的有無(wú)對(duì)數(shù)據(jù)傳輸?shù)目煽啃杂斜容^大的影響。
對(duì) FPGA的程序可以使用 VHDL語(yǔ)言,Verilog語(yǔ)言,AHDL語(yǔ)言以及圖形等方法進(jìn)行設(shè)計(jì),而在用 VHDL語(yǔ)言的設(shè)計(jì)中,有限狀態(tài)機(jī)的使用使設(shè)計(jì)控制的靈活性和高速運(yùn)算性能大大提高,而且程序的結(jié)構(gòu)清晰明了。
根據(jù)無(wú)線模塊的編碼原則與算法,使用 VHDL語(yǔ)言實(shí)現(xiàn)狀態(tài)機(jī),完成無(wú)線發(fā)射模塊數(shù)據(jù)編碼發(fā)送的主體程序如下:

圖 3為數(shù)據(jù)編碼發(fā)送時(shí)序仿真圖形,所發(fā)送的數(shù)據(jù)為十六進(jìn)制的 19H和99H。

根據(jù)無(wú)線模塊數(shù)據(jù)接收的解碼方法,使用 VHDL語(yǔ)言實(shí)現(xiàn)狀態(tài)機(jī),完成無(wú)線接收模塊數(shù)據(jù)解碼的主體程序如下:

圖 4為數(shù)據(jù)接收解碼時(shí)序仿真圖形,接收數(shù)據(jù)為十六進(jìn)制的 19H和99H。如果在接收數(shù)據(jù)人為加入干擾,這種方式可以有效地將干擾濾除。

4結(jié)論
實(shí)驗(yàn)表明,數(shù)據(jù)可以通過(guò)無(wú)線模塊使用此編解碼方式進(jìn)行正確傳輸,減少了零電平干擾的影響,而且,此種編解碼方法實(shí)現(xiàn)靈活簡(jiǎn)單,占用資源少,具有獨(dú)立性,電路簡(jiǎn)潔。設(shè)計(jì)是 8位數(shù)據(jù)的編碼發(fā)送與接收的系統(tǒng)模塊,也適合于單片機(jī)等 8位處理器接口,當(dāng)然這種設(shè)計(jì)可以很方便的擴(kuò)展為 16位或32位等,并增加校驗(yàn)位,提高數(shù)據(jù)的吞吐速度以及數(shù)據(jù)傳輸?shù)目煽啃裕部梢栽黾拥刂返木幋a,實(shí)現(xiàn)單一的點(diǎn)對(duì)點(diǎn)通信。
本文作者創(chuàng)新點(diǎn):通過(guò) FPGA實(shí)現(xiàn)非編碼無(wú)線模塊的編解碼數(shù)據(jù)收發(fā),占用資源少,具有獨(dú)立性,減少了傳輸過(guò)程中零電平干擾,提高了數(shù)據(jù)傳輸?shù)目煽啃浴?/P>
版權(quán)與免責(zé)聲明
凡本網(wǎng)注明“出處:維庫(kù)電子市場(chǎng)網(wǎng)”的所有作品,版權(quán)均屬于維庫(kù)電子市場(chǎng)網(wǎng),轉(zhuǎn)載請(qǐng)必須注明維庫(kù)電子市場(chǎng)網(wǎng),http://www.hbjingang.com,違反者本網(wǎng)將追究相關(guān)法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點(diǎn)或證實(shí)其內(nèi)容的真實(shí)性,不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個(gè)人從本網(wǎng)轉(zhuǎn)載時(shí),必須保留本網(wǎng)注明的作品出處,并自負(fù)版權(quán)等法律責(zé)任。
如涉及作品內(nèi)容、版權(quán)等問(wèn)題,請(qǐng)?jiān)谧髌钒l(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。
- 物聯(lián)網(wǎng)邊緣計(jì)算網(wǎng)關(guān)技術(shù)特性與部署運(yùn)維指南2026/1/6 10:44:20
- 物聯(lián)網(wǎng)云平臺(tái)技術(shù)架構(gòu)與選型運(yùn)維指南2025/12/30 10:05:07
- 工業(yè)級(jí)物聯(lián)網(wǎng)網(wǎng)關(guān)技術(shù)參數(shù)與選型及運(yùn)維指南2025/12/23 9:51:05
- 什么是IIoT,IIoT的知識(shí)介紹2025/6/3 17:22:31
- 物聯(lián)網(wǎng)領(lǐng)域:新興薄膜技術(shù)的潛力與挑戰(zhàn)2025/5/12 15:18:17
- PCB電源完整性(PI)設(shè)計(jì)核心實(shí)操規(guī)范
- 多層PCB疊層設(shè)計(jì)核心實(shí)操規(guī)范
- 提高M(jìn)OSFET效率的電路優(yōu)化方法
- 電源管理IC在智能家居中的應(yīng)用
- 差分信號(hào)連接器設(shè)計(jì)要點(diǎn)
- PCB焊盤與過(guò)孔設(shè)計(jì)核心實(shí)操規(guī)范(含可焊性與可靠性保障)
- 汽車電子常用電子元器件選型指南
- MOSFET驅(qū)動(dòng)與隔離方案設(shè)計(jì)
- 高溫環(huán)境下電源IC選型建議
- 安防監(jiān)控設(shè)備連接器應(yīng)用分析









