1. 程式人生 > >STM32學習筆記(一)基本瞭解、晶片內部資源與外觀說明

STM32學習筆記(一)基本瞭解、晶片內部資源與外觀說明

什麼是STM32?

新的基於ARM核心的32位MCU系列    
核心為ARM公司為要求高效能、低成本、低功 耗的嵌入式應用專門設計的Cortex-M核心

標準的ARM架構

優點

超前的體系結構
極高的效能: 主流的Cortex核心。
豐富合理的外設,合理的功耗,合理的價格。
強大的軟體支援:豐富的軟體包。
全面豐富的技術文件。
晶片型號種類多,覆蓋面廣。
強大的使用者基礎:最先成功試水CM3晶片的公司,積累
了大批的使用者群體,為其領先做鋪墊。

簡單易用/自由/低風險

Cortex-M3系列屬於ARMv7架構
      
     ARMv7架構定義了三大分工明確的系列:
    “A”系列:面向尖端的基於虛擬記憶體的作業系統和使用者應用
    “R”系列:針對實時系統;

    “M”系列:對微控制器。

晶片內部資源

IO口

     -STM32F103ZET6: 144引腳  112個IO

儲存器容量

       STM32F103ZET6:  512K FLASH,64K SRAM

時鐘,復位和電源管理

 2.0~3.6V電源和IO電壓
 上電覆位,掉電覆位和可程式設計的電壓監控
 強大的時鐘系統
       -4~16M的外部高速晶振
       -內部8MHz的高速RC振盪器
       -內部40KHz低速RC振盪器,看門狗時鐘
       -內部鎖相環(PLL,倍頻),一般系統時鐘都是外
        部或者內部高速時鐘經過PLL倍頻後得到

       -外部低速32.768K的晶振,主要做RTC時鐘源

低功耗

    -睡眠,停止和待機三種低功耗模式

AD
    -3個12位AD【多達21個外部測量通道】
    -轉換範圍:0~3.6(電源電壓)
    -內部通道可以用於內部溫度測量

    -內建參考電壓  

DA
   2個12位DA
DMA
    12個DMA通道(7+5=12; 7通道DMA1,5通道DMA2)

 支援外設:定時器,ADC,DAC,SDIO,I2S,SPI,I2C,和USART

定時器:多達11個定時器
   -4個通用定時器

   -2個基本定時器
   -2個高階定時器
   -1個系統定時器

   -2個看門狗定時器

通訊介面:多達13個通訊介面
   -2個I2C介面
   -5個串列埠

   -3個SPI介面
   -1個CAN2.0
   -1個USB FS

   -1個SDIO

外觀說明