楊林
引言:本文主要介紹基于ARM 32位微控制器STM32利用CAN通信實現(xiàn)電梯并聯(lián)群控數(shù)據(jù)通信的嵌入式系統(tǒng)開發(fā)。本文首先對ARM公司生產(chǎn)的32位微控制器以及CAN收發(fā)器的特性進行簡單介紹,然后介紹系統(tǒng)的硬件結(jié)構(gòu),包括硬件原理圖及系統(tǒng)框圖的介紹。
隨著科技的不斷發(fā)展,微控制器從當(dāng)初的8位、16位發(fā)展到目前的32位乃至64位,使嵌入式設(shè)備的性能和功能得到不斷提高;而CAN總線作為一種具備高性能、高可靠性等特性的串行總線協(xié)議,大量應(yīng)用于電梯行業(yè)內(nèi);同時,智能樓宇內(nèi)對電梯在并聯(lián)群控運行狀態(tài)下的實時遠程監(jiān)控和故障報警等的需求也日益擴大。因此,本文主要介紹應(yīng)用的32位微控制器利用CAN通信實現(xiàn)電梯并聯(lián)群控數(shù)據(jù)通信的嵌入式系統(tǒng)與遠程監(jiān)控系統(tǒng)的開發(fā)與探究。
一、STM32微控制器特點分析
STM32系列結(jié)合了高性能、實時、低功耗,低電壓等特性,同時保持了高集成度和易于開發(fā)的優(yōu)勢,具體說來具有如下特點:
(1)內(nèi)核強大,ARM 32位的Cortex?-M3 CPU提供了最高72MHz工作頻率,在存儲器的0等待周期訪問時可達1.25DMips/MHz;
(2)內(nèi)部自帶豐富的通信外設(shè),自帶的多達80個快速I/O端口、6個定時器、6個通信接口以及2個12位模數(shù)轉(zhuǎn)換器,1μs的轉(zhuǎn)換時間可以讓您輕松實現(xiàn)與其他系統(tǒng)的匹配連接,更可以解決其他控制系統(tǒng)或計算機的中-長距離通信;7通道DMA控制器,支持定時器、ADC、SPI、I2C和USART等多種外設(shè)。
(3)從16K到32K字節(jié)的閃存程序存儲器、從6K到10K字節(jié)的SRAM,STM32為用戶提供的存儲器完全滿足用戶軟件設(shè)計上對空間的需求。
二、SN65HVD230 CAN收發(fā)器特點分析
SN65HVD230是德州儀器公司生產(chǎn)的3.3V CAN收發(fā)器,該器件適用于較高通訊速率、良好抗干擾能力和高可靠性CAN總線的串行通信。它完全兼容ISO11898標準;具有高輸入阻抗,允許120個節(jié)點;低電流等待模式,典型電流為370μA;信號傳輸速率最高可達1Mb/s;同時具有熱保護,開路失效保護,抗瞬間干擾,保護總線,斜率控制,降低射頻干擾(RFI)等功能。
三、系統(tǒng)概述及其組成
本研究旨在設(shè)計一個能簡單實現(xiàn)電梯并聯(lián)群控通信的方法,利用此方法可以方便的在電梯控制板上實現(xiàn)電梯并聯(lián)群控數(shù)據(jù)的交換,見圖1硬件原理圖。
圖1所示硬件原理圖中,為了更好地減少各種干擾及保護芯片,同時提高CAN控制器差動接收能力及總線的差動發(fā)送能力,在接口端加入了如限流電阻、TVS管保護芯片器件等,使其免受瞬間高能量沖擊,加入磁珠也是為了抑制高頻噪聲及尖峰干擾。CAN總線采用雙絞線,以差分電壓對信號進行傳輸。SN65HVD230一端與微控制器相連,另一端連接CAN總線。
圖1 硬件原理圖
硬件電路如圖2系統(tǒng)框圖所示,為了有效降低電梯機房內(nèi)布線的難度,我們可以利用CAN總線靈活穩(wěn)定的特點將多臺電梯的控制板利用CAN總線連接到并聯(lián)群控控制板上。工作時,CAN總線可以將自身的狀態(tài)信號傳送給并聯(lián)群控控制板,由其經(jīng)過運算,將結(jié)果回傳給電梯控制板,從而達到數(shù)據(jù)交換及運行控制的目的。
圖2 系統(tǒng)框圖
結(jié)束語
本文主要介紹了ARM公司的32位微處理器STM32,配合SN65HVD230 CAN收發(fā)器實現(xiàn)電梯并聯(lián)群控功能的數(shù)據(jù)通信系統(tǒng)。這為如今節(jié)能、環(huán)保、高效社會的建立,也為電梯行業(yè)長遠發(fā)展,提高電梯運行、服務(wù)質(zhì)量提供了一個嶄新的領(lǐng)域。
參考文獻
[1]彭禹皓.基于單片機和CAN控制器的嵌入式系統(tǒng)[J].微計算機信息,2007(11).
[2]楊晶.CAN總線接口電路設(shè)計[J].辦公自動化(綜合版),2010(1).
[3]藺相斌;李世光;高正中;孔凡雪;張洪薇;基于STM32F101的多功能電子計價秤系統(tǒng)設(shè)計[J];儀表技術(shù);2010年05期.
[4]劉森,慕春棣.基于可編程邏輯器件的嵌入式系統(tǒng)硬件原型設(shè)計[J].微計算機信息,2006(1).