因為STM32有很多種的分類:
在STM32F105和STM32F107互連型系列微控制器之前,意法半導體已經推出STM32基本型系列、增強型系列、USB基本型系列、互補型系列;新系列產品沿用增強型系列的72MHz處理頻率。記憶體包括64KB到256KB快閃記憶體和 20KB到64KB嵌入式SRAM。新系列採用LQFP64、LQFP100和LFBGA100三種封裝,不同的封裝保持引腳排列一致性,結合STM32平臺的設計理念,開發人員透過選擇產品可重新最佳化功能、儲存器、效能和引腳數量,以最小的硬體變化來滿足個性化的應用需求。
截至2010年7月1日,市面流通的型號有:
基本型:STM32F101R6、STM32F101C8、STM32F101R8、STM32F101V8、STM32F101RB、STM32F101VB
增強型:STM32F103C8、STM32F103R8、STM32F103V8、STM32F103RB、STM32F103VB、 STM32F103VE、STM32F103ZE。
擴充套件資料:
stm的作用:
1、整合嵌入式Flash和SRAM儲存器的ARM Cortex-M3核心。和8/16位裝置相比,ARM Cortex-M3 32位RISC處理器提供了更高的程式碼效率。STM32F103xx微控制器帶有一個嵌入式的ARM核,所以可以相容所有的ARM工具和軟體。
2、嵌入式Flash儲存器和RAM儲存器:內建多達512KB的嵌入式Flash,可用於儲存程式和資料。多達64KB的嵌入式SRAM可以以CPU的時鐘速度進行讀寫(不待等待狀態)。
3、可變靜態儲存器(FSMC):FSMC嵌入在STM32F103xC,STM32F103xD,STM32F103xE中,帶有4個片選,支援四種模式:Flash,RAM,PSRAM,NOR和NAND。3個FSMC中斷線經過OR後連線到NVIC。沒有讀/寫FIFO,除PCCARD之外,程式碼都是從外部儲存器執行,不支援Boot,目標頻率等於SYSCLK/2,所以當系統時鐘是72MHz時,外部訪問按照36MHz進行。
4、巢狀向量中斷控制器(NVIC):可以處理43個可遮蔽中斷通道(不包括Cortex-M3的16根中斷線),提供16箇中斷優先順序。緊密耦合的NVIC實現了更低的中斷處理延遲,直接向核心傳遞中斷入口向量表地址,緊密耦合的NVIC核心介面,允許中斷提前處理,對後到的更高優先順序的中斷進行處理,支援尾鏈,自動儲存處理器狀態,中斷入口在中斷退出時自動恢復,不需要指令干預。
5、外部中斷/事件控制器(EXTI):外部中斷/事件控制器由用於19條產生中斷/事件請求的邊沿探測器線組成。每條線可以被單獨配置用於選擇觸發事件(上升沿,下降沿,或者兩者都可以),也可以被單獨遮蔽。有一個掛起暫存器來維護中斷請求的狀態。當外部線上出現長度超過內部APB2時鐘週期的脈衝時,EXTI能夠探測到。多達112個GPIO連線到16個外部中斷線。
6、時鐘和啟動:在啟動的時候還是要進行系統時鐘選擇,但復位的時候內部8MHz的晶振被選用作CPU時鐘。可以選擇一個外部的4-16MHz的時鐘,並且會被監視來判定是否成功。在這期間,控制器被禁止並且軟體中斷管理也隨後被禁止。同時,如果有需要(例如碰到一個間接使用的晶振失敗),PLL時鐘的中斷管理完全可用。多個預比較器可以用於配置AHB頻率,包括高速APB(PB2)和低速APB(APB1),高速APB最高的頻率為72MHz,低速APB最高的頻率為36MHz。
因為STM32有很多種的分類:
在STM32F105和STM32F107互連型系列微控制器之前,意法半導體已經推出STM32基本型系列、增強型系列、USB基本型系列、互補型系列;新系列產品沿用增強型系列的72MHz處理頻率。記憶體包括64KB到256KB快閃記憶體和 20KB到64KB嵌入式SRAM。新系列採用LQFP64、LQFP100和LFBGA100三種封裝,不同的封裝保持引腳排列一致性,結合STM32平臺的設計理念,開發人員透過選擇產品可重新最佳化功能、儲存器、效能和引腳數量,以最小的硬體變化來滿足個性化的應用需求。
截至2010年7月1日,市面流通的型號有:
基本型:STM32F101R6、STM32F101C8、STM32F101R8、STM32F101V8、STM32F101RB、STM32F101VB
增強型:STM32F103C8、STM32F103R8、STM32F103V8、STM32F103RB、STM32F103VB、 STM32F103VE、STM32F103ZE。
擴充套件資料:
stm的作用:
1、整合嵌入式Flash和SRAM儲存器的ARM Cortex-M3核心。和8/16位裝置相比,ARM Cortex-M3 32位RISC處理器提供了更高的程式碼效率。STM32F103xx微控制器帶有一個嵌入式的ARM核,所以可以相容所有的ARM工具和軟體。
2、嵌入式Flash儲存器和RAM儲存器:內建多達512KB的嵌入式Flash,可用於儲存程式和資料。多達64KB的嵌入式SRAM可以以CPU的時鐘速度進行讀寫(不待等待狀態)。
3、可變靜態儲存器(FSMC):FSMC嵌入在STM32F103xC,STM32F103xD,STM32F103xE中,帶有4個片選,支援四種模式:Flash,RAM,PSRAM,NOR和NAND。3個FSMC中斷線經過OR後連線到NVIC。沒有讀/寫FIFO,除PCCARD之外,程式碼都是從外部儲存器執行,不支援Boot,目標頻率等於SYSCLK/2,所以當系統時鐘是72MHz時,外部訪問按照36MHz進行。
4、巢狀向量中斷控制器(NVIC):可以處理43個可遮蔽中斷通道(不包括Cortex-M3的16根中斷線),提供16箇中斷優先順序。緊密耦合的NVIC實現了更低的中斷處理延遲,直接向核心傳遞中斷入口向量表地址,緊密耦合的NVIC核心介面,允許中斷提前處理,對後到的更高優先順序的中斷進行處理,支援尾鏈,自動儲存處理器狀態,中斷入口在中斷退出時自動恢復,不需要指令干預。
5、外部中斷/事件控制器(EXTI):外部中斷/事件控制器由用於19條產生中斷/事件請求的邊沿探測器線組成。每條線可以被單獨配置用於選擇觸發事件(上升沿,下降沿,或者兩者都可以),也可以被單獨遮蔽。有一個掛起暫存器來維護中斷請求的狀態。當外部線上出現長度超過內部APB2時鐘週期的脈衝時,EXTI能夠探測到。多達112個GPIO連線到16個外部中斷線。
6、時鐘和啟動:在啟動的時候還是要進行系統時鐘選擇,但復位的時候內部8MHz的晶振被選用作CPU時鐘。可以選擇一個外部的4-16MHz的時鐘,並且會被監視來判定是否成功。在這期間,控制器被禁止並且軟體中斷管理也隨後被禁止。同時,如果有需要(例如碰到一個間接使用的晶振失敗),PLL時鐘的中斷管理完全可用。多個預比較器可以用於配置AHB頻率,包括高速APB(PB2)和低速APB(APB1),高速APB最高的頻率為72MHz,低速APB最高的頻率為36MHz。