如果你正為智能儀表的處理器而進(jìn)行艱難的選擇:一方面抱怨16位單片機(jī)有限的指令和性能,另一方面又抱怨32位處理器的高成本和高功耗,那么,基于ARM Cortex-M3內(nèi)核的STM32系列處理器也許能幫你解決這個問題。使你不必在性能、成本、功耗等因素之間做出取舍和折衷。
即使你還沒有看完STM32的產(chǎn)品手冊,但對于這樣一款融合ARM和ST技術(shù)的“新生兒”,相信你和昌暉儀表一樣不會擔(dān)心這款針對16位MCU應(yīng)用領(lǐng)域的32位處理器的性能,但是從工程的角度來講,除了芯片本身的性能和成本之外,你或許還會考慮到開發(fā)工具的成本和廣泛度;存儲器的種類、規(guī)模、性能和容量;以及各種軟件獲得的難易,昌暉儀表相信你看完本專題會得到一個滿意的答案。
對于在16位MCU領(lǐng)域用慣專用在線仿真器(ICE)的工程師可能會擔(dān)心開發(fā)工具是否能夠很快的上手?開發(fā)復(fù)雜度和整體成本會不會增加?產(chǎn)品上 市時間會不會延長?
沒錯,對于32位嵌入式處理器來說,隨著時鐘頻率越來越高,加上復(fù)雜的封裝形式,ICE已越來越難勝任開發(fā)工具的工作,所以在32位嵌入式系統(tǒng)開發(fā)中多是采用JTAG仿真器而不是你熟悉的ICE。但是STM32采用串行單線調(diào)試和JTAG,通過JTAG調(diào)試器你可以直接從CPU獲取調(diào)試信息,從而將使智能儀表設(shè)計大大簡化,而且開發(fā)工具的整體價格要低于ICE,何樂而不為?
有意思的是STM32系列芯片上印有一個蝴蝶圖像,據(jù)ST微控制器產(chǎn)品部Daniel COLONNA先生說,這是代表自由度,意在給工程師一個充分的創(chuàng)意空間。
昌暉儀表則“曲解”為預(yù)示著一種蝴蝶效應(yīng),這種蝴蝶效應(yīng)不僅會對方案提供商以及終端產(chǎn)品供應(yīng)商帶來舉足輕重的影響,而且會引起競爭對手策略的改變……翅膀已煽動,讓我們一起靜觀其變!
STM32系列的作用
◆ ARM公司的高性能“Cortex-M3”內(nèi)核
1.25DMips/MHz,而ARM7TDMI只有0.95DMips/MHz
◆ 一流的外設(shè)
1μs的雙12位ADC,4兆位/秒的UART,18兆位/秒的SPI,18MHz的I/O翻轉(zhuǎn)速度
◆ 低功耗
在72MHz時消耗36mA(所有外設(shè)處于工作狀態(tài)),待機(jī)時下降到2μA
◆ 最大的集成度
復(fù)位電路、低電壓檢測、調(diào)壓器、精確的RC振蕩器等
STM32F10x重要參數(shù)
◆ 2V-3.6V供電
◆ 容忍5V的I/O管腳
◆ 優(yōu)異的安全時鐘模式
◆ 帶喚醒功能的低功耗模式
◆ 內(nèi)部RC振蕩器
◆ 內(nèi)嵌復(fù)位電路
◆ 工作溫度范圍:-40℃至+85℃或105℃
STM32單片機(jī)性能特點(diǎn)
◆ 基本型STM32F101:36MHz CPU,多達(dá)16K字節(jié)SRAM,1x12位ADC溫度傳感器
◆ 增強(qiáng)型STM32F103:72MHz CPU,多達(dá)20K字節(jié)SRAM,2x12位ADC 溫度傳感,PWM定時器,CAN,USB。
電子工程師在學(xué)習(xí)STM32單片機(jī)時,昌暉儀表建議推薦閱讀《STM32F103xxx參考手冊》和《STM32固件庫使用手冊》?!禨TM32F103xxx參考手冊》著重了解存儲器和總線架構(gòu)、電源控制、備份寄存器、復(fù)位和時鐘控制、通用和復(fù)用功能I/O、中斷和時間等章節(jié)內(nèi)容,其他章節(jié)更具您時間和項目需要選擇性閱讀;閱讀《STM32固件庫使用手冊》是為了簡化編程,文章第二章節(jié)內(nèi)容需要熟讀,此章節(jié)很關(guān)鍵。