<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 手機與無(wú)線(xiàn)通信 > 設計應用 > 基于LPC1100的溫度檢測網(wǎng)絡(luò )節點(diǎn)設計

基于LPC1100的溫度檢測網(wǎng)絡(luò )節點(diǎn)設計

作者: 時(shí)間:2010-09-28 來(lái)源:網(wǎng)絡(luò ) 收藏

在使用該溫度時(shí),需要調用以下兩個(gè)API函數:

本文引用地址:http://dyxdggzs.com/article/157054.htm

14g.JPG

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

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

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

14i.JPG

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

14j.JPG

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

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


上一頁(yè) 1 2 3 下一頁(yè)

關(guān)鍵詞: 傳感器 LCD

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>