中国电子技术网

设为首页 网站地图 加入收藏

 

[原创]STM32F37x:32位Cortex-M4F MCU开发方案

关键词:STM32F37x 32位Cortex-M4F MCU

时间:2012-11-15 10:47:45       来源:STM32F37x

ST公司的STM32F37x系列产品是高性能ARM Cortex-M4F 32位RISC MCU,工作频率高达72MHz,嵌入浮点单元(FPU),存储器保护单元(MPU)和嵌入式跟踪宏单元(ETM),嵌入式闪存高达256kB,SRAM高达32kB,工作电压2.0V~3.6V。主要用在移动游戏,增强现实感,光学图像稳定性,手持导航,机器人和工业自动化系统。

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开发板硬件框图

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)

–可编程电压监测器(PVD)

–低功耗模式:睡眠,停止,待机

– VBAT电源用于RTC和后备寄存器


图3 STM32F3DISCOVERY开发板电路图(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或脉冲计数器

– 2个16位定时器,最多有2个IC/OC/PWM或脉冲计数器

– 4个16位定时器,最多有1个IC/OC/PWM或脉冲计数器

–独立和系统的看门狗定时器

–系统时间定时器:24位递减计数器

– 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开发板电路图(2)

STM32F3DIS-COVERY开发板

STM32F3DISCOVERY是一个低成本和易于使用的开发工具包,可以快速评估,并采用STM32 F3的系列微控制器快速开发。STM32F3DISCOVERY的目的是帮助用户了解STM32 F3的32位ARM Cortex-M4混合信号MCU的功能,并开发应用程序。它基于一个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轴数字输出陀螺仪

• LSM303DLHC,ST MEMS系统封装设有一个3D数字线性加速度传感器和三维数字磁传感器

• 十个LED指示灯:

– LD1(红色)用于3.3 V电源

– LD2(红/绿)用于USB通信

–八个用户LED,LD3/10(红色),LD4/9(蓝色),LD5/8(橙色)和LD6/7(绿色)

• 两个按钮(用户和复位)。

• USB USER 及Mini-B连接器。

• LQFP100 I/O扩展头,用于快速连接原型设计电路板,容易探测。

详情请见:

http://solution.eccn.com/solution_2012092011284157.htm

GEC

 

猜你喜欢