資料介紹
STM32簡單介紹
一、背景
如果你正為項目的處理器而進行艱難的選擇:一方面抱怨16位單片機有限的指令和性能,另一方面又抱怨32位處理器的高成本和高功耗,那么,基于 ARM Cortex-M3內核的STM32系列處理器也許能幫你解決這個問題。使你不必在性能、成本、功耗等因素之間做出取舍和折衷。即使你還沒有看完STM32的產品手冊,但對于這樣一款融合ARM和ST技術的“新生兒”相信你和我一樣不會擔心這款針對16位MCU應用領域 的32位處理器的性能,但是從工程的角度來講,除了芯片本身的性能和成本之外,你或許還會考慮到開發工具的成本和廣泛度;存儲器的種類、規模、性能和容 量;以及各種軟件獲得的難易,我相信你看完本專題會得到一個滿意的答案。
對于在16位MCU領域用慣專用在線仿真器(ICE)的工程師可能會擔心開發工具是否能夠很快的上手?開發復雜度和整體成本會不會增加?產品上 市時間會不會延長?沒錯,對于32位嵌入式處理器來說,隨著時鐘頻率越來越高,加上復雜的封裝形式,ICE已越來越難勝任開發工具的工作,所以在32位嵌 入式系統開發中多是采用JTAG仿真器而不是你熟悉的ICE。但是STM32采用串行單線調試和JTAG,通過JTAG調試器你可以直接從CPU獲取調試 信息,從而將使你的產品設計大大簡化,而且開發工具的整體價格要低于ICE,何樂而不為?
有意思的是STM32系列芯片上印有一個蝴蝶圖像,據ST微控制器產品部Daniel COLONNA先生說,這是代表自由度,意在給工程師一個充分的創意空間。我則“曲解”為預示著一種蝴蝶效應,這種蝴蝶效應不僅會對方案提供商以及終端產 品供應商帶來舉足輕重的影響,而且會引起競爭對手策略的改變……翅膀已煽動,讓我們一起靜觀其變!
二、STM32市面上流通的型號
截至2010年7月1日,市面流通的型號有:
基本型:STM32F101R6,STM32F101C8,STM32F101R8,STM32F101V8 ,STM32F101RB,STM32F101VB增強型:STM32F103C8STM32F103R8,STM32F103V8,STM32F103RB,STM32F103VB,STM32F103VE,STM32F103ZE
三、STM32系列的作用
ARM公司的高性能”Cortex-M3”內核
1.25DMips/MHz,而ARM7TDMI只有0.95DMips/MHz
一流的外設
1μs的雙12位ADC,4兆位/秒的UART,18兆位/秒的SPI,18MHz的I/O翻轉速度低功耗在72MHz時消耗36mA(所有外設處于工作狀態),待機時下降到2μA
最大的集成度復位電路、低電壓檢測、調壓器、精確的RC振蕩器等簡單的結構和易用的工具。
四、STM32F10x重要參數
2V-3.6V供電
容忍5V的I/O管腳
優異的安全時鐘模式
帶喚醒功能的低功耗模式
內部RC振蕩器
內嵌復位電路
工作溫度范圍:-40℃至+85℃或105℃
五、性能特點
基本型STM32F101:36MHz CPU,多達16K字節SRAM,1x12位ADC溫度傳感器增強型STM32F103:72MHz CPU,多達20K字節SRAM,2x12位ADC 溫度傳感,PWM定時器,CAN,USB
六、STM32互聯型系列簡介:
全新STM32互連型(Connectivity)系列微控制器增加一個全速USB(OTG)接口,使終端產品在連接另一個USB設備時既可以 充當USB主機又可充當USB從機;還增加一個硬件支持IEEE1588精確時間協議(PTP)的以太網接口,用硬件實現這個協議可降低CPU開銷,提高 實時應用和聯網設備同步通信的響應速度。全新互連型系列還是STM32家族中首款集成兩個CAN2.0B控制器的產品,讓開發人員能夠研制可連接兩條工業標準CAN(控制器區域網)總 線的網關設備。
此外,新系列微控制器還支持以太網、USB OTG和CAN2.0B外設接口同時工作,因此,開發人員只需一顆芯片就能設計整合所有這些外設接口的網關設備。
STM32互連型系列產品強化了音頻性能,采用一個先進的鎖相環機制,實現音頻級別的I2S通信。結合USB主機或從機功能,STM32可以從外部存儲器(U盤或MP3播放器)讀取、解碼和輸出音頻信號。設計人員還可以在新系列微控制器上開發人機界面(HMI)功能,如播放和停止按鍵,以及顯示 器界面。這個功能使其可用于各種家庭音響設備,如音響底座系統、鬧鐘/音樂播放器和家庭影院。
新系列產品整合先進的面向連接的外設,標準的STM32外設(包括一個PWM定時器),高性能的32位ARM Cortex-M3 CPU,這些特性使開發人員可以在設備上(如家電、樓宇或工業自動化)整合多種功能,如馬達控制、用戶界面控制和設備互連功能。其它目標應用包括需要聯網、數據記錄或USB外設擴展功能的系統,如病患監視、銷售終端機、自動售貨機和保安系統。包括新的互連型系列在內的STM32系列微控制器具有多種配套軟件和開發工具,其中包括意法半導體免費提供的軟件庫以及第三方工具廠商的廣泛支持。
意法半導體還將推出一個新的評估板,目前正在向大客戶提供STM32F105和STM32F107互連型系列的樣片。
七、STM32新系列產品的功能:
STM32互連型系列產品分為兩個型號:STM32F105和STM32F107。STM32F105具有USB OTG 和CAN2.0B接口。STM32F107在USB OTG 和CAN2.0B接口基礎上增加了以太網10/100 MAC模塊 。片上集成的以太網MAC支持MII和RMII,因此,實現一個完整的以太網收發器只需一個外部PHY芯片。只使用一個25MHz晶振即可給整個微控制器 提供時鐘頻率,包括以太網和USB OTG外設接口。微控制器還能產生一個25MHz或50MHz的時鐘輸出,驅動外部以太網PHY層芯片,從而為客戶節省了一個附加晶振。
音頻功能方面,新系列微控制器提供兩個I2S音頻接口,支持主機和從機兩種模式,既用作輸入又可用作輸出,分辨率為16位或32位。音頻采樣頻 率從8kHz到96kHz。利用新系列微控制器強大的處理性能,開發人員可以用軟件實現音頻編解碼器,從而消除了對外部組件的需求。把U盤插入微控制器的USB OTG接口,可以現場升級軟件;也可以通過以太網下載代碼進行軟件升級。這個功能可簡化大型系統網絡(如遠程控制器或銷售終端設備)的管理和維護工作。
八、充分發揮 STM32架構的優勢:
除新增的功能強化型外設接口外,STM32互連系列還提供與其它STM32微控制器相同的標準接口,這種外設共用性提升了整個產品家族的應用靈 活性,使開發人員可以在多個設計中重復使用同一個軟件。新STM32的標準外設包括10個定時器、兩個12位1-Msample/s 模數轉換器 (交錯模式下2-Msample/s)、兩個12位數模轉換器、兩個I2C接口、五個USART接口和三個SPI端口。新產品外設共有12條DMA通道, 還有一個CRC計算單元,像其它STM32微控制器一樣,支持96位唯一標識碼。新系列微控制器還沿續了STM32產品家族的低電壓和節能兩大優點。2.0V到3.6V的工作電壓范圍兼容主流的電池技術,如鋰電池和鎳氫電 池,封裝還設有一個電池工作模式專用引腳Vbat。以72MHz頻率從閃存執行代碼,僅消耗 27mA電流。低功耗模式共有四種,可將電流消耗降至兩微安。從低功耗模式快速啟動也同樣節省電能;啟動電路使用STM32內部生成的8MHz信號,將微 控制器從停止模式喚醒用時小于6微秒。
九、存儲器和封裝選項:
在STM32F105和STM32F107互連型系列微控制器之前,意法半導體已經推出STM32基本型系列、增強型系列、USB基本型系列和 增強型系列;新系列產品沿用增強型系列的72MHz處理頻率。內存包括64KB到256KB閃存和 20KB到64KB嵌入式SRAM。新系列采用LQFP64、LQFP100和LFBGA100三種封裝,不同的封裝保持引腳排列一致性,結合STM32 平臺的設計理念,開發人員通過選擇產品可重新優化功能、存儲器、性能和引腳數量,以最小的硬件變化來滿足個性化的應用需求。
如何保證ADC精度之STM32的ADC
共有最多3個ADC模塊,最多21個ADC輸入通道
特性
12位分辨率
自校準
轉換結束,注入轉換結束和發生模擬看門狗事件時產生中斷
帶內嵌數據一致的數據對齊
非常豐富的操作模式
雙重模式(帶2個或以上ADC的器件)
ADC轉換時間:
1μs:ADC時鐘為14MHz時達到最快
14個時鐘周期,轉換周期可調:14、20、26、41、54、68、84、252
ADC供電要求:2.4V~3.6V
ADC輸入范圍:VREF-≤VIN≤VREF+
規則通道轉換期間有DMA請求產生
模擬看門狗
ADC輸入通道映射
STM32的雙ADC操作模式
ADC的誤差種類
(1) 理想ADC轉換曲線
(2) 實際ADC轉換曲線
(3) 實際ADC兩終點連線
ET 總誤差:實際ADC轉換曲線與理想曲線間的最 大偏離
EO 偏移誤差:實際轉換曲 線上第一次躍遷與理想 曲線中第一次躍遷之差
EG 增益誤差:實際轉換曲 線上最后一次躍遷與理 想曲線中最后一次躍遷 之差
ED 微分線性誤差:實際轉 換曲線上步距與理想步 距(1LSB)之差
EL 積分線性誤差:實際轉 換曲線與終點曲線間最大偏離
消除影響ADC精度的因素
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- 野火stm32單片機指南者原理圖下載 187次下載
- STM32單片機按鍵電路設計資料下載
- STM32單片機JTAG的復用方法解析資料下載
- STM32單片機網絡遠程升級固件的源碼下載 70次下載
- 詳細介紹STM32單片機常用庫函數資料下載
- STM32單片機與linux系統單片機串行通信資料下載
- 使用STM32單片機和51單片機實現HC04超聲波測距模塊的程序免費下載
- 使用STM32單片機實現二維碼顯示的資料和程序免費下載
- 如何使用STM32單片機的硬件I2C讀取MPU6050的數據資料和程序免費下載 0次下載
- STM32F單片機FLASH的讀寫函數資料免費下載
- STM32單片機原理圖資料合集免費下載 21次下載
- 單片機教程之單片機硬件基礎學習資料免費下載 31次下載
- 使用STM32單片機進行的示波器程序資料免費下載 45次下載
- STM32f103rct6單片機的詳細原理圖資料免費下載 133次下載
- STM32單片機硬件關鍵基礎精華及注意事項 66次下載
- 基于STM32單片機的智能衣柜設計 3392次閱讀
- STM32單片機常用庫函數詳細介紹與程序 3755次閱讀
- GD32單片機和STM32單片機的區別 8537次閱讀
- 詳解STM32單片機和51單片機的區別 3.7w次閱讀
- STM32單片機中OBG調試接口的介紹 5373次閱讀
- STM32單片機ISP下載的方法解析 9390次閱讀
- 51單片機和STM32單片機的結構有什么不同 7285次閱讀
- 基于STM32單片機的功能及特點 4.9w次閱讀
- 自學單片機必備的硬件設備你都知道嗎 2.1w次閱讀
- stm32與pic單片機比較_哪個好 3.1w次閱讀
- stm32單片機休眠模式后無法下載程序怎么辦 9353次閱讀
- 詳細圖文剖析STM32單片機串口一鍵下載電路與操作方法 4.6w次閱讀
- 一種基于STM32單片機的視頻遙控小車的設計 1.3w次閱讀
- 詳細的STM32單片機學習筆記 1.4w次閱讀
- 主流32位單片機攻略連載:為什么要學STM32? 7.9w次閱讀
下載排行
本周
- 1TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 2開關電源基礎知識
- 5.73 MB | 6次下載 | 免費
- 3100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
- 4嵌入式linux-聊天程序設計
- 0.60 MB | 3次下載 | 免費
- 5基于FPGA的光纖通信系統的設計與實現
- 0.61 MB | 2次下載 | 免費
- 6基于FPGA的C8051F單片機開發板設計
- 0.70 MB | 2次下載 | 免費
- 751單片機窗簾控制器仿真程序
- 1.93 MB | 2次下載 | 免費
- 8基于51單片機的RGB調色燈程序仿真
- 0.86 MB | 2次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應用800例(新編版)
- 0.00 MB | 33564次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關電源設計實例指南
- 未知 | 21548次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數字電路基礎pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅動電路設計》 溫德爾著
- 0.00 MB | 6653次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537796次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191185次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183278次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多