當(dāng)前位置:首頁 > 電源 > 數(shù)字電源
[導(dǎo)讀]摘要:基于NXP公司LPC1100系列處理器設(shè)計了一種溫度檢測網(wǎng)絡(luò)節(jié)點。介紹了網(wǎng)絡(luò)系統(tǒng)的整個設(shè)計方案和溫度檢測網(wǎng)絡(luò)節(jié)點的硬件設(shè)計,并給出功耗管理、溫度傳感器和ZigBee三個軟件模塊的具體軟件設(shè)計方法。 關(guān)鍵詞:LPC1

摘要:基于NXP公司LPC1100系列處理器設(shè)計了一種溫度檢測網(wǎng)絡(luò)節(jié)點。介紹了網(wǎng)絡(luò)系統(tǒng)的整個設(shè)計方案和溫度檢測網(wǎng)絡(luò)節(jié)點的硬件設(shè)計,并給出功耗管理、溫度傳感器和ZigBee三個軟件模塊的具體軟件設(shè)計方法。
關(guān)鍵詞:LPC1100;功耗;溫度傳感器;LCD;CC2500;ZigBee

引言
    Cortex-MO是32位ARM處理器中一款低功耗、小體積的處理器。它完美地融合了超低功耗、較高效率和低門數(shù)等優(yōu)勢,這些特性決定了它適合作為無線傳感器網(wǎng)絡(luò)節(jié)點的處理器。本文介紹一種基于LPC1114設(shè)計一個溫度檢測網(wǎng)絡(luò)節(jié)點的方案。

1 溫度檢測系統(tǒng)簡介
    一個溫度檢測無線網(wǎng)絡(luò)由若干個溫度檢測節(jié)點組成,各個溫度檢測節(jié)點之間使用無線傳感器通信。所有的溫度檢測節(jié)點使用ZigBee技術(shù)組成一個無線網(wǎng)絡(luò)。各個節(jié)點的功能包括采集溫度,并通過ZigBee網(wǎng)絡(luò)發(fā)送出去。本系統(tǒng)采用TI公司提供的精簡版本的ZigBee協(xié)議中的Simp-liciTI協(xié)議來組建一個星型網(wǎng)絡(luò)。網(wǎng)絡(luò)由一個訪問接入節(jié)點(AP)和若干個終端節(jié)點(ED)組成。其中,AP相當(dāng)于全功能設(shè)備,負責(zé)建立整個網(wǎng)絡(luò),并接收ED端采集的溫度信息。所有溫度檢測節(jié)點都使用電池設(shè)備供電。

2 溫度檢測節(jié)點的硬件設(shè)計
    溫度檢測節(jié)點主要由LPC1100系列處理器(這里使用的是LPC1114)、溫度傳感器、ZigBee模塊、LCD顯示屏等組成,如圖1所示。溫度傳感器使用National Semiconductor公司的I2C接口的LM75,ZigBee模塊使用TI公司的SPI接口的CC2500芯片,LCD顯示屏使用LCD1602字符顯示屏幕。整個節(jié)點使用電池設(shè)備供電,考慮到功耗的因素,LCD屏采用插槽設(shè)計,不需要顯示的部分節(jié)點可以不連接LCD。除以上各主要部分外,還有一些可選的單元,例如UART串口、通用I/0接口的LED、按鍵、蜂鳴器BEEP等。

 

3 溫度檢測節(jié)點的軟件設(shè)計
    溫度檢測節(jié)點的功能如下:
    ◆通過設(shè)置定時器來定期地檢測溫度,并在LCD上顯示當(dāng)前的溫度值;
    ◆將檢測到的溫度值通過ZigBee模塊發(fā)送出去;
    ◆當(dāng)溫度過高時,蜂鳴器長鳴一定時間報警;
    ◆溫度檢測和發(fā)送之外時間,節(jié)點處于睡眠模式;
    ◆定時器每隔1 s將處理器喚醒一次,進行溫度檢測和傳送。
    根據(jù)這些功能,將整個溫度節(jié)點的軟件劃分為如下幾個模塊:功耗管理模塊、LCD模塊、溫度傳感器模塊、ZigBee模塊。
    本節(jié)將重點介紹功耗管理模塊、溫度傳感器模塊和ZigBee模塊。
3.1 功耗管理模塊
    LPC1100系列芯片的功耗管理有3種模式,即睡眠模式、深度睡眠模式、深度掉電模式。
3.1.1 3種模式的進入和退出
    3種模式的進入和退出方式如表1所列。

[!--empirenews.page--]
3.1.2 三種模式的區(qū)別
    在睡眠模式下,如果軟件中提供外設(shè)時鐘,則外設(shè)功能在睡眠模式下仍然可以執(zhí)行,而且可以產(chǎn)生中斷來引起處理器恢復(fù)運行。在深度睡眠模式下,用戶可以配置深度睡眠時的掉電模塊以及喚醒后的上電模塊。在這兩種睡眠模式下,處理器狀態(tài)、寄存器、外設(shè)寄存器、內(nèi)部SRAM值被保持,引腳的邏輯電平也不變。深度睡眠使用13個喚醒中斷來喚醒,其優(yōu)勢在于用戶可以關(guān)閉時鐘發(fā)生模塊,從而比睡眠模式降低更多的動態(tài)功耗。
    在深度掉電模式下,除了WAKEUP引腳外,整個芯片上的電源和時鐘都關(guān)閉,SRAM中的內(nèi)容也不能保持,但是可以使用4個通用的寄存器保存數(shù)據(jù)。若想在深度掉電模式下把芯片喚醒,必須通過外部連接部件給WAKEUP引腳接上一個低電平。
3.1.3 選擇睡眠模式
    本系統(tǒng)中,溫度檢測節(jié)點的主要功能是每間隔一定時間檢測一次溫度,故在采集溫度的間隔期內(nèi)使芯片進入睡眠模式。當(dāng)需要采集溫度時,通過一個定時器中斷將其喚醒。例如,每間隔1 s采集一次溫度,采集溫度并發(fā)送后設(shè)置一個定時器中斷,然后調(diào)用WFI指令使芯片處于睡眠模式。為了便于觀察,設(shè)置一個LED燈閃爍以指示采集溫度的頻率。同時,如果檢測到溫度過高,則使用蜂鳴器報警。如果連接了液晶屏幕,也可在液晶屏幕上顯示溫度值。
    main函數(shù)中的主要代碼如下:

    調(diào)用WFI指令后程序就停止運行,等到定時器中斷發(fā)生后就可以將處理器喚醒,程序接著運行WFI指令后的代碼。定時器中斷的代碼如下:

3.2 溫度傳感器模塊
    溫度傳感器LM75使用標(biāo)準(zhǔn)的I2C接口。本節(jié)點中,LPC1114與LM75的硬件接口如圖2所示。


    LM75的地址線A0~A2都接地,0S引腳懸空,故本節(jié)點僅僅使用其基本的溫度測量功能。LM75內(nèi)部有5個寄存器:指針寄存器、配置寄存器、溫度寄存器、溫度設(shè)定寄存器和溫度滯后寄存器。通過指針寄存器來選擇其余4個寄存器進行操作。本節(jié)點主要是讀取溫度寄存器中的溫度值,溫度寄存器中高9位值為有效的溫度值。該寄存器讀出的值是以二進制補碼的格式給出的,其LSB(最低有效位)每一個單位表示0.5℃,例如+0.5℃對應(yīng)001H。其可表示的范圍為-55~+125℃。[!--empirenews.page--]
    在使用該溫度傳感器時,需要調(diào)用以下兩個API函數(shù):

3.3 ZigBee模塊
    本節(jié)點的ZigBee模塊使用T1公司的CC2500芯片,使用SimpliciTI協(xié)議來組建網(wǎng)絡(luò)。其硬件連接如圖3所示。


    在使用CC2500時,首先需要配置LPC1114的SPI各個引腳。另外,還需要將引腳GD00與GDO1配置為MCU中斷,用來控制收發(fā)網(wǎng)絡(luò)數(shù)據(jù)包。再按照CC2500的初始化時序來初始化CC2500芯片,然后交給上層的組網(wǎng)函數(shù)去調(diào)用。CC2500的初始化步驟如下:
    ①與MCU相連的SPI接口初始化;
    ②SCLK=1,SI=O;
    ③CSn=0;
    ④CSn-1,延時40μs;
    ⑤CSn=0;
    ⑥等待S0引腳變低;
    ⑦在SI引腳上發(fā)命令SRES;
    ⑧等待SO引腳再次變低。
    此時如果能正常地讀寫相應(yīng)寄存器,則表示CC2500初始化成功。
    CC2500初始化成功后,需要配置CC2500的寄存器,以及設(shè)置數(shù)據(jù)包的收發(fā)中斷。由于CC2500寄存器較多,請參考CC2500官方網(wǎng)站的參考代碼。數(shù)據(jù)包的收發(fā)中斷是根據(jù)配置寄存器的值來控制的。通過設(shè)置這些寄存器的值,可將GDO0、GDO1配置為收發(fā)數(shù)據(jù)。這里,配置IOCFG0寄存器的值為0x6,即在開始接收或者發(fā)送一個數(shù)據(jù)包時,在GDO0引腳產(chǎn)生一個高電平跳變;接收或者發(fā)送完后,再變回低電平。因此,將GDO0引腳即PIO2_5配置為輸入引腳,上升沿中斷。代碼如下所示:


    此時,如果發(fā)送或者接收到數(shù)據(jù),就可以產(chǎn)生中斷。如果是接收數(shù)據(jù),則在中斷處理函數(shù)PIOINT2-IRQHan-dler中就必須調(diào)用一個接收函數(shù)。
    還有一些涉及到底層通信的地方需要修改,例如:

    將底層與硬件相關(guān)的函數(shù)都修改好后,就可以使用上層的組網(wǎng)函數(shù)了。CC2500組網(wǎng)API函數(shù)主要包括如下幾個函數(shù):

    進行組網(wǎng)時需要先調(diào)用SMPL_Init進行初始化,然后根據(jù)節(jié)點的功能來調(diào)用SMPL_Link或者SMPL_LinkListen函數(shù)組成一個無線網(wǎng)絡(luò)。最后調(diào)用SMPL_Receive以及SMPL_Send函數(shù)就可以收發(fā)數(shù)據(jù)了。

結(jié)語
    本文介紹了一種基于LPC1114的溫度檢測網(wǎng)絡(luò)節(jié)點設(shè)計方法。LPC1114芯片具有低功耗和高性能的特色,加上標(biāo)準(zhǔn)的I2C、SSP等接口,為很多標(biāo)準(zhǔn)接口部件的移植提供了方便。I2C接口的溫度傳感器,也可以替換成I2C接口的濕度傳感器、氣敏傳感器等,以建立一個基于ZigBee的無線傳感器網(wǎng)絡(luò)。該設(shè)計方案對無線環(huán)境監(jiān)控網(wǎng)絡(luò)、無線抄表網(wǎng)絡(luò)等無線傳感器網(wǎng)絡(luò)中的節(jié)點設(shè)計具有一定參考價值。
 

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫毥谦F公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉(zhuǎn)型技術(shù)解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關(guān)鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務(wù)中斷的風(fēng)險,如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報道,騰訊和網(wǎng)易近期正在縮減他們對日本游戲市場的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機 衛(wèi)星通信

要點: 有效應(yīng)對環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實提質(zhì)增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競爭力 堅持高質(zhì)量發(fā)展策略,塑強核心競爭優(yōu)勢...

關(guān)鍵字: 通信 BSP 電信運營商 數(shù)字經(jīng)濟

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術(shù)學(xué)會聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(shù)(集團)股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉