ST公司的STM32F37x系列產(chǎn)品是高性能ARM Cortex-M4F 32位RISC MCU,,工作頻率高達72MHz,嵌入浮點單元(FPU),,存儲器保護單元(MPU)和嵌入式跟蹤宏單元(ETM),,嵌入式閃存高達256kB,,SRAM高達32kB,工作電壓2.0V~3.6V,。主要用在移動游戲,,增強現(xiàn)實感,光學圖像穩(wěn)定性,,手持導航,,機器人和工業(yè)自動化系統(tǒng)。
STM32F37x系列是基于高性能的ARM Cortex -M4F的32位RISC核,,其最高運行頻率72MHz,,并嵌入一個浮點單元(FPU),內存保護單元(MPU)和嵌入式跟蹤宏單元(ETM)。
該系列采用高速嵌入式存儲器(高達256kB的快閃記憶體,,高達32kB的SRAM),,豐富的增強I/O,外設連接到兩條APB總線,。
圖1 STM32F37x系列框圖
STM32F37x設備具有一個快速12位ADC(1MSPS)和最多3個16位Sigma delta ADC,,兩個比較器,兩個DAC(DAC1,,2通道和DAC2,,1通道),低功耗RTC,,9個通用16位定時器,,2個通用32位定時器,3個基本定時器,。配備了標準和先進的通信接口:多達2個I2C接口,,3個SPI接口,全部有復用I2S,,三個USART,,CAN和USB。
STM32F37x系列工作溫度范圍-40℃~+85℃和-40℃~+105℃,,為2.0V~3.6V電源,。全面的省電模式方便低功耗的應用設計。STM32F37x系列提供5種封裝,,從48引腳~100引腳的器件,可選外圍設備,。
圖2 STM32F3DISCOVERY開發(fā)板硬件框圖
STM32F37x系列主要特性
•核:ARM32位Cortex-M4F CPU(72MHz最大),,單周期乘法和硬件除法,DSP指令FPU(浮點單元)和MPU(存儲器保護單元)
•存儲器
– 64kB~256kB的快閃記憶體
– 32kB SRAM與HW奇偶檢查
• CRC計算單元
•復位和電源管理
–電壓范圍:2.0V~3.6 V
– Power-on/Power掉電復位(POR/PDR)
–可編程電壓監(jiān)測器(PVD)
–低功耗模式:睡眠,,停止,,待機
– VBAT電源用于RTC和后備寄存器
圖3 STM32F3DISCOVERY開發(fā)板電路圖(1)
•時鐘管理
– 4MHz~32MHz晶體振蕩器
– 32kHz振蕩器作為RTC與校準
– 8MHz內部RC及x16 PLL選項
–內部40kHz振蕩器
•最高84快速I/O
–所有可映射的外部中斷向量
–多達45個I/O與5V容錯能力
• 12通道的DMA控制器
•一個12位,1.0μsADC(多達16個通道)
–轉換范圍:0V~3.6 V
–獨立的模擬電源從2.4~3.6
•最多3個16位Σ-ΔADC
–獨立的模擬電源從2.2V~3.6V,,最 多21/11差異渠道
•最多3個12位DAC通道
•兩個快速軌到軌模擬比較器,,具有可 編程的輸入和輸出
•多達24個電容式感應通道,支持觸摸鍵,、線性和旋轉觸摸感應
• 17個定時器
– 2個32位定時器和3個16位定時器,,多達4個IC/OC/PWM或脈沖計數(shù)器
– 2個16位定時器,最多有2個IC/OC/PWM或脈沖計數(shù)器
– 4個16位定時器,,最多有1個IC/OC/PWM或脈沖計數(shù)器
–獨立和系統(tǒng)的看門狗定時器
–系統(tǒng)時間定時器:24位遞減計數(shù)器
– 3個16位基本定時器來驅動DAC
•日歷RTC報警和定期喚醒從停機/待機
•通訊接口
– CAN接口(2.0B有源)
–兩個I2C接口,,支持快速模式Plus(1Mbit/s)灌電流為20mA,SMBus/PMBus,STOP喚醒
–三個USART,,支持主同步SPI和調制解調器控制,,ISO7816接口,LIN,,IrDA功能,,波特率自動檢測,喚醒功能
– 3個SPI接口(18Mbit/s),,4個~16個可編程位的幀,,復用I2S
– HDMI-CEC總線接口
– USB2.0全速接口
•串行線設備,JTAG,,Cortex-M4F ETM
• 96位的獨特ID
圖4 STM32F3DISCOVERY開發(fā)板電路圖(2)
STM32F3DIS-COVERY開發(fā)板
STM32F3DISCOVERY是一個低成本和易于使用的開發(fā)工具包,,可以快速評估,并采用STM32 F3的系列微控制器快速開發(fā),。STM32F3DISCOVERY的目的是幫助用戶了解STM32 F3的32位ARM Cortex-M4混合信號MCU的功能,,并開發(fā)應用程序。它基于一個STM32F303VCT6 ,,包括一個ST-LINK/V2嵌入式調試工具接口,,ST MEMS陀螺儀,電子羅盤與加速度計ST MEMS LED指示燈,,按鈕和一個USB mini-B連接器,。
STM32F3DIS-COVERY主要特性
• STM32F303VCT6微控制器具有256kB的閃存,48kB的RAM,,LQFP100封裝
• 板上ST-LINK/V2,,選擇模式開關,該套件可作為一個獨立的ST-LINK/V2(SWD連接器用于編程和調試)
• 主板供電:通過USB總線,,或外部的3V或5V電源電壓
• 外部應用程序電源:3V和5V,。
• L3GD20,ST的MEMS運動傳感器,,
3軸數(shù)字輸出陀螺儀
• LSM303DLHC,,ST MEMS系統(tǒng)封裝設有一個3D數(shù)字線性加速度傳感器和三維數(shù)字磁傳感器
• 十個LED指示燈:
– LD1(紅色)用于3.3 V電源
– LD2(紅/綠)用于USB通信
–八個用戶LED,LD3/10(紅色),,LD4/9(藍色),,LD5/8(橙色)和LD6/7(綠色)
• 兩個按鈕(用戶和復位)。
• USB USER 及Mini-B連接器,。
• LQFP100 I/O擴展頭,,用于快速連接原型設計電路板,容易探測,。