智能家居精華設(shè)計(jì)方案參考集錦(三)
TMS320VC5402要與GSM模塊相連就要擴(kuò)展RS232接口,TMS320VC5402只提供了2個(gè)多通道帶緩沖同步串行口MCBSP0,MCBSP1。如果實(shí)現(xiàn)對(duì)接,就要對(duì)MCBSP串口進(jìn)行轉(zhuǎn)換。我們這里使用的是MAX3111芯片。MAX3111芯片具有尺寸小,價(jià)格低,功耗少,通信速率高等特點(diǎn)。用MAX3111芯片實(shí)現(xiàn)同步串行數(shù)據(jù)接口到異步串行口(RS-232)的轉(zhuǎn)換??膳cH6221的RS232口相連。MAX3111包括UART和RS-232兩個(gè)部分,其中UART部分包括兼容SPI的串行口,可編程波特率發(fā)生器,發(fā)送緩沖器及發(fā)送移位寄存器,接收緩沖器,接收移位寄存器,8字節(jié)接收FIFO,以及有四種可屏蔽中斷源的中斷產(chǎn)生器。而RS232部分包括自帶電容的電泵。
由于MAX3111是3.3V器件,TMS320VC5402的MCBSP串行接口工作SPI模式時(shí)可直接與MAX3111連接實(shí)現(xiàn)與RS232設(shè)備異步數(shù)據(jù)傳輸。此時(shí)TMS320VC5402作為SQI協(xié)議中的主設(shè)備,發(fā)送時(shí)解信號(hào)(BCLKX)作為MAX3111的串行時(shí)解輸入,發(fā)送幀同步信號(hào)(BFSX)作為MAX3111的原選信號(hào)(TCS)。BDX與DIN連接作為發(fā)送數(shù)據(jù)線。BDR與DOUT作為接收數(shù)據(jù)線。
MAX3111的功能可通過(guò)BDX線向其發(fā)送16位的控制字配置命令來(lái)定制。MAX3111的TX與T1IN連接,RX與R1OUT連接以便利用其片內(nèi)的轉(zhuǎn)換器實(shí)現(xiàn)UART到RS232電平轉(zhuǎn)換。
MAX3111串?dāng)嘈盘?hào)(IRQ)與DSP的外部中斷LNTO相連。這樣無(wú)需任何其它外圍器件。由于異步收發(fā)由MAX3111硬件實(shí)現(xiàn),所以TMS320VC5402的軟件編程只需考慮與MAX3111之間的同步數(shù)據(jù)通信。
TMS320VC5402與CC2430的聯(lián)接是系統(tǒng)的執(zhí)行環(huán)節(jié)。由于CC2430是C51為核心的,所以TMS320VC5402與CC2403連接類(lèi)似與C51單片機(jī)的連接,只是CC2430的電平為2—3.9伏。
而TMS320VC5402接口電平為3.3伏,正好能直接匹配,減少了電平轉(zhuǎn)換的麻煩。
執(zhí)行終端在接收到對(duì)本機(jī)的呼叫并確認(rèn)中心所下達(dá)的執(zhí)行命令時(shí)就驅(qū)動(dòng)相應(yīng)端口的輸出腳,如上圖中的P0.0驅(qū)動(dòng)三極管Q,帶動(dòng)繼電器J0,三個(gè)常開(kāi)接點(diǎn)閉合,J0.1課帶動(dòng)負(fù)載,而J0.2由P1.0檢測(cè),J0的狀態(tài),可供查詢(xún)。
用CC2430芯片組成ZigBee的無(wú)線網(wǎng)絡(luò)可以在節(jié)點(diǎn)間進(jìn)行,接力傳輸每個(gè)節(jié)點(diǎn)間距離可達(dá)70米,在節(jié)點(diǎn)間距離較密時(shí)網(wǎng)絡(luò)節(jié)點(diǎn)有自愈功能。這種網(wǎng)絡(luò)可支持較大規(guī)模網(wǎng)絡(luò),節(jié)點(diǎn)可達(dá)6萬(wàn)多。在實(shí)現(xiàn)ZigBee的軟件方面要有ZigBee協(xié)議棧的支持,現(xiàn)在廠家以可以免費(fèi)支持,這使得基于利用CC3430無(wú)線單片機(jī),ZigBee技術(shù)的無(wú)線網(wǎng)絡(luò)可以得到普級(jí)。
本設(shè)計(jì)選用了星型組網(wǎng)方案。星型網(wǎng)絡(luò)以網(wǎng)絡(luò)協(xié)調(diào)器為中心,所有設(shè)備只能與網(wǎng)絡(luò)協(xié)調(diào)器進(jìn)行通信。ZigBee網(wǎng)絡(luò)的協(xié)調(diào)器節(jié)點(diǎn)和主控模塊相互連接來(lái)進(jìn)行數(shù)據(jù)傳輸。在ZigBee網(wǎng)絡(luò)中,所有節(jié)點(diǎn)的傳感器數(shù)據(jù)都通過(guò)路由送往協(xié)調(diào)器節(jié)點(diǎn)。每個(gè)傳感器節(jié)點(diǎn)可以設(shè)置成睡眠模式,在沒(méi)有數(shù)據(jù)發(fā)送的時(shí)候進(jìn)入休眠,以節(jié)省功耗,延長(zhǎng)使用壽命。根據(jù)ZigBee協(xié)議,每個(gè)ZigBee主設(shè)備可以連接多達(dá)254個(gè)從設(shè)備,一個(gè)區(qū)域內(nèi)最多可以同時(shí)存在100個(gè)獨(dú)立且相互重疊覆蓋ZigBee網(wǎng)絡(luò)。所以,網(wǎng)絡(luò)容量很大,能滿(mǎn)足大多數(shù)需求。網(wǎng)絡(luò)中的數(shù)據(jù)傳輸采用了碰撞避免機(jī)制和完全確認(rèn)的數(shù)據(jù)傳輸機(jī)制。而且網(wǎng)絡(luò)層和MAC層都有安全策略,且安全分級(jí),各個(gè)應(yīng)用可以靈活確定其安全屬性。所以整個(gè)網(wǎng)絡(luò)的可靠性和安全性都比較高。其工作流程為:
評(píng)論