0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于CC2430收發(fā)器和AH805升壓穩(wěn)壓器實(shí)現(xiàn)無線模塊的設(shè)計(jì)

電子設(shè)計(jì) ? 來源:電子設(shè)計(jì)工程 ? 作者:劉江沙,雷偉 ,尹酉 ? 2021-05-20 10:28 ? 次閱讀

1 引言

隨著現(xiàn)代科技的飛速發(fā)展,無線通信技術(shù)成為人們?nèi)找骊P(guān)注的問題之一。在工業(yè)系統(tǒng)控制中。短距離無線通信技術(shù)應(yīng)用也越來越廣泛。水阻試驗(yàn)是內(nèi)燃機(jī)車恒功率負(fù)載試驗(yàn)的主要方式之一,本文論述了在對內(nèi)燃機(jī)車智能化水阻試驗(yàn)系統(tǒng)數(shù)據(jù)采集部分的改進(jìn)中,將原來的有線數(shù)據(jù)采集改為無線數(shù)據(jù)采集傳輸方式的無線模塊設(shè)計(jì)。

2 總體設(shè)計(jì)

無線模塊的基本電路圖如圖1所示,主要由電源、復(fù)位電路、串口連接電路和無線收發(fā)電路組成。可實(shí)現(xiàn)串口數(shù)據(jù)的無線收發(fā),即:發(fā)送數(shù)據(jù)時(shí),RS-232串口數(shù)據(jù)經(jīng)過MAX232將電平轉(zhuǎn)換為TTL電平,再通過CC2430無線發(fā)送。接收數(shù)據(jù)則是發(fā)送數(shù)據(jù)的逆過程,CC2430先接收到數(shù)據(jù)信號,然后經(jīng)MAX232將TTL電平轉(zhuǎn)換為RS-232的標(biāo)準(zhǔn)電平,再通過RS-232向上位機(jī)輸入數(shù)據(jù)。

o4YBAGClyfWAd0HlAAHCj0OSowc055.png

3 硬件設(shè)計(jì)

無線模塊采用的無線收發(fā)器是CC2430。CC2430出自挪威Chipcon公司,是一款真正符合IEEE802.15.4標(biāo)準(zhǔn)的片上ZigBee產(chǎn)品。CC2430采用Chipcon公司最新的SmartRF 03技術(shù)和0.18μm CMOS工藝制造,采用7 mmx7 mm QLP48封裝;除了包括RF收發(fā)器,還集成了加強(qiáng)型8051MCU、32/64/128 KB的Flash內(nèi)存、8 KB的RAMADC、DMA、看門狗等。CC2430工作在2.4GHz頻段,采用低電壓(2.0 V~3.6V)供電且功耗很低(接收數(shù)據(jù)時(shí)為27mA,發(fā)送數(shù)據(jù)時(shí)為25 mA)、靈敏度高(-97 dBm)、最大輸出為24 dBm、最大傳送速率為250 kb/s。

CC2430的外圍元件數(shù)目很少,它使用一個(gè)非平衡天線,連接非平衡變壓器使天線性能更好。電路中的非平衡變壓器由電容C12和電感L1、L2、L3以及一個(gè)PCB微波傳輸線組成.整個(gè)結(jié)構(gòu)滿足RF輸入/輸出匹配電阻(50Ω)的要求。內(nèi)部T/R交換電路完成LNA和PA之間的交換。R4、R5為偏置電阻,其中R4主要用于為32 MHz的晶體振蕩器提供合適的工作電流。用一只32 MHz石英諧振器和兩只電容(C13、C14)構(gòu)成32 MHz晶體振蕩器電路。電壓穩(wěn)壓器為所有1.8 V電壓的引腳和內(nèi)部電源供電,C11、C15是去耦電容,用于電源濾波。

由于CC2430具有低功耗的特性,因此,選用兩節(jié)干電池為模塊供電。另外還選用了AH805升壓穩(wěn)壓器,可將3 V電壓升高至5 V,此故電源部分可提供3 V和5 V兩種電壓,其中3 V電壓為CC2430供電,5 V電壓為MAX232和復(fù)位電路供電。

復(fù)位電路采用典型的RC復(fù)位方式,它具有上電復(fù)位和手動(dòng)兩種復(fù)位功能,且低電平有效。值得注意的是,為了使系統(tǒng)達(dá)到有效復(fù)位,應(yīng)使RESET-N端保持10 ms的低電平。當(dāng)復(fù)位結(jié)束后立即對該器件進(jìn)行初始化時(shí),很容易發(fā)生錯(cuò)誤。所以,進(jìn)入0000H地址后,應(yīng)首先執(zhí)行l(wèi) ms~10 ms的軟件延時(shí),然后再進(jìn)行初始化。

由于模塊采用RS232與上位機(jī)相連,因此,需要用MAX232將RS232電平轉(zhuǎn)換為TTL電平。

4 程序設(shè)計(jì)

無線模塊的設(shè)計(jì)包括硬件連接及CC2430軟件設(shè)計(jì)。編寫軟件程序首先要弄清楚數(shù)據(jù)在模塊中的傳輸路徑及其過程,如圖2所示。

o4YBAGClye-AQ7mEAABKYx8V-VM847.png

發(fā)送數(shù)據(jù)時(shí),數(shù)據(jù)通過串口USART進(jìn)入CC2430的DATA內(nèi)存區(qū)。對水阻試驗(yàn)臺來說,DATA內(nèi)存區(qū)的高128字節(jié)能夠滿足存儲容量的要求,因此將數(shù)據(jù)存放在DATA內(nèi)存區(qū)的高128字節(jié)中。為了提高數(shù)據(jù)的傳輸速度,使用DMA傳輸方式將內(nèi)存區(qū)中的數(shù)據(jù)傳送到Radio的先進(jìn)先出緩存器。TXFIFO中。數(shù)據(jù)進(jìn)入Radio后,經(jīng)過一系列的硬件處理,最后通過天線向發(fā)射無線信號。

接收數(shù)據(jù)是發(fā)送數(shù)據(jù)的逆過程。Radio從天線接收到無線信號,通過一系列的硬件處理,將信號轉(zhuǎn)換為數(shù)據(jù),存放在RXFIFO中,再通過DMA方式送入DATA內(nèi)存區(qū)的低128字節(jié)中,再通過USART串口將接收到的數(shù)據(jù)送出。

不難看出,整個(gè)數(shù)據(jù)傳輸過程大部分都是在CC2430內(nèi)部完成。這得益于CC2430具有極高的集成度,是一款片上系統(tǒng),能夠提供較高的系統(tǒng)穩(wěn)定性和可靠性。CC2430包括了較多的自定義SFR寄存器,如何使用好這些SFR寄存器較為關(guān)鍵。例如在對USART的控制操作中,CC2430內(nèi)部集成的USART的控制寄存器和狀態(tài)寄存器分別是UxUCR和UxCSR(其中x可取值為0和1,表示CC2430集成的兩個(gè)USART中的一個(gè))。UxCSR狀態(tài)字格式和UxUCR控制字格式如表l所示。用這兩個(gè)寄存器可完成USART的基本設(shè)置,如:

o4YBAGClyemAV36xAAGtUXaKe1g192.png

值得注意的是,CC2430串口波特率的設(shè)置與一般8051不同,因?yàn)槠鋬?nèi)部集成了一個(gè)波特率發(fā)生器,因此,不需要使用定時(shí)器而只需設(shè)置相關(guān)的SFR寄存器UxBAUD.BAUD_M[7:0]和UxGCR.BAUD[4:0],便可得到系統(tǒng)要求的波特率,其關(guān)系式如下:

o4YBAGClyeGAGN6gAACuiL3TSJE525.png

同樣,對DMA和Radio的操作也有這樣功能全面的SFR寄存器。對CC2430進(jìn)行程序設(shè)計(jì),其實(shí)就是對其SRF寄存器的認(rèn)識和運(yùn)用過程,篇幅所限這里不一一贅述。

5 系統(tǒng)抗干擾

由于系統(tǒng)所處環(huán)境有較強(qiáng)的電磁場干擾,因此需要進(jìn)行電磁屏蔽。具體方法為:將模塊置于一個(gè)鋁質(zhì)外殼中,外殼通過RS232接口與上位機(jī)外殼連接,實(shí)現(xiàn)接地。鋁質(zhì)外殼相當(dāng)于一個(gè)空心的導(dǎo)體,置于電場中,電力線終止于導(dǎo)體表面,從而有屏蔽電場的作用。鋁質(zhì)外殼也相當(dāng)于一個(gè)屏蔽罩,在高頻磁場的作用下產(chǎn)生渦流,而渦流的磁場與原磁場方向相反,從而可屏蔽高頻磁場。

6 結(jié)束語

本文所提及的無線模塊雖然是針對水阻試驗(yàn)系統(tǒng)中的數(shù)據(jù)采集部分進(jìn)行改造的,但是由于與上位機(jī)的連接采用RS232,所以此無線模塊也可應(yīng)用于一般的帶RS232串口的數(shù)據(jù)采集系統(tǒng)。

責(zé)任編輯:gt

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 收發(fā)器
    +關(guān)注

    關(guān)注

    10

    文章

    3428

    瀏覽量

    106009
  • 穩(wěn)壓器
    +關(guān)注

    關(guān)注

    24

    文章

    4240

    瀏覽量

    93811
  • 無線
    +關(guān)注

    關(guān)注

    31

    文章

    5453

    瀏覽量

    173312
收藏 人收藏

    評論

    相關(guān)推薦

    基于CC2430的城市車輛限行系統(tǒng)

    利用CC2430無線收發(fā)功能,結(jié)合單片機(jī)與以太網(wǎng)實(shí)現(xiàn)遠(yuǎn)程通信,設(shè)計(jì)了一套應(yīng)用于車輛識別的城市交通限行系統(tǒng),該系統(tǒng)利用CC2430低功耗、低成
    發(fā)表于 05-28 10:17 ?2641次閱讀
    基于<b class='flag-5'>CC2430</b>的城市車輛限行系統(tǒng)

    基于CC2430的ZigBee無線數(shù)傳模塊的設(shè)計(jì)和實(shí)現(xiàn)

    基于CC2430的ZigBee無線數(shù)傳模塊的設(shè)計(jì)和實(shí)現(xiàn)
    發(fā)表于 08-12 23:01

    基于CC2430無線傳感網(wǎng)絡(luò)系統(tǒng)設(shè)計(jì)

    有效傳輸距離能達(dá)到30 m左右。通過主機(jī)上的串口收發(fā)軟件監(jiān)視采集到的實(shí)時(shí)溫度信息,能夠很好地實(shí)現(xiàn)溫度信息的讀取。監(jiān)視到的溫度如圖9所示?! ? 結(jié)語  通過對無線傳感網(wǎng)絡(luò)系統(tǒng)的設(shè)計(jì)和
    發(fā)表于 11-02 15:11

    基于CC2430的三種無線傳感網(wǎng)絡(luò)系統(tǒng)的設(shè)計(jì)

    ADC,通過對無線傳感網(wǎng)絡(luò)系統(tǒng)的設(shè)計(jì)和對CC2430的了解,ZigBee技術(shù)未來的應(yīng)用前景被看好。未來的幾年里,它將在工業(yè)控制、汽車自動(dòng)化、樓宇自動(dòng)化、消費(fèi)電子等多個(gè)領(lǐng)域實(shí)現(xiàn)應(yīng)用。
    發(fā)表于 11-08 15:44

    CC2430無線傳感網(wǎng)絡(luò)節(jié)點(diǎn)如何進(jìn)行設(shè)計(jì)

    基于CC2430無線傳感網(wǎng)絡(luò)節(jié)點(diǎn)設(shè)計(jì)基于無線傳感網(wǎng)絡(luò)的特點(diǎn),以CC2430芯片為核心設(shè)計(jì)了
    發(fā)表于 04-24 08:27

    zigbee芯片cc2430資料 精選資料分享

    DSSS(直接序列擴(kuò)頻)射頻收發(fā)器核心和一顆工業(yè)級小巧高效的8051控制。  CC2430的設(shè)計(jì)結(jié)合了8Kbyte的RAM及強(qiáng)大的外圍模塊,并且有3種不同的版本,他們是根據(jù)不同的閃
    發(fā)表于 07-27 07:26

    基于CC2430的串口無線模塊的設(shè)計(jì)

    論述了基于CC2430收發(fā)器的串口無線模塊的硬件設(shè)計(jì)和軟件設(shè)計(jì),并介紹了CC2430的基本特性,討論了對電磁場干擾的抑制措施。 Ab
    發(fā)表于 12-08 16:32 ?96次下載

    基于TinyOS的CC2430無線數(shù)據(jù)收發(fā)設(shè)計(jì)

    為解決現(xiàn)有CC2430無線數(shù)據(jù)收發(fā)程序代碼量龐大,結(jié)構(gòu)不清晰,關(guān)鍵源碼不公開等問題,提出一種基于TinyOS的CC2430無線數(shù)據(jù)
    發(fā)表于 01-04 16:26 ?106次下載

    基于CC2430的ZigBee無線數(shù)傳模塊的設(shè)計(jì)和實(shí)現(xiàn)

    基于CC2430的ZigBee無線數(shù)傳模塊的設(shè)計(jì)和實(shí)現(xiàn) 現(xiàn)在,無線通信技術(shù)已經(jīng)成為人們?nèi)找骊P(guān)注的問題之一。ZigBee采用IEEE802.
    發(fā)表于 12-26 15:43 ?2359次閱讀
    基于<b class='flag-5'>CC2430</b>的ZigBee<b class='flag-5'>無線</b>數(shù)傳<b class='flag-5'>模塊</b>的設(shè)計(jì)和<b class='flag-5'>實(shí)現(xiàn)</b>

    基于CC2430無線傳感網(wǎng)絡(luò)節(jié)點(diǎn)設(shè)計(jì)

    基于CC2430無線傳感網(wǎng)絡(luò)節(jié)點(diǎn)設(shè)計(jì) 基于無線傳感網(wǎng)絡(luò)的特點(diǎn),以CC2430芯片為核心設(shè)
    發(fā)表于 09-19 09:44 ?1470次閱讀
    基于<b class='flag-5'>CC2430</b>的<b class='flag-5'>無線</b>傳感<b class='flag-5'>器</b>網(wǎng)絡(luò)節(jié)點(diǎn)設(shè)計(jì)

    CC2430和ZigBee2006協(xié)議棧的通信模塊設(shè)計(jì)

    CC2430和ZigBee2006協(xié)議棧的通信模塊設(shè)計(jì) 摘要:介紹了CC2430芯片的基本特性和ZigBee2006協(xié)議棧的基本內(nèi)容。論述了以CC22430芯片為核心的
    發(fā)表于 04-03 12:01 ?1949次閱讀
    <b class='flag-5'>CC2430</b>和ZigBee2006協(xié)議棧的通信<b class='flag-5'>模塊</b>設(shè)計(jì)

    基于CC2430無線傳感網(wǎng)絡(luò)的實(shí)現(xiàn)

    基于CC2430無線傳感網(wǎng)絡(luò)的實(shí)現(xiàn)。
    發(fā)表于 01-25 10:28 ?13次下載

    基于CC2430的Zigbee無線通信設(shè)計(jì)

    基于CC2430的Zigbee無線通信設(shè)計(jì)
    發(fā)表于 09-01 14:11 ?16次下載
    基于<b class='flag-5'>CC2430</b>的Zigbee<b class='flag-5'>無線</b>通信設(shè)計(jì)

    CC2430 SoC系統(tǒng)芯片的數(shù)據(jù)手冊免費(fèi)下載

    IEEE 802.15.4/ZigBee協(xié)議。它可以用很低的費(fèi)用構(gòu)成ZigBee節(jié)點(diǎn)。CC2430片上系統(tǒng)的功能模塊集成了CC2420RF收發(fā)器、增強(qiáng)工業(yè)標(biāo)準(zhǔn)的8051MCU、32/
    發(fā)表于 06-25 17:40 ?10次下載
    <b class='flag-5'>CC2430</b> SoC系統(tǒng)芯片的數(shù)據(jù)手冊免費(fèi)下載

    基于CC2430無線傳感網(wǎng)絡(luò)協(xié)調(diào)設(shè)計(jì)

    電子發(fā)燒友網(wǎng)站提供《基于CC2430無線傳感網(wǎng)絡(luò)協(xié)調(diào)設(shè)計(jì).pdf》資料免費(fèi)下載
    發(fā)表于 10-25 11:33 ?0次下載
    基于<b class='flag-5'>CC2430</b>的<b class='flag-5'>無線</b>傳感網(wǎng)絡(luò)協(xié)調(diào)<b class='flag-5'>器</b>設(shè)計(jì)