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

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

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

基于射頻芯片和單片機(jī)實(shí)現(xiàn)無(wú)線傳感器網(wǎng)絡(luò)節(jié)點(diǎn)的應(yīng)用方案

電子設(shè)計(jì) ? 來(lái)源:電子設(shè)計(jì)應(yīng)用 ? 作者:吳新峰,楊瑞峰 ? 2021-05-26 09:29 ? 次閱讀

傳感器節(jié)點(diǎn)是組成無(wú)線傳感器網(wǎng)絡(luò)的基本單位,是構(gòu)成無(wú)線傳感器網(wǎng)絡(luò)的基礎(chǔ)。本文依據(jù)傳感器節(jié)點(diǎn)功耗低、成本低、體積小等硬件限制條件,設(shè)計(jì)了一種基于射頻芯片CC2420和單片機(jī)MSP430的無(wú)線傳感器網(wǎng)絡(luò)的硬件節(jié)點(diǎn)。

硬件節(jié)點(diǎn)設(shè)計(jì)

在進(jìn)行無(wú)線傳感節(jié)點(diǎn)設(shè)計(jì)時(shí),應(yīng)考慮其具有的如下特點(diǎn):微型化, 應(yīng)用中的傳感器節(jié)點(diǎn)要高度集成,保證不會(huì)對(duì)目標(biāo)系統(tǒng)的特性造成影響,受外形尺寸限制,模塊必須能夠集成更多部件;低功耗,網(wǎng)絡(luò)往往部署在無(wú)人值守的地方,節(jié)點(diǎn)使用電池供電,不能頻繁更換電池,因此,如何節(jié)省電能是應(yīng)用的首要問(wèn)題;運(yùn)行速度,網(wǎng)絡(luò)對(duì)節(jié)點(diǎn)的實(shí)時(shí)性要求很高,要求處理器的實(shí)時(shí)處理能力要強(qiáng);擴(kuò)展接口,多功能的傳感器產(chǎn)品是發(fā)展的趨勢(shì),而在前期設(shè)計(jì)中,不可能把所有的功能包括進(jìn)來(lái),這就要求系統(tǒng)有很強(qiáng)的可擴(kuò)展性;可靠性, 傳感器網(wǎng)絡(luò)可以分布在很廣的地域,因此,維護(hù)十分困難,傳感器網(wǎng)絡(luò)的軟、硬件必須具有高魯棒性和容錯(cuò)性;盡可能低的成本。

綜合以上考慮,本文設(shè)計(jì)的傳感器節(jié)點(diǎn)框圖如圖1所示。

pIYBAGCtpUyAOLmZAABgy15bjgk221.png

傳感器節(jié)點(diǎn)由數(shù)據(jù)采集、數(shù)據(jù)處理、數(shù)據(jù)傳輸和電源等模塊組成,本方案采用了以MSP430為核心的控制模塊。MSP430在低功耗方面表現(xiàn)出色,并且在惡劣條件下工作性能穩(wěn)定。以CC2420為無(wú)線收發(fā)模塊,MSP430與CC2420通過(guò)SPI方式通信,MSP430采用主模式,CC2420采用從模式。節(jié)點(diǎn)的傳感器模塊與主板分離,模塊化的設(shè)計(jì)提高了節(jié)點(diǎn)在不同應(yīng)用中的靈活性。由于本節(jié)點(diǎn)為電池供電,要求傳感器體積小、功耗低、外圍電路簡(jiǎn)單,最好采用不需要復(fù)雜信號(hào)調(diào)理電路的數(shù)字傳感器。

主要芯片介紹

CC2420

CC2420是一款兼容2.4GHz IEEE 802.15.4的無(wú)線收發(fā)芯片。該芯片體積小、功耗低,非常適合于家庭及樓宇自動(dòng)化、工業(yè)監(jiān)控等應(yīng)用系統(tǒng)。

CC2420具有完全集成的壓控振蕩器,只需要天線、16MHz晶振等非常少的外圍電路就能在2.4GHz頻段工作。CC2420只提供一個(gè)SPI接口與微處理器連接,通過(guò)這個(gè)接口完成設(shè)置和收發(fā)數(shù)據(jù)工作。許多單片機(jī)都集成了SPI控制器,例如MSP430,可以非常方便地與CC2420配合使用。簡(jiǎn)單的外圍電路和處理器接口,使得CC2420可以應(yīng)用在非常廉價(jià)的設(shè)備上。

MSP430

MSP430是具有超低功耗特點(diǎn)的16位單片機(jī),本方案選用MSP430F149,其功耗電流已經(jīng)達(dá)到了mA級(jí)。它是功能強(qiáng)大的CPU內(nèi)核:16位CPU和高效的RISC指令系統(tǒng),無(wú)外擴(kuò)的數(shù)據(jù)地址總線,在8MHz時(shí)可達(dá)到125ns的指令周期,具有16個(gè)快速響應(yīng)中斷,能及時(shí)處理各種緊急事件。豐富的片內(nèi)外圍功能模塊:12位的A/D轉(zhuǎn)換器ADC12內(nèi)包括采樣/保持功能的ADC內(nèi)核、轉(zhuǎn)換存儲(chǔ)邏輯、內(nèi)部參考電平發(fā)生器、多種時(shí)鐘源、采樣及轉(zhuǎn)換時(shí)序電路。有8個(gè)外通道,4個(gè)內(nèi)通道,高達(dá)200kbps的采樣速率,多種采樣方式。兩路USART通信串口,可用于UART和SPI模式;片內(nèi)有精密硬件乘法器、兩個(gè)16位定時(shí)器,6個(gè)并行口Pl~P6, 48條I/O口線,其具有64KB的閃存,用于存儲(chǔ)采集數(shù)據(jù)。

CC2420與MSP430的

硬件接口電路

CC2420與處理器的連接非常方便。它使用SFD、 FIFO、 FIFOP、和CCA 4個(gè)引腳表示收發(fā)數(shù)據(jù)的狀態(tài);而處理器通過(guò)SPI接口與CC2420交換數(shù)據(jù)、發(fā)送命令等。

CC2420收到物理幀的SFD字段后,會(huì)在SFD引腳輸出高電平,直到接收完該幀。如果啟動(dòng)了地址辨識(shí),在地址辯識(shí)失敗后,SFD引腳立即轉(zhuǎn)為輸出低電平。FIFO和FIFOP引腳表示接收FIFO的緩存區(qū)狀態(tài)。如果接收FIFO緩存區(qū)有數(shù)據(jù),F(xiàn)IFO引腳輸出高電平;如果接收FIFO緩存區(qū)為空,F(xiàn)IFO引腳輸出低電平。當(dāng)FIFOP引腳在接收FIFO緩存區(qū)的數(shù)據(jù)超過(guò)某個(gè)臨界值時(shí),或者在CC2420接收到一個(gè)完整的幀以后輸出高電平。臨界值可以通過(guò)CC2420的寄存器設(shè)置。

CCA引腳在信道有信號(hào)時(shí)輸出高電平,它只在接收狀態(tài)下有效。在CC2420進(jìn)入接收狀態(tài)至少8個(gè)符號(hào)(symbol)周期后,才會(huì)在CCA引腳上輸出有效的信道狀態(tài)信息。

SPI接口由CSn、SI、SO和SCLK引腳組成。處理器通過(guò)SPI接口訪問(wèn)CC2420內(nèi)部寄存器和存儲(chǔ)器。在訪問(wèn)過(guò)程中,CC2420是SPI接口的從設(shè)備,接收來(lái)自處理器的時(shí)鐘信號(hào)和片選信號(hào),并在處理器的控制下執(zhí)行輸入/輸出操作。SPI接口接收或者發(fā)送數(shù)據(jù)時(shí),都與時(shí)鐘下降沿對(duì)齊。CC2420與MSP430是通過(guò)SPI連接的,其中,MSP430處于主模式,CC2420處于從模式。MSP430還有4個(gè)I/O與CC2420相連,主要起查詢CC2420狀態(tài)的作用。CC2420與MSP430的接口電路如圖2所示。

o4YBAGCtpUSARKKuAAB4ecPKdQo687.png

節(jié)點(diǎn)設(shè)計(jì)的要點(diǎn)及注意事項(xiàng)

在設(shè)計(jì)節(jié)點(diǎn)時(shí),重點(diǎn)是射頻部分, CC2420要求時(shí)鐘源的精度在±40ppm以內(nèi)。本文采用高精度、性能穩(wěn)定的四腳貼片晶振,來(lái)避免晶振的漂移。

進(jìn)行電路板設(shè)計(jì)時(shí),要采取抗干擾措施:射頻電路沒(méi)有用做布線的面積均需用銅填充并連接到地,以提供RF屏蔽,達(dá)到有效抗干擾的目的;CC2420芯片底部應(yīng)接地;為了降低延遲、減少串?dāng)_,確保高頻信號(hào)的傳輸,要使用多個(gè)接地過(guò)孔將CC 2420芯片底部和地層相連; 器件要緊密地分布在CC2420的四周,并使用較小的封裝。

另一個(gè)要考慮的是天線。天線在無(wú)線通信中起著舉足輕重的作用,天線的選擇和設(shè)置會(huì)直接影響整個(gè)無(wú)線通信網(wǎng)絡(luò)的運(yùn)行質(zhì)量。本節(jié)點(diǎn)射頻芯片CC2420可以使用金屬倒F型PCB引線天線和單極天線兩種設(shè)計(jì)方案。PCB引線天線是印制在電路板上的導(dǎo)線,通過(guò)它來(lái)感應(yīng)空中電波、接收信息。PCB天線的形狀、尺寸應(yīng)嚴(yán)格按照數(shù)據(jù)手冊(cè)設(shè)計(jì)。

o4YBAGCtpTiAcB7FAACTxEv_FHc559.png

軟件設(shè)計(jì)

軟件開(kāi)發(fā)以IAR Workbench V2.10為平臺(tái),采用C語(yǔ)言編寫,軟件編程的基本思路是:先對(duì)SPI、CC2420控制端口初始化;使能SPI、UART端口,使能ADC,對(duì)CC2420芯片初始化;開(kāi)啟接收機(jī)后,就可以運(yùn)行任務(wù)程序了,以實(shí)現(xiàn)接收或發(fā)送數(shù)據(jù)。

責(zé)任編輯:gt

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

    關(guān)注

    452

    文章

    49927

    瀏覽量

    419589
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6026

    文章

    44451

    瀏覽量

    630774
  • 射頻
    +關(guān)注

    關(guān)注

    104

    文章

    5511

    瀏覽量

    167327
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    基于nRF905的無(wú)線傳感器網(wǎng)絡(luò)節(jié)點(diǎn)的設(shè)計(jì)與實(shí)現(xiàn)

    傳感器節(jié)點(diǎn)。STC12LE5410AD單片機(jī)的這些特征,非常適合應(yīng)用在無(wú)線傳感器網(wǎng)絡(luò)中。1.2
    發(fā)表于 03-11 10:38

    基于深聯(lián)華單片機(jī)的智能傳感器節(jié)點(diǎn)

    項(xiàng)目說(shuō)明:智能傳感器節(jié)點(diǎn)設(shè)計(jì)在于設(shè)計(jì)出一種傳感器統(tǒng)一標(biāo)準(zhǔn)節(jié)點(diǎn),通過(guò)無(wú)線網(wǎng)絡(luò)跟主控制進(jìn)行信息交互
    發(fā)表于 10-31 11:37

    基于無(wú)線傳感器網(wǎng)絡(luò)節(jié)點(diǎn)應(yīng)用的硬件設(shè)計(jì)

    。此外,還對(duì)傳感器單片機(jī)的接口電路進(jìn)行設(shè)計(jì)。通過(guò)實(shí)驗(yàn)驗(yàn)證,設(shè)計(jì)的硬件節(jié)點(diǎn)基本上達(dá)到了項(xiàng)目要求,經(jīng)調(diào)試能通過(guò)傳感器正確真實(shí)地采集數(shù)據(jù),并實(shí)現(xiàn)
    發(fā)表于 11-01 15:16

    無(wú)線傳感器網(wǎng)絡(luò)節(jié)點(diǎn)之硬件設(shè)計(jì)

    、CC2431芯片,它們提供了簡(jiǎn)單方便的ZigBee/IEEE 802.15.4低功耗無(wú)線傳感器網(wǎng)絡(luò)解決方案,為
    發(fā)表于 11-14 14:33

    傳感器網(wǎng)絡(luò)節(jié)點(diǎn)的硬件系統(tǒng)設(shè)計(jì)

    由主控芯片AT91SAM7S256單片機(jī)、射頻芯片CC1100、串口電壓轉(zhuǎn)換芯片MAX3232,以及電源、聲
    發(fā)表于 11-14 14:54

    基于Atmel的無(wú)線傳感器網(wǎng)絡(luò)節(jié)點(diǎn)的研究與實(shí)現(xiàn)

      無(wú)線傳感器網(wǎng)絡(luò)是新興的研究領(lǐng)域,在軍事、環(huán)境、健康、家庭、商業(yè)領(lǐng)域等許多方面有著巨大的潛在應(yīng)用前景。無(wú)線傳感器
    發(fā)表于 11-15 14:55

    無(wú)線傳感器網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu)與應(yīng)用

    /SPI、RTC、看門狗電路、DES編碼和21個(gè)通用I/O。芯片的高度集成結(jié)構(gòu)使其具有高速度、高靈敏度性、低功耗、低成本、集成單片機(jī)和位判決、同步、頻率靈活性等特點(diǎn)。  以往的無(wú)線傳感器
    發(fā)表于 12-05 15:17

    無(wú)線傳感器網(wǎng)絡(luò)的普通節(jié)點(diǎn)和網(wǎng)關(guān)節(jié)點(diǎn)怎么實(shí)現(xiàn)?

    的限制。以此超低功耗單片機(jī)MSP430為核心,結(jié)合無(wú)線收發(fā)模塊nRF24E1,對(duì)無(wú)線傳感器網(wǎng)絡(luò)的普通節(jié)點(diǎn)
    發(fā)表于 10-18 07:28

    無(wú)線傳感器節(jié)點(diǎn)怎么實(shí)現(xiàn)?

    工維護(hù)。因此,無(wú)線傳感器網(wǎng)絡(luò)節(jié)點(diǎn)要具有自組織、中斷自我修復(fù)的功能,需要設(shè)計(jì)合適的通信協(xié)議和路由算法,以提高系統(tǒng)通信的可靠性。為此,本文采用無(wú)線
    發(fā)表于 10-28 07:07

    無(wú)線傳感器網(wǎng)絡(luò)節(jié)點(diǎn)設(shè)計(jì)及注意事項(xiàng)

    ,最后通過(guò)衛(wèi)星通信傳輸?shù)街付ǖ挠脩舳?,從?b class='flag-5'>實(shí)現(xiàn)無(wú)線傳感的要求。無(wú)線傳感器網(wǎng)絡(luò)是新興的研究領(lǐng)域,在
    發(fā)表于 02-20 14:16

    無(wú)線傳感器網(wǎng)絡(luò)節(jié)點(diǎn)實(shí)現(xiàn)模型

    無(wú)線傳感器網(wǎng)絡(luò)節(jié)點(diǎn)實(shí)現(xiàn)模型分析了無(wú)線 傳感
    發(fā)表于 07-26 15:45 ?46次下載
    <b class='flag-5'>無(wú)線</b><b class='flag-5'>傳感器</b><b class='flag-5'>網(wǎng)絡(luò)</b><b class='flag-5'>節(jié)點(diǎn)</b><b class='flag-5'>實(shí)現(xiàn)</b>模型

    無(wú)線傳感器網(wǎng)絡(luò)節(jié)點(diǎn)的設(shè)計(jì)與實(shí)現(xiàn)

    節(jié)點(diǎn)由MSP430單片機(jī)、CC2420射頻收發(fā)、FT232BM轉(zhuǎn)換芯片、SHT11溫度濕度傳感器
    發(fā)表于 01-11 10:35 ?78次下載
    <b class='flag-5'>無(wú)線</b><b class='flag-5'>傳感器</b><b class='flag-5'>網(wǎng)絡(luò)</b><b class='flag-5'>節(jié)點(diǎn)</b>的設(shè)計(jì)與<b class='flag-5'>實(shí)現(xiàn)</b>

    基于單片機(jī)的Zigbee傳感器節(jié)點(diǎn)的硬件設(shè)計(jì)[圖]

    設(shè)計(jì)描述硬件各個(gè)部分的模塊設(shè)計(jì),再分析節(jié)點(diǎn)機(jī)的軟件設(shè)計(jì)。闡述傳感器網(wǎng)絡(luò)節(jié)點(diǎn)的基本體系結(jié)構(gòu),重點(diǎn)介紹基于
    發(fā)表于 01-20 01:10 ?985次閱讀

    MSP430與CC2420的無(wú)線傳感器網(wǎng)絡(luò)的硬件節(jié)點(diǎn)設(shè)計(jì)詳析

    傳感器節(jié)點(diǎn)是組成無(wú)線傳感器 網(wǎng)絡(luò) 的基本 單位.本 文通過(guò)對(duì)傳感器硬件節(jié) 點(diǎn)的分 析,以
    發(fā)表于 04-19 10:51 ?18次下載
    MSP430與CC2420的<b class='flag-5'>無(wú)線</b><b class='flag-5'>傳感器</b><b class='flag-5'>網(wǎng)絡(luò)</b>的硬件<b class='flag-5'>節(jié)點(diǎn)</b>設(shè)計(jì)詳析

    如何采用各類技術(shù)實(shí)現(xiàn)無(wú)線傳感器網(wǎng)絡(luò)節(jié)點(diǎn)的設(shè)計(jì)?

    中,我們將介紹如何采用各類技術(shù)實(shí)現(xiàn)無(wú)線傳感器網(wǎng)絡(luò)節(jié)點(diǎn)的設(shè)計(jì)。在無(wú)線
    的頭像 發(fā)表于 10-10 09:36 ?669次閱讀
    如何采用各類技術(shù)<b class='flag-5'>實(shí)現(xiàn)</b><b class='flag-5'>無(wú)線</b><b class='flag-5'>傳感器</b><b class='flag-5'>網(wǎng)絡(luò)</b><b class='flag-5'>節(jié)點(diǎn)</b>的設(shè)計(jì)?