999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

SPI/UART與ZigBee協議轉換模塊設計

2015-12-28 13:50:29董澤龍毋茂盛
物聯網技術 2015年12期

董澤龍 毋茂盛

摘 要:TI公司生產設計的CC2530采用8051單片機內核,該芯片不僅集成有UART和SPI接口,還具有采用ZigBee協議進行數據無線發送和接收功能。為了方便非計算機專業學生進行基于CC2530的開發,文中設計了SPI/UART到ZigBee協議的轉換模塊,該設計可廣泛應用于智能家居、遠程分布式控制等領域,并省去了連線,降低了成本,提高了開發效率。

關鍵詞:ZigBee;SPI;UART;CC2530

中圖分類號:TP212.9 文獻標識碼:A 文章編號:2095-1302(2015)12-00-03

0 引 言

ZigBee是一種短距離無線通信協議,具有方便、成本低等特點,特別適合于智能家居、工業控制等特定的場合,省去連線的麻煩。UART與SPI接口是目前眾多單片機的標準接口。TI公司生產設計的CC2530采用8051單片機內核,不僅集成有UART、和SPI接口,而且還具有采用ZigBee協議進行數據無線發送和接收的功能,廣泛應用于物聯網技術領域。由于基于CC2530的開發要求具有TCP/IP協議等背景知識,對于非計算機專業的學生是件比較困難的事。因此,本文利用CC2530設計了一個SPI/UART到ZigBee協議轉換模塊,該模塊通過UART或SPI接口與其它單片機系統相連,實現數據的無線傳輸,可廣泛應用于智能家居,分布式控制等領域,大大提高了系統的開發效率。

1 模塊的功能與工作原理

SPI/UART到ZigBee協議轉換模塊可通過ZigBee協議無線接收或發送數據,通過SPI或UART和其它的單片機系統相接口,作為一個模塊應用到各種相關的單片機應用系統中;該模塊也可作為ZigBee網絡的協調器使用。模塊工作時的連接如圖1所示。

2 硬件設計

硬件設計按功能大約可分為4個部分。

2.1 CC2530及外圍相關電路

德州儀器公司推出的SoC芯片CC2530,兼容ZigBee協議,它采用8051內核,并在此基礎上增加了許多功能,如支持基于IEEE 802.15.4協議的無線射頻等。CC2530及其外圍相關電路如圖2所示。

(1)數字電源和模擬電源通過電容接地;

(2)通過配置寄存器,將UART引腳RXD、TXD分別映射到引腳P0.2、P0.3;將SPI的引腳MISO、MOSI、SCK、SSN映射到P1.4、P1.5、P1.6、P1.7,并通過2個IDC10連接器和其它單片機系統相連。

2.2 電平轉換電路

CC2530芯片工作電壓為3.3 V,而許多單片機應用系統采用的是5 V的電壓,為了解決與5 V單片機系統的接口問題,設計了電平轉換電路。具體為采用了4路2輸入與門芯片74HCT08D,其14腳接5 V電源。由于CC2530為CMOS芯片,輸入可以承受5 V的電壓,所以,由5 V單片機到轉換模塊的信號不用電平轉換電平;而轉換模塊到5 V單片機的信號要進行轉換,即將3.3 V輸出的引腳連接到74HCT08的一對輸入引腳,將對應的輸出引腳連接到其他單片機相關引腳即可。

2.3 電源轉換電路。

本模塊不帶電源,但需要3.3 V電源。為此,專門設計了5 V到3.3 V電源轉換的電路,電路中采用LD1117將輸入到模塊的5 V電源轉換成3.3 V電源為CC2530供電。另外還設計了對 CC2530的編程與調試的接口電路。該模塊的實物圖如圖3所示。

3 軟件設計

為了方便用戶進行基于CC2530芯片的開發,德州儀器公司(Texas Instruments)專門為用戶開發了Z-Stack協議棧,它為用戶提供了應用層的API,因此,用戶可以不需詳細了解內部實現原理,就進行基于CC2530的應用開發。但是由于Z-Stack協議棧是半開源的,對于底層內部實現原理用戶無法了解和修改,給移植和深入研究造成了一定的困難。

3.1 寄存器配置

在模塊工作時,相關引腳必須連接正確。在UART模式下,CTS、RTS引腳不用連接,TXD和RXD與對應通信單片機的RXD和TXD連接。在SPI模式下,4根引腳對應連接即可。配置寄存器復用相應的引腳如表1所列。

3.2 UART模式操作

UART模式下采用檢測寄存器的發送完成標志位來判斷數據是否發送完成;采用中斷方式響應數據接收中斷,在中斷函數內對數據進行處理。

3.3 SPI模式的操作

(1)主模式

4 結 語

本文設計的模塊經過實際的應用,工作穩定,實現了數據的無線傳輸功能,可以作為獨立擴展模塊和其他單片機進行通信,不需從頭設計無線通信的部分,降低開發難度,大大提高了開發的效率。可用于智能家居、分布式控制等領域,省去連線的麻煩,節約開支。

參考文獻

[1] 毋茂盛. 單片機原理與開發[M]. 北京:高等教育出版社,2015.

[2] 王小強,歐陽駿,黃寧淋.ZigBee無線傳感器網絡設計與實現[M].北京:化學工業出版社,2012.

[3] 法拉哈尼. ZigBee無線網絡與收發器[M].沈建華,王維華,闊鑫,譯.北京:北京航空航天大學出版社,2013.

[4] Texas Instruments.CC111xFx, CC243xFx,CC251xFx and CC253xFx SPI[EB/OL].2009. http://www.ti.com.cn/cn/lit/an/swra223a/swra223a.pdf.

[5] Texas Instruments. CC253x/4x User's Guide[EB/OL].2014. http://www.ti.com.cn/cn/lit/ug/swru191f/swru191f.pdf.

[6] Texas Instruments.CC2530 Datasheet[EB/OL].2009. http://www.ti.com.cn/cn/lit/ds/symlink/cc2530.pdf.

主站蜘蛛池模板: 日韩欧美国产另类| 伊人查蕉在线观看国产精品| 91欧美在线| 99久久精彩视频| 极品国产在线| 国产爽妇精品| 亚洲码一区二区三区| 亚洲AⅤ综合在线欧美一区| 亚洲精品无码成人片在线观看| 色欲综合久久中文字幕网| 国产成人区在线观看视频| 亚洲精品片911| 成人国产一区二区三区| 欧美视频在线播放观看免费福利资源 | 欧美激情成人网| 最新加勒比隔壁人妻| 国产午夜看片| 无码福利视频| 久久久久国色AV免费观看性色| 99久久婷婷国产综合精| 国产偷倩视频| 国产精品乱偷免费视频| 久久久久无码精品国产免费| 91精品国产麻豆国产自产在线| 国产自视频| 无码专区在线观看| 亚洲男人天堂久久| 色综合热无码热国产| 中文字幕精品一区二区三区视频| 少妇精品网站| 国产区91| 亚洲一级色| 亚洲综合色区在线播放2019| 2020极品精品国产| 99久久精品免费看国产免费软件| 欧美在线中文字幕| 国产精品视频观看裸模| 黄色网站在线观看无码| 欧洲亚洲一区| 在线观看的黄网| 亚洲日本中文字幕乱码中文| 美女毛片在线| 91精品久久久无码中文字幕vr| 男女男免费视频网站国产| 久久 午夜福利 张柏芝| 亚洲精品视频免费| 亚洲高清在线天堂精品| 午夜限制老子影院888| 九九精品在线观看| 人妻精品久久无码区| 成年人国产视频| 午夜日本永久乱码免费播放片| 一级毛片网| 久久久久国色AV免费观看性色| 日韩AV无码一区| 欧美黄色网站在线看| 亚洲AV无码乱码在线观看裸奔| 亚洲美女操| 亚洲第一成年免费网站| 国产一级片网址| 国产成人精品男人的天堂| 小13箩利洗澡无码视频免费网站| 国产精品私拍在线爆乳| 色综合狠狠操| 国产打屁股免费区网站| 日韩色图在线观看| 欧美日韩精品综合在线一区| 日韩欧美国产成人| 区国产精品搜索视频| 久久午夜夜伦鲁鲁片无码免费| 国产免费黄| 国产青榴视频| 欧美精品亚洲精品日韩专区| 国产精选小视频在线观看| 久久毛片网| 88国产经典欧美一区二区三区| 国产乱人免费视频| 欧美激情伊人| 无码又爽又刺激的高潮视频| 国产一区二区三区夜色| 亚洲国产精品VA在线看黑人| 欧美性天天|