STM32F207中文数据手册(3)

2019-08-31 09:05

4K的后备SRAM是一个类似于EEPROM的区域。它能存储VBAT和待机模式中需要保留的数据。这个存储器区域不能被禁用,以减少电能消耗(见2.2.18节:低功耗模式)。它能通过软件使能。

后备寄存器是32位寄存器,当VDD没上电时,用于存储80个字节的用户应用程序数据。后备寄存器不能被一个系统,一个电源复位,或设备从待机模式醒来时复位。(见节2.2.18:低功耗模式)。

就像后备SRAM,RTC和后备寄存器通过一个开关供电,在VDD有效时该开关选择VDD供电,否则由VBAT引脚供电。 2.2.18低功耗模式

The STM32F20x系列支持三种低功耗模式,可以在要求低功耗、短启动时间和多种唤醒事件之间达到最佳的平衡。

睡眠模式 在睡眠模式,只有CPU停止,所有外设处于工作状态并可在发生中断/事件时唤醒CPU。 停机模式

在保持SRAM和寄存器内容不丢失的情况下,停机模式可以达到最低的电能消耗。在停机模式下,停止所有内部1.8V部分的供电,PLL、HSI的RC振荡器和HSE晶体振荡器被关闭,调压器可以被置于普通模式或低功耗模式。

可以通过任一配置成EXTI的信号把微控制器从停机模式中唤醒,EXTI信号可以是16个外部I/O口之一、PVD的输出、RTC闹钟/唤醒/窜改/时间戳事件、USB OTG FS/HS的唤醒信号或以太网唤醒。

待机模式

在待机模式下可以达到最低的电能消耗。内部的电压调压器被关闭,因此所有内部1.2V部分的供电被切断;PLL、HSI的RC振荡器和HSE晶体振荡器也被关闭;进入待机模式后,SRAM和寄存器的内容将消失,但后备寄存器和选中的后备SRAM的内容仍然保留。

从待机模式退出的条件是:NRST上的外部复位信号、IWDG复位、WKUP引脚上的一个上升边沿或RTC的闹钟到时/唤醒/篡改/时间戳事件发生。 注意:

在进入停机或待机模式时,RTC、IWDG和对应的时钟不会被停止。

Page 27

2.2.19 VBAT操作

VBAT管脚允许从一个外部电池或内部超级电容向STM32F20X VBAT部分供电。 当VDD没上电时,可进行VBAT操作。

VBAT管脚向RTC,后备寄存器和后备SRAM供电。 注意:当微处理器从VBAT供电时,来自VBAT操作的外部中断和RTC闹钟/事件不会退出。

2.2.20 定时器和看门狗

STM32F20x系列产品包含2个高级控制定时器、8个普通定时器和2个基本定时器,以及2个看门狗定时器。

所有定时器计数器可以在调试模式下冻结。

表4 比较了高级控制定时器、通用定时器和基本定时器的功能: 表4 定时器功能比较。略。

Page 28

高级控制定时器(TIM1和TIM8)

两个高级控制定时器(TIM1和TIM8)可以被看成是分配到6个通道的三相PWM发生器,它具有带死区插入的互补PWM输出,还可以被当成完整的通用定时器。四个独立的通道可以用于:

● 输入捕获 ● 输出比较

● 产生PWM(边缘或中心对齐模式) ● 单脉冲输出

配置为16位标准定时器时,它与TIMx定时器具有相同的功能。配置为16位PWM发生器时,它具有全调制能力(0~100%)。

在调试模式下,计数器可以被冻结。很多功能都与标准的TIM定时器相同,内部结构也相同,因此高级控制定时器可以通过定时器链接功能与TIM定时器协同操作,提供同步或事件链接功能。 通用定时器(TIMx)

STM32F20x系列内部集成了十个可同步运行的标准定时器(差别见表4)。 ● TIM2, TIM3, TIM4, TIM5

STM32F20x系列包含4个功能齐全的通用定时器。TIM2和TIM5是32位的定时器,TIM3和TIM4是16位定时器。TIM2和TIM5是基于32位自动重装逐加/逐减计数器和16位分频器的定时器。TIM2和TIM5是基于16位自动重装逐加/逐减计数器和16位分频器的定时器。他们都有4个独立的通道,每个通道都可用于输入捕获、输出比较、PWM和单脉冲模式输出,在最大的封装配置中可提供最多16个输入捕获、输出比较或PWM通道。

TIM2, TIM3, TIM4, TIM5通用定时器还能通过定时器链接功能与其他通用定时器和高级控制定时器TIM1和TIM8共同工作,提供同步或事件链接功能。

TIM2, TIM3, TIM4, TIM5的计数器在调试模式下可以被冻结。这些通用定时器中的任何一个都能被用来产生PWM输出。

TIM2, TIM3, TIM4, TIM5 都能独立地产生DMA请求。这些定时器还能够处理增量编码器的信号,也能处理1至4个霍尔传感器的数字输出。

● TIM10,TIM11和TIM9

这些定时器是基于16位自动重载逐加计数器和16位分频器。TIM10和TIM11配备了一个独立通道,而TIM9有两个独立的通道,可用于输入捕捉/输出比较,PWM或单脉冲模式输出。它们可以和TIM2, TIM3, TIM4, TIM5功能齐全的通用定时器同步运行。它们也能够作为简单的时间基准。

● TIM12, TIM13 和 TIM14

这些定时器是基于16位自动重载逐加计数器和16位分频器。TIM13和TIM14配备了一个独立通道,而TIM12有两个独立的通道,可用于输入捕捉/输出比较,PWM或单脉冲模式输出。

Page 29

它们可以和TIM2, TIM3, TIM4, TIM5功能齐全的通用定时器同步运行。

它们也能够作为简单的时间基准。 基本定时器TIM6和TIM7

这2个定时器主要是用于产生DAC触发信号,也可当成通用的16位时基计数器。 独立看门狗

独立的看门狗是基于一个12位的递减计数器和一个8位的预分频器,它由一个内部独立的32kHz的RC振荡器提供时钟;因为这个RC振荡器独立于主时钟,所以它可运行于停机和待机模式。它可以被当成看门狗用于在发生问题时复位整个系统,或作为一个自由定时器为应用程序提供超时管理。通过选项字节可以配置成是软件或硬件启动看门狗。在调试模式下,计数器可以被冻结。

窗口看门狗

窗口看门狗内有一个7位的递减计数器,并可以设置成自由运行。它可以被当成看门狗用于在发生问题时复位整个系统。它由主时钟驱动,具有早期预警中断功能;在调试模式下,计数器可以被冻结。

系统时基定时器

● 24位的递减计数器 ● 自动重加载功能

● 当计数器为0时能产生一个可屏蔽系统中断 ● 可编程时钟源 2.2.21 I2C总线

多达2个I2C总线接口,能够工作于多主模式或从模式,支持标准和快速模式。

I2C接口支持7位或10位寻址,7位从模式时支持双从地址寻址。内置了硬件CRC发生器/校验器。

它们可以使用DMA操作并支持SMBus总线2.0版/PMBus总线。 2.3.19通用同步/异步收发器(USART)

STM32F20x系列产品中,内置了4个通用同步/异步收发器(USART1、USART2、USART3和USART6),和2个通用异步收发器(UART4和UART5)。

这6个接口提供异步通信、支持IrDA SIR ENDEC传输编解码、多处理器通信模式、单线半双工通信模式和LIN主/从功能。USART1和USART6接口通信速率可达7.5兆位/秒。

Page 30

其他接口的通信速率可达3.75兆位/秒。

USART1、USART2、USART3和USART6 接口具有硬件的CTS和RTS信号管理、兼容ISO7816的智能卡模式和类SPI通信模式,所有其他接口都可以使用DMA操作。

表5 USART功能比较 2.2.23串行外设接口(SPI)

STM32F20x系列产品配置了多达3个SPI接口,在从或主模式下,进行全双工和半双工通信。SPI1能以高达30 Mbits/s的速率通信,而SPI2和SPI3能以15 Mbit/s的速率通信。3位的预分频器可产生8种主模式频率,可配置成每帧8位或16位。硬件的CRC产生/校验支持基本的SD卡和MMC模式。

所有的SPI接口都可以使用DMA操作。

SPI接口可以配置在TI模式下操作,为了在主机模式和从机模式下通信。

2.2.24 I2S(芯片互联音频)接口

2个标准的I2S接口(与SPI2和SPI3复用)可以工作于主或从模式,在单向通信模式中,这2个接口可以配置为16位或32位传输,亦可配置为输入或输出通道。支持音频采样频率从8kHz到48kHz。当任一个或两个I2S接口配置为主模式,它的主时钟可以以256倍采样频率输出给外部的DAC或CODEC(解码器)。

所有I2Sx接口可以服务于DMA控制器。

Page 31

2.2.25 SDIO

SD/SDIO/MMC主机接口可以支持MMC卡系统规范4.2版中的3个不同的数据总线模式:1位(默认)、4位和8位。在8位模式下,该接口可以使数据传输速率达到48MHz,该接口兼容SD存储卡规范2.0版。

SDIO存储卡规范2.0版支持两种数据总线模式:1位(默认)和4位。

目前的芯片版本只能一次支持一个SD/SDIO/MMC 4.2版的卡,但可以同时支持多个MMC 4.1版或之前版本的卡。

除了SD/SDIO/MMC,这个接口完全与CE-ATA数字协议版本1.1兼容。 2.2.26 带专用DMA和IEEE 1588支持的以太网MAC接口。

只有STM32F207xx系列才有的外设。

STM32F207xx系列提供了一个兼容IEEE-802.3-2002的介质访问控制器(MAC) ,它通过一个行业标准介质无关接口(MII)或一个简化的介质无关接口(RMII),用于以太局域网通信。STM32F207xx系列需要一个外部物理接口设备连接到物理局域网总线(双绞线、光纤等)。这个物理接口用17根信号线连接到STM32F207xx系列MII端口实现介质无关接口 (MII) ,或9根信号线连接到RMII端口实现精简介质无关接口(RMII) ,并且能用STM32F207xx系列中的25 MHz (MII)或50 MHz (RMII) 输出定时。

STM32F207xx系列包括如下特性: ● 支持10Mbit / s和100 Mbit / s速率

● 专用DMA控制器允许专用SRAM和descriptor之间进行高速转换(详见STM32F20x和STM32F21x参考手册)

● 附加MAC框架支持(VLAN支持) ● 半双工(CSMA / CD)和全双工操作 ● MAC控制子层(控制帧)支持 ● 32位CRC产生和去除。

● 对物理和多播地址的几种地址滤波模式。(多播和组地址) ● 32位状态编码用于每次传输或接受帧。

● 内部FIFO缓冲发送和接收到的帧。发送FIFO和接收FIFO都是2K,总共4K。 ● 支持硬件PTP(精确时钟同步协议),该协议遵照IEEE 1588 2008(PTP V2),它带有连接到TIM2输入的时间隙比较器。

● 当系统时间大于目标时间时触发中断。

Page 32

2.2.27 控制器区域网络(CAN)

CAN接口兼容规范2.0A和2.0B(主动),位速率高达1兆位/秒。它可以接收和发送11位标识符的标准帧,也可以接收和发送29位标识符的扩展帧。具有3个发送邮箱和2个接收FIFO,3级28个可调节的滤波器。即使使用了一个CAN,它们都能被使用。被分配给每个CAN的256字节SRAM,不跟任何其他外设共用。 2.2.28 通用串行总线活动式全速(OTG_FS)

该系列嵌入了一个带集成收发器的USB OTG全速设备/主机/OTG外设。这个USB OTG FS外设遵从USB 2.0规范和OTG 1.0规范。它有软件可配置的端点设置并支持暂停/恢复。USB OTG全速控制器要求一个专用的48MHz时钟,它通过一个PLL连接到HSE振荡器来产生这个时钟。

主要特点是:

● 带动态FIFO大小,兼有Rx 和 Tx 320×35位的 FIFO。 ● 支持会话请求协议(SRP)和主机谈判协议(HNP) ● 4个双向端点

● 支持周期输出的八个主机通道

● 内置HNP/SNP/IP(不需要任何外部电阻)

● 对于OTG/Host模式,需要一个电源开关,以防连接到电源供电设备。 ● 支持内部FS OTG PHY

2.2.29 活动式高速通用串行总线 (OTG_HS)

STM32F20x系列嵌入了一个USB OTG高速(高达480 Mb/s)设备/主机/OTG外设。USB OTG HS支持全速和高速操作。它集成了用于全速操作(12 MB/s)的收发器,以及用于高速操作 (480 MB/s)的一个UTMI低引脚数接口(ULPI)。在HS模式下使用USB OTG HS时,要求外部物理设备连接到ULPI。

USB OTG HS外设符合USB 2.0规范以及OTG 1.0 规范。它有软件可配置的端点设置并支持暂停/恢复。USB OTG全速控制器要求一个专用的48MHz时钟,它通过一个PLL连接到HSE振荡器来产生这个时钟。

● 带动态FIFO大小,兼有Rx 和 Tx 1024×35位的 FIFO。 ● 支持会话请求协议(SRP)和主机谈判协议(HNP) ● 6个双向端点

● 支持周期输出的12个主机通道 ● 支持内部FS OTG PHY

● 外部HS 或 HS OTG操作支持SDR模式下的ULPI。OTG PHY通过12根信号线连接到微处理器的ULPI端口。它能产生60 MHz时钟输出。

● 内部USB DMA

● 内置HNP/SNP/IP(不需要任何外部电阻)

● 对于OTG/Host模式,需要一个电源开关,以防连接到电源供电设备。

Page 33

2.2.30 音频锁相环(PLLI2S)

该系列配置了一个额外的专用PLL用于音频I2S 应用。当使用USB外设时,不用就CPU性能达成妥协,就可达到无差错I2S采样时钟精度。


STM32F207中文数据手册(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:C语言数据结构+代码

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: