STM32学习笔记

TM32F4性能特点
1.内核32位Cortex-M4CPU,最高工作频率168MHz,230uA/MHz。,支持浮点运算和DSP指令

2.低功耗:睡眠,停止和待机三种低功耗模式,可用电池为RTC和备份寄存器供电,功耗为38.6mA,供电电源可低至1.7v。在最低功耗模式下,可以支持后备存储器和实时时钟工作。供电范围2.43.6v最高主频168MHz.2.13.6V最高主频144MHz,1.7~3.6V最高主频128MHz

3.运行模式:程序和代码在Flash或RAM中;开启ARM加速。

4.外设:USB OTG高速模块:主机模式下支持高速、全速和低速,在从机模式下支持高速和全速。内嵌专用DMA,支持突发传输。专用4K字节的 FIFO,支持多种PHY接口,片上内嵌全速PHY(与全速otg模块相同),以ULPI接口连接外部高速PHY。以I2C接口连接外部全速PHY。

5.USB OTG高速模块主机模式,与全速主机模式相同的性能,多达12个端点。Cortex-m4支持的传输协议有:PING协议,SPLIT协议和多传输协议

6.增强的功能和外设:更快的模数转换速度,更低的ADC/DAC工作电压

7.存储器容量: 1024K FLASH,192K SRAM

8.IO口:STM32F407ZGT6:144个引脚,14个IO口,除模拟口以外,均耐5V电压,-支持调试:SWD和JTAG,SWD只要2根数据线。所有的IO口都可以连接中断。

9.AD口和DA口,AD:有三个12位的AD,内置参考电压,内部通道课用于内部温度的测量。
2个12位的DA。

10.DMA: 16个DMA通道 ,带FIFO和突发支持,支持外设:定时器,ADC,DAC,SDIO,I2S,SPI,I2C,和USART

11.定时器:多达17个定时器 、10个通用定时器(TIM2和TIM5是32位)、2个基本定时器、2个高级定时器、1个系统定时器、2个看门狗定时器

12.通信接口:多达17个通信接口:3个I2C接口、6个串口、3个SPI接口、2个CAN2.0、2个USB OTG、1个SDIO

13.STM32的最小原理图: 供电、复位、时钟:外部晶振(2个)、Boot启动模式选择
、下载电路(串口/JTAG/SWD)、后备电池

14.GPIO 的工作方式:4种输入模式:输入浮空、输入上拉、输入下拉、模拟输入
4种输出模式:开漏输出(带上拉或者下拉)、开漏复用功能(带上拉或者下拉)、推挽式输出(带上拉或者下拉)、推挽式复用功能(带上拉或者下拉)

4种最大输出速度:2MHZ、25MHz、50MHz、100MHz
**

**

你可能感兴趣的:(单片机,stm32)