1 stm8微控制器簡介 STM8系列是意法半導體公司生產的8位的單片機,配有先進的成套外設。該平臺采用130nm嵌入式非易性存儲器專用技術。Stm8通過增強型堆棧指針運算,先進的尋址模式和新指令實現快速安全的開發。該型號單片機分為STM8A、STM8S、STM8L三個系列。STM8A:汽車級應用 STM8S:標準系列 STM8L:超低功耗MCU。 2 stm8s系列 2009 年 3 月 4 日,意法半導體發布了針對工業應用和消費電子開發的微控制器 STM8S 系列產品。 STM8S 平臺打造 8 位微控制器的全新世代,高達 20 MIPS 的 CPU 性能和 2.95-5.5V的電壓范圍,有助于現有的 8位系統向電壓更低的電源過渡。新產品嵌入的 130nm 非易失性存儲器是當前 8 位微控制器中最先進的存儲技術之一,并提供真正的 EEPROM 數據寫入操作,可達 30萬次擦寫極限。 在家用電器、 加熱通風空調系統、 工業自動化、 電動工具、 個人護理設備和電源控制管理系統等各種產品設備中,新產品配備的豐富外設可支持精確控制和監視功能。 功能包括10位模數轉換器,最多有 16 條通道,轉換用時小于 3 微秒;先進的16位控制定時器可用于馬達控制、 捕獲/比較和 PWM 功能。 其它外設包括一個 CAN2.0B接口、兩個 U(S)ART 接口、一個I2C 端口、一個SPI 端口。 1 STM8 系列微控制器簡介 STM8S 平臺的外設定義與 STM32 系列 32位微控制器相同。外設共用性有助于提高不 同產品間的兼容性,讓設計靈活有彈性。應用代碼可移植到STM32 平臺上,獲得更高的性 能。除設計靈活外,STM8S 的組件和封裝在引腳上完全兼容,讓開發人員得到更大的自由 空間,以便優化引腳數量和外設性能。 引腳兼容還有益于平臺化設計決策,產品平臺化可節 省上市時間,簡化產品升級過程。 STM8S 主要特點 : 速度達20 MIPS的高性能內核 抗干擾能力強,品質安全可靠 領先的130納米制造工藝,優異的性價比 程序空間從4K到128K, 芯片選擇從20腳到80腳,寬范圍產品系列 系統成本低,內嵌EEPROM和高精度RC振蕩器 開發容易,擁有本地化工具支持 STM8S 主要應用 : 汽車電子:傳感器、 致動器、 安全系統微控制器、 DC馬達、 車身控制、 汽車收音機、 LIN節 點、加熱/通風空調 工業應用:家電、家庭自動化、馬達控制、空調、感應、計量儀表、不間斷電源、安全 消費電子:電源、小家電、音響、玩具、銷售點終端機、前面板、電視、監視設備 醫療設備:個人護理產品、 健身器材、 便攜護理設備、 醫院護理設備、 血壓測量、 血糖測量、 監控、緊急求助 1.2 STM8L 系列 2009 年 9 月 15 日,意法半導體宣布,首批整合其高性能 8 位架構和最近發布的超低 功耗創新技術的 8 位微控制器開始量產。以節省運行和待機功耗為特色,STM8L系列下設 三個產品線,共計 26款產品,涵蓋多種高性能和多功能應用。 設計工程師利用全新的 STM8L 系列可提高終端產品的性能和功能,同時還能滿足以 市場為導向的需求,例如,終端用戶對節能環保產品的需求,便攜設備、 各種醫療設備、 工 業設備、 電子計量設備、 感應或安保設備對電池使用周期的要求。 設計人員將選擇STM8L這 類超低功耗的微控制器,以符合低功耗產品設計標準,如“能源之星”、IEA 的“1W 節能 計劃”或歐盟的 EuP 法令。 這三條 STM8L 產品線都基于意法半導體的超低功耗技術平臺,這個平臺采用意法半 導體獨有的超低泄漏電流優化的 130nm制程。獨一無二的技術優勢包括在1.65V 到 3.6V 的 整個電源電壓范圍內達到 CPU最大工作頻率,發揮 CPU的全部性能。 此外,由于采用一個 片上穩壓器,功耗與 Vdd電壓無關,所以具有更高的設計靈活性,并有助于簡化產品設計。 其它創新特性包括低功耗嵌入式非易失性存儲器和多個電源管理模式,包括 5.4μA 低 功耗運行模式、 3.3μA低功耗待機模式、 1μA主動停止模式(實時時鐘運行)和 350nA停止 模式。 STM8L可以在4μs 內從停止模式喚醒,支持頻繁使用最低功耗模式。 低功耗外設,包 括小于1μA 的實時時鐘和自動喚醒(AWU)模塊,有助于進一步節省電能。總之,這個平 臺可將動態電流消耗降到 150μA/MHz。 STM8L 主要特點 : STM8 16 MHz CPU 內置 4-32 KB 閃存,多達 2KB SRAM 三個系列:跨系列的引腳對引腳兼容、軟件相互兼容、外設相互兼容 電源電壓:1.8 V-3.6 V (斷電時,最低 1.65 V) 超低功耗模式:保持 SRAM內容時,最低功耗350nA 運行模式動態功耗低至 150μA/MHz 最先進的數字和模擬外設接口 工作溫度范圍:-40°C到+85 °C,可高達 125 °C 免費的觸感固件庫 STM8L 主要應用 : 便攜醫療設備 玩具和游戲 公路收費 電池供電設備 個人保健產品 保安傳感器 STM8L 產品線: 1.3 STM8A 系列 意法半導體公司推出的 STM8A是一款專門用于滿足汽車應用的特殊需求的 8-位Flash 微控制器。這些模塊化產品提供了真數據EEPROM 以及軟件和引腳兼容性,適用的程序存 儲器尺寸范圍為 8KB 至 256KB 和 20 至 128-引腳封裝。所有器件的工作電壓均為 3V 至 5V,并且其工作溫度擴展到了 145°C。 STM8A 主要特點: 集成式真數據 EEPROM 16MHz 和 128kHz RC振蕩器 高效的 STM8 內核:在16MHz 的頻率下可以實現10MIPS的性能 應用安全性高:獨立的看門狗定時器、時鐘安全系統 所有產品均具有 LIN 2.0和自同步功能 電源電壓:3.3V 和 5V 最高工作溫度:145 °C STM8A主要應用: 激勵器,車體控制器,傳感器,DC電機控制,安全微控制器,LIN 節點,汽車無線電, 二stm8集成環境開發 IAR Systems 推出開發工具“STM8 系列嵌入式設計工作臺”(EWSTM8),支持 8 位微控制器市場主流的 STM8(STM8A,STM8L,STM8S)系列產品。 IAR EWSTM8 嵌入式 設計工作臺提供一整套開發工具,包括一個項目管理器、 編輯器和項目創建工具(C 語言編 譯器和鏈接器)。 該工作臺還為開發人員提供調試功能,可以連接意法半導體價格低廉的在 線調試器 ST-LINK 以及先進的高端仿真器 STice。 安裝完成之后,運行 IAR 集成開發環境,其界面如圖所示: a) 創建一個Workspace 首先,創建一個workspace。選擇菜單 File>New>Workspace b) 創建一個Project 1) 創建一個新的工程,選擇Project>Create New Project,創建新工程的對話框,如下圖 所示: 2) Tool chain 默認是STM8 Series。 無需再選擇。 3) 在Project templates 中選擇“Empty project” 4) 彈出Save As 對話框,選擇project保存的路徑,并輸入project 的名字 在Workspace 5) 在添加文件到工程中之前,先保存workspace。選擇File>Save Workspace, 指定要保存 的路徑,并輸入workspace的名字。 c) 添加文件到工程 可選擇Project>Add Files 選擇要添加的C文件。找到相應MCU型號的頭文件,拷貝 到當前的工程目錄中。默認地,頭文件在IAR安裝目錄inc下: C:\Program Files\IAR Systems\Embedded Workbench 6.0 Kickstart\stm8\inc。 本例中使用了iostm8s105s6.h。編寫一個簡單的C程序:
|