收藏 分享(赏)

stm32f103中文资料.pdf

上传人:精品资料 文档编号:8765858 上传时间:2019-07-11 格式:PDF 页数:62 大小:1.85MB
下载 相关 举报
stm32f103中文资料.pdf_第1页
第1页 / 共62页
stm32f103中文资料.pdf_第2页
第2页 / 共62页
stm32f103中文资料.pdf_第3页
第3页 / 共62页
stm32f103中文资料.pdf_第4页
第4页 / 共62页
stm32f103中文资料.pdf_第5页
第5页 / 共62页
点击查看更多>>
资源描述

1、数据手册 参照 2009年 4月 STM32F103x8B数据手册 英文第 10版 (本译文仅供参考,如有翻译错误,请以英文原稿为准) 1/62 STM32F103x8 STM32F103xB 中等容量增强型, 32位基于 ARM核心的带 64或 128K字节闪存的微控制器 USB、 CAN、 7个定时器、 2个 ADC 、 9个通信接口 功能 内核: ARM 32位的 Cortex-M3 CPU 最高 72MHz工作频率,在存储器的 0等待周期访问时可达 1.25DMips/MHz(Dhrystone 2.1) 单周期乘法和硬件除法 存储器 从 64K或 128K字节的闪存程序存储器 高达

2、20K字节的 SRAM 时钟、复位和电源管理 2.0 3.6伏供电和 I/O引脚 上电 /断电复位 (POR/PDR)、可编程电压监测器 (PVD) 4 16MHz晶体振荡器 内嵌经出厂调校的 8MHz的 RC振荡器 内嵌带校准的 40kHz的 RC振荡器 产生 CPU时钟的 PLL 带校准功能的 32kHz RTC振荡器 低功耗 睡眠、停机和待机模式 VBAT为 RTC和后备寄存器供电 2个 12位模数转换器, 1s转换时间 (多达 16个输入通道 ) 转换范围: 0至 3.6V 双采样和保持功能 温度传感器 DMA: 7通道 DMA控制器 支持的外设:定时器、 ADC、 SPI、 I2C和

3、USART 多达 80个快速 I/O端口 26/37/51/80个 I/O口,所有 I/O口可以映像到16个外部中断;几乎所有端口均可容忍 5V信号 调试模式 串行单线调试 (SWD)和 JTAG接口 多达 7个定时器 3个 16位定时器,每个定时器有多达 4个用于输入捕获 /输出比较 /PWM或脉冲计数的通道和增量编码器输入 1个 16位带死区控制和紧急刹车,用于电机控制的 PWM高级控制定时器 2个看门狗定时器 (独立的和窗口型的 ) 系统时间定时器: 24位自减型计数器 多达 9个通信接口 多达 2个 I2C接口 (支持 SMBus/PMBus) 多达 3个 USART接口 (支持 IS

4、O7816接口,LIN, IrDA接口和调制解调控制 ) 多达 2个 SPI接口 (18M位 /秒 ) CAN接口 (2.0B 主动 ) USB 2.0全速接口 CRC计算单元, 96位的芯片唯一代码 ECOPACK封装 表 1 器件列表 参 考 基本型号 STM32F103x8STM32F103C8、 STM32F103R8、STM32F103V8、 STM32F103T8 STM32F103xBSTM32F103RB、 STM32F103VB、STM32F103TB 本文档英文原文下载地址: http:/ 深圳市迪通科技有限公司 TEL:0755-83312947 83313941 833

5、17488FAX:0755-83311568深圳市迪通科技有限公司 TEL:0755-83312947 83313941 83317488FAX:0755-83311568STM32F103x8, STM32F103xB数据手册 参照 2009年 4月 STM32F103x8B数据手册 英文第 10版 (本译文仅供参考,如有翻译错误,请以英文原稿为准) 2/62 目录 1 介绍 . 4 2 规格说明 5 2.1 器件一览 . 5 2.2 系列之间的全兼容性 . 6 2.3 概述 6 2.3.1 ARM的 Cortex-M3核心并内嵌闪存和 SRAM 6 2.3.2 内置闪存存储器 6 2.3.

6、3 CRC(循环冗 余校验 )计算单元 . 6 2.3.4 内置 SRAM . 7 2.3.5 嵌套的向量式中断控制器 (NVIC) 7 2.3.6 外部中断 /事件控制器 (EXTI) . 7 2.3.7 时钟和启动 . 7 2.3.8 自举模式 7 2.3.9 供电方案 7 2.3.10 供电监控器 . 8 2.3.11 电压调压器 . 8 2.3.12 低功耗模式 . 8 2.3.13 DMA. 8 2.3.14 RTC(实时时 钟 )和后备寄存器 . 8 2.3.15 定时器和看门狗 9 2.3.16 I2C总线 . 10 2.3.17 通用同步 /异步收发器 (USART). 10

7、2.3.18 串行外设接口 (SPI). 10 2.3.19 控制器区域网络 (CAN) 10 2.3.20 通用串行总线 (USB) . 10 2.3.21 通用输入输出接口 (GPIO). 10 2.3.22 ADC(模拟 /数字转换器 ). 10 2.3.23 温度传感器 . 11 2.3.24 串行单线 JTAG调试口 (SWJ-DP) 11 3 引脚定义 13 4 存储器映像 21 5 电气特性 22 5.1 测试条件 . 22 5.1.1 最小和最大数值 22 5.1.2 典型数值 22 5.1.3 典型曲线 22 5.1.4 负载电容 22 5.1.5 引脚输入电压 . 22 5

8、.1.6 供电方案 23 5.1.7 电流消耗测量 . 23 深圳市迪通科技有限公司 TEL:0755-83312947 83313941 83317488FAX:0755-83311568深圳市迪通科技有限公司 TEL:0755-83312947 83313941 83317488FAX:0755-83311568STM32F103x8, STM32F103xB数据手册 参照 2009年 4月 STM32F103x8B数据手册 英文第 10版 (本译文仅供参考,如有翻译错误,请以英文原稿为准) 3/62 5.2 绝对最大额定值 23 5.3 工作条件 . 25 5.3.1 通用工作条件 .

9、25 5.3.2 上电和掉电时的工作条件 . 25 5.3.3 内嵌复位和电源控制模块特性 25 5.3.4 内置的参照电压 26 5.3.5 供电电流特性 . 26 5.3.6 外部时钟源特性 33 5.3.7 内部时钟源特性 37 5.3.8 PLL特性 . 38 5.3.9 存储器特性 . 38 5.3.10 EMC特性 . 38 5.3.11 绝对最大值 (电气敏感性 ) 39 5.3.12 I/O端口特性 40 5.3.13 NRST引脚特性 . 42 5.3.14 TIM定时器特 性 . 43 5.3.15 通信接口 43 5.3.16 CAN(控制器 局域网络 )接口 . 47

10、5.3.17 12位 ADC特性 47 5.3.18 温度传感器特性 51 6 封装特性 52 6.1 封装机械数据 52 6.2 热特性 . 59 6.2.1 参考文档 59 6.2.2 选择产品的温度范围 59 7 订货代码 61 8 版本历史 62 深圳市迪通科技有限公司 TEL:0755-83312947 83313941 83317488FAX:0755-83311568深圳市迪通科技有限公司 TEL:0755-83312947 83313941 83317488FAX:0755-83311568STM32F103x8, STM32F103xB数据手册 参照 2009年 4月 STM

11、32F103x8B数据手册 英文第 10版 (本译文仅供参考,如有翻译错误,请以英文原稿为准) 4/62 1 介绍 本文给出了 STM32F103x8和 STM32F103xB中等容量增强型产品的订购信息和器件的机械特性。有关完整的 STM32F103xx系列的详细信息,请参考第 2.2节。 中等容量 STM32F103xx数据手册,必须结合 STM32F10xxx参考手册 一起阅读。 有关内部闪存存储器的编程、擦除和保护等信息,请参考 STM32F10xxx闪存编 程参考手册 。 参考手册和闪存编程参考手册均可在 ST网站下载: 有关 Cortex-M3核心的相关信息,请参考 Cortex

12、-M3技术参考手册,可以在 ARM公司的网站 下载: http:/ 深圳市迪通科技有限公司 TEL:0755-83312947 83313941 83317488FAX:0755-83311568深圳市迪通科技有限公司 TEL:0755-83312947 83313941 83317488FAX:0755-83311568STM32F103x8, STM32F103xB数据手册 参照 2009年 4月 STM32F103x8B数据手册 英文第 10版 (本译文仅供参考,如有翻译错误,请以英文原稿为准) 5/62 2 规格说明 STM32F103x8和 STM32F103xB增强型系列使用高性能

13、的 ARM Cortex-M3 32位的 RISC内核,工作频率为 72MHz,内置高速存储器 (高达 128K字节的闪存和 20K字节的 SRAM),丰富的增强 I/O端口和联接到两条 APB总线的外设。所有型号的器件都包含 2个 12位的 ADC、 3个通用 16位定时器和 1个PWM定时器,还包含标准和先进的通信接口:多达 2个 I2C接口和 SPI接口、 3个 USART接口、一个USB接口和一个 CAN接口。 STM32F103xx中等容量增强型系列产品供电电压为 2.0V至 3.6V,包含 -40C至 +85C温度范围和-40C至 +105C的扩展温度范围。一系列的省电模式保证低功

14、耗应用的要求。 STM32F103xx中等容量增强型系列产品提供包括从 36脚至 100脚的 6种不同封装形式;根据不同的封装形式,器件中的外设配置不尽相同。下面给出了该系列产品中所有外设的基本介绍。 这些丰富的外设配置,使得 STM32F103xx产品容量增强型系列微控制器适合于多种应用场合: 电机驱动和应用控制 医疗和手持设备 PC游戏外设和 GPS平台 工业应用:可编程控制器 (PLC)、变频器、打印机和扫描仪 警报系统、视频对讲、和暖气通风空调系统等 图 1给出了该产品系列的框图。 2.1 器件一览 表 2 STM32F103xx中等容量产品功能和外设配置 外设 STM32F103Tx

15、 STM32F103Cx STM32F103Rx STM32F103Vx 闪存 (K字节 ) 64 64 128 64 128 64 128 SRAM(K字节 ) 20 20 20 20 20 通用 3个 (TIM2、 TIM3、 TIM4) 定时器 高级控制 1个 (TIM1) SPI 1个 (SPI1) 2个 (SPI1、 SPI2) I2C 1个 (I2C1) 2个 (I2C1、 I2C2) USART 2个 (USART1、USART2) 3个 (USART1、 USART2、 USART3) USB 1个 (USB 2.0全速 ) 通信 接口 CAN 1个 (2.0B 主动 ) GP

16、IO端口 26 37 51 80 12位 ADC模块 (通道数 ) 2(10) 2(10) 2(16) 2(16) CPU频率 72MHz 工作电压 2.03.6V 工作温度 环境温度: -40C+85C/-40C+105C(见表 8) 结温度: -40C+125C(见表 8) 封装形式 VFQFPN36 LQFP48 LQFP64 TFBGA64 LQFP100 LFBGA100 深圳市迪通科技有限公司 TEL:0755-83312947 83313941 83317488FAX:0755-83311568深圳市迪通科技有限公司 TEL:0755-83312947 83313941 8331

17、7488FAX:0755-83311568STM32F103x8, STM32F103xB数据手册 参照 2009年 4月 STM32F103x8B数据手册 英文第 10版 (本译文仅供参考,如有翻译错误,请以英文原稿为准) 6/62 2.2 系列之间的全兼容性 STM32F103xx是一个完整的系列,其成员之间是完全地脚对脚兼容,软件和功能上也兼容。在参考手册中, STM32F103x4和 STM32F103x6被归为小容量产品, STM32F103x8和 STM32F103xB被归为中等容量产品, STM32F103xC、 STM32F103xD和 STM32F103xE被归为大容量产品。

18、 小容量和大容量产品是中等容量产品 (STM32F103x8/B)的延伸,分别在对应的数据手册中介绍:STM32F103x4/6数据手册和 STM32F103xC/D/E数据手册。小容量产品具有较小的闪存存储器、 RAM空间和较少的定时器和外设。而大容量的产品则具有较大的闪存存储器、 RAM空间和更多的片上外设,如 SDIO、 FSMC、 I2S和 DAC等,同时保持与其它同系列的产品兼容。 STM32F103x4、 STM32F103x6、 STM32F103xC、 STM32F103xD和 STM32F103xE可直接替换中等容量的 STM32F103x8/B产品,为用户在产品开发中尝试使

19、用不同的存储容量提供了更大的自由度。 同时, STM32F103xx增强型产品与现有的 STM32F101xx基本型和 STM32F102xx USB基本型产品全兼容。 表 3 STM32F103xx系列 小容量产品 中等容量产品 大容量产品 16K闪存 32K闪存(1)64K闪存 128K闪存 256K闪存 384K闪存 512K闪存引脚数目 6K RAM 10K RAM 20K RAM 20K RAM 48K RAM 64K RAM 64K RAM144 100 64 5个 USART + 2个 UART 4个 16位定时器、 2个基本定时器 3个 SPI、 2个 I2S、 2个 I2C

20、USB、 CAN、 2个 PWM定时器 3个 ADC、 1个 DAC、 1个 SDIO FSMC(100和 144脚封装 ) 48 3个 USART 3个 16位定时器 2个 SPI、 2个 I2C、 USB、CAN、 1个 PWM定时器 1个 ADC 36 2个 USART 2个 16位定时器 1个 SPI、 1个 I2C、 USB、CAN、 1个 PWM定时器 2个 ADC 1对于订购代码的温度尾缀 (6或 7)之后没有代码 A的产品,其对应的电气参数部分,请参考 STM32F103x8/B中等容量产品数据手册。 2.3 概述 2.3.1 ARM的 Cortex-M3核心并内嵌闪存和 SR

21、AM ARM的 Cortex-M3处理器是最新一代的嵌入式 ARM处理器,它为实现 MCU的需要提供了低成本的平台、缩减的引脚数目、降低的系统功耗,同时提供卓越的计算性能和先进的中断系统响应。 ARM的 Cortex-M3是 32位的 RISC处理器,提供额外的代码效率,在通常 8和 16位系统的存储空间上发挥了 ARM内核的高性能。 STM32F103xx增强型系列拥有内置的 ARM核心,因此它与所有的 ARM工具和软件兼容。 图 1是该系列产品的功能框图。 2.3.2 内置闪存存储器 64K或 128K字节的内置闪存存储器,用于存放程序和数据。 2.3.3 CRC(循环冗余校验 )计算单元

22、 CRC(循环冗余校验 )计算单元使用一个固定的多项式发生器,从一个 32位的数据字产生一个 CRC码。 深圳市迪通科技有限公司 TEL:0755-83312947 83313941 83317488FAX:0755-83311568深圳市迪通科技有限公司 TEL:0755-83312947 83313941 83317488FAX:0755-83311568STM32F103x8, STM32F103xB数据手册 参照 2009年 4月 STM32F103x8B数据手册 英文第 10版 (本译文仅供参考,如有翻译错误,请以英文原稿为准) 7/62 在众多的应用中,基于 CRC的技术被用于验证

23、数据传输或存储的一致性。在 EN/IEC 60335-1标准的范围内,它提供了一种检测闪存存储器错误的手段, CRC计算单元可以用于实时地计算软件的签名,并与在链接和生成该软件时产生的签名对比。 2.3.4 内置 SRAM 20K字节的内置 SRAM, CPU能以 0等待周期访问 (读 /写 )。 2.3.5 嵌套的向量式中断控制器 (NVIC) STM32F103xx增强型产品内置嵌套的向量式中断控制器,能够处理多达 43个可屏蔽中断通道 (不包括16个 Cortex-M3的中断线 )和 16个优先级。 紧耦合的 NVIC能够达到低延迟的中断响应处理 中断向量入口地址直接进入内核 紧耦合的

24、NVIC接口 允许中断的早期处理 处理 晚到的 较高优先级中断 支持中断尾部链接功能 自动保存处理器状态 中断返回时自动恢复,无需额外指令开销 该模块以最小的中断延迟提供灵活的中断管理功能。 2.3.6 外部中断 /事件控制器 (EXTI) 外部中断 /事件控制器包含 19个边沿检测器,用于产生中断 /事件请求。每个中断线都可以独立地配置它的触发事件 (上升沿或下降沿或双边沿 ),并能够单独地被屏蔽;有一个挂起寄存器维持所有中断请求的状态。 EXTI可以检测到脉冲宽度小于内部 APB2的时钟周期。多达 80个通用 I/O口连接到 16个外部中断线。 2.3.7 时钟和启动 系统时钟的选择是在启

25、动时进行,复位时内部 8MHz的 RC振荡器被选为默认的 CPU时钟,随后可以选择外部的、具失效监控的 416MHz时钟;当检测到外部时钟失效时,它将被隔离,系统将自动地切换到内部的 RC振荡器,如果使能了中断,软件可以接收到相应的中断。同样,在需要时 可以采取对 PLL时钟完全的中断管理 (如当一个间接使用的外部振荡器失效时 )。 多个预分频器用于配置 AHB的频率、高速 APB(APB2)和低速 APB(APB1)区域。 AHB和高速 APB的最高频率是 72MHz,低速 APB的最高频率为 36MHz。参考 图 2的时钟驱动框图。 2.3.8 自举模式 在启动时,通过自举引脚可以选择三种

26、自举模式中的一种: 从程序闪存存储器自举 从系统存储器自举 从内部 SRAM自举 自举加载程序 (Bootloader)存放于系统存储器中,可以通过 USART1对闪存重新编程。更详细的信息,请参考 应用笔记 AN2606。 2.3.9 供电方案 VDD= 2.0 3.6V: VDD引脚为 I/O引脚和内部调压器供电。 VSSA, VDDA= 2.0 3.6V:为 ADC、复位模块、 RC振荡器和 PLL的模拟部分提供供电。使用 ADC时, VDDA不得小于 2.4V。 VDDA和 VSSA必须分别连接到 VDD和 VSS。 VBAT= 1.8 3.6V:当关闭 VDD时, (通过内部电源切换

27、器 )为 RTC、外部 32kHz振荡器和后备寄存器供电。 关于如何连接电源引脚的详细信息,参见图 12供电方案。 深圳市迪通科技有限公司 TEL:0755-83312947 83313941 83317488FAX:0755-83311568深圳市迪通科技有限公司 TEL:0755-83312947 83313941 83317488FAX:0755-83311568STM32F103x8, STM32F103xB数据手册 参照 2009年 4月 STM32F103x8B数据手册 英文第 10版 (本译文仅供参考,如有翻译错误,请以英文原稿为准) 8/62 2.3.10 供电监控器 本产品内

28、部集成了上电复位 (POR)/掉电复位 (PDR)电路,该电路始终处于工作状态,保证系统在供电超过 2V时工作;当 VDD低于设定的阀值 (VPOR/PDR)时,置器件于复位状态,而不必使用外部复位电路。 器件中还有一个可编程电压监测器 (PVD),它监视 VDD/VDDA供电并与阀值 VPVD比较,当 VDD低于或高于阀值 VPVD时产生中断,中断处理程序可以发出警告信息或将微控制器转入安全模式。 PVD功能需要通过程序开启。关于 VPOR/PDR和 VPVD的值参考表 11。 2.3.11 电压调压器 调压器有三个操作模式:主模式 (MR)、低功耗模式 (LPR)和关断模式 主模式 (MR

29、)用于正常的运行操作 低功耗模式 (LPR)用于 CPU的停机模式 关断模式用于 CPU的待机模式:调压器的输出为高阻状态,内核电路的供电切断,调压器处于零消耗状态 (但寄存器和 SRAM的内容将丢失 ) 该调压器在复位后始终处于工作状态,在待机模式下关闭处于高阻输出。 2.3.12 低功耗模式 STM32F103xC、 STM32F103xD和 STM32F103xE增强型产品支持三种低功耗模式,可以在要求低功耗、短启动时间和多种唤醒事件之间达到最佳的平衡。 睡眠 模式 在睡眠模式,只有 CPU停止,所有外设处于工作状态并可在发生中断 /事件时唤醒 CPU。 停机 模式 在保持 SRAM和寄

30、存器内容不丢失的情况下,停机模式可以达到最低的电能消耗。在停机模式下,停止所有内部 1.8V部分的供电, PLL、 HSI的 RC振荡器和 HSE晶体振荡器被关闭,调压器可以被置于普通模式或低功耗模式。 可以通过任一配置成 EXTI的信号把微控制器从停机模式中唤醒, EXTI信号可以是 16个外部 I/O口之一、 PVD的输出、 RTC闹钟或 USB的唤醒信号。 待机 模式 在待机模式下可以达到最低的电能消耗。内部的电压调压器被关闭,因此所有内部 1.8V部分的供电被切断; PLL、 HSI的 RC振荡器和 HSE晶体振荡器也被关闭;进入待机模式后, SRAM和寄存器的内容将消失,但后备寄存器

31、的内容仍然保留,待机电路仍工作。 从待机模式退出的条件是: NRST上的外部复位信号、 IWDG复位、 WKUP引脚上的一个上升边沿或 RTC的闹钟到时。 注: 在进入停机或待机模式时, RTC、 IWDG和对应的时钟不会被停止。 2.3.13 DMA 灵活的 7路通用 DMA可以管理存储器到存储器、设备到存储器和存储器到设备的数据传输; DMA控制器支持环形缓冲区的管理,避免了控制器传输到达缓冲区结尾时所产生的中断。 每个通道都有专门的硬件 DMA请求逻辑,同时可以由软件触发每个通道;传输的长度、传输的源地址和目标地址都可以通过软件单独设置。 DMA可以用于主要的外设: SPI、 I2C、

32、USART,通用、基本和高级控制定时器 TIMx和 ADC。 2.3.14 RTC(实时时钟 )和后备寄存器 RTC和后备寄存器通过一个开关供电,在 VDD有效时该开关选择 VDD供电,否则由 VBAT引脚供电。后备寄存器 (10个 16位的寄存器 )可以用于在关闭 VDD时,保存 20个字节的用户应用数据。 RTC和后备寄存器不会被系统或电源复位源复位;当从待机模式唤醒时,也不会被复位。 实时时钟具有一组连续运行的计数器,可以通过适当的软件提供日历时钟功能,还具有闹钟中断和阶段性中断功能。 RTC的驱动时钟可以是一个使用外部晶体的 32.768kHz的振荡器、内部低功耗 RC振荡器或高速的外

33、部时钟经 128分频。内部低功耗 RC振荡器的典型频率为 40kHz。为补偿天然晶体的偏差,可以通过输出一个 512Hz的信号对 RTC的时钟进行校准。 RTC具有一个 32位的可编程计数器,深圳市迪通科技有限公司 TEL:0755-83312947 83313941 83317488FAX:0755-83311568深圳市迪通科技有限公司 TEL:0755-83312947 83313941 83317488FAX:0755-83311568STM32F103x8, STM32F103xB数据手册 参照 2009年 4月 STM32F103x8B数据手册 英文第 10版 (本译文仅供参考,如

34、有翻译错误,请以英文原稿为准) 9/62 使用比较寄存器可以进行长时间的测量。有一个 20位的预分频器用于时基时钟,默认情况下时钟为32.768kHz时,它将产生一个 1秒长的时间基准。 2.3.15 定时器和看门狗 中等容量的 STM32F103xx增强型系列产品包含 1个高级控制定时器、 3个普通定时器,以及 2个看门狗定时器和 1个系统嘀嗒定时器。 下表比较了高级控制定时器、普通定时器和基本定时器的功能: 表 4 定时器功能比较 定时器 计数器分辩率 计数器类型 预分频系数 产生 DMA请求 捕获 /比较通道 互补输出 TIM1 16位 向上,向下,向上 /下 165536之间的任意整数

35、 可以 4 有 TIM2 TIM3 TIM4 16位 向上,向下,向上 /下 165536之间的任意整数 可以 4 没有 高级控制定时器 (TIM1) 高级控制定时器 (TIM1)可以被看成是分配到 6个通道的三相 PWM发生器,它具有带死区插入的互补PWM输出,还可以被当成完整的通用定时器。四个独立的通道可以用于: 输入捕获 输出比较 产生 PWM(边缘或中心对齐模式 ) 单脉冲输出 配置为 16位标准定时器时,它与 TIMx定时器具有相同的功能。配置为 16位 PWM发生器时,它具有全调制能力 (0100%)。 在调试模式下,计数器可以被冻结,同时 PWM输出被禁止,从而切断由这些输出所控

36、制的开关。 很多功能都与标准的 TIM定时器相同,内部结构也相同,因此高级控制定时器可以通过定时器链接功能与 TIM定时器协同操作,提供同步或事件链接功能。 通用定时器 (TIMx) STM32F103xx增强型产品中,内置了多达 3个可同步运行的标准定时器 (TIM2、 TIM3和 TIM4)。每个定时器都有一个 16位的自动加载递加 /递减计数器、一个 16位的预分频器和 4个独立的通道,每个通道都可用于输入捕获、输出比较、 PWM和单脉冲模式输出,在最大的封装配置中可提供最多 12个输入捕获、输出比较或 PWM通道。 它们还能通过定时器链接功能与高级控制定时器共同工作,提供同步或事件链接

37、功能。在调试模式下,计数器可以被冻结。任一标准定时器都能用于产生 PWM输出。每个定时器都有独立的 DMA请求机制。 这些定时器还能够处理增量编码器的信号,也能处理 1至 3个霍尔传感器的数字输出。 独立看门狗 独立的看门狗是基于一个 12位的递减计数器和一个 8位的预分频器,它由一个内部独立的 40kHz的 RC振荡器提供时钟;因为这个 RC振荡器独立于主时钟,所以它可运行于停机和待机模式。它 可以被当成看门狗用于在发生问题时复位整个系统,或作为一个自由定时器为应用程序提供超时管理。通过选项字节可以配置成是软件或硬件启动看门狗。在调试模式下,计数器可以被冻结。 窗口看门狗 窗口看门狗内有一个

38、 7位的递减计数器,并可以设置成自由运行。它可以被当成看门狗用于在发生问题时复位整个系统。它由主时钟驱动,具有早期预警中断功能;在调试模式下,计数器可以被冻结。 系统时基定时器 这个定时器是专用于实时操作系统,也可当成一个标准的递减计数器。它具有下述特性: 24位的递减计数器 自动重加载功能 深圳市迪通科技有限公司 TEL:0755-83312947 83313941 83317488FAX:0755-83311568深圳市迪通科技有限公司 TEL:0755-83312947 83313941 83317488FAX:0755-83311568STM32F103x8, STM32F103xB数

39、据手册 参照 2009年 4月 STM32F103x8B数据手册 英文第 10版 (本译文仅供参考,如有翻译错误,请以英文原稿为准) 10/62 当计数器为 0时能产生一个可屏蔽系统中断 可编程时钟源 2.3.16 I2C总线 多达 2个 I2C总线接口,能够工作于多主模式或从模式,支持标准和快速模式。 I2C接口支持 7位或 10位寻址, 7位从模式时支持双从地址寻址。内置了硬件 CRC发生器 /校验器。 它们可以使用 DMA操作并支持 SMBus总线 2.0版 /PMBus总线。 2.3.17 通用同步 /异步收发器 (USART) USART1接口通信速率可达 4.5兆位 /秒,其他接口

40、的通信速率可达 2.25兆位 /秒。 USART接口具有硬件的 CTS和 RTS信号管理、支持 IrDA SIR ENDEC传输编解码、兼容 ISO7816的智能卡并提供 LIN主 /从功能。 所有 USART接口都可以使用 DMA操作。 2.3.18 串行外设接口 (SPI) 多达 2个 SPI接口,在从或主模式下,全双工和半双工的通信速率可达 18兆位 /秒。 3位的预分频器可产生 8种主模式频率,可配置成每帧 8位或 16位。硬件的 CRC产生 /校验支持基本的 SD卡和 MMC模式。 所有的 SPI接口都可以使用 DMA操作。 2.3.19 控制器区域网络 (CAN) CAN接口兼容规

41、范 2.0A和 2.0B(主动 ),位速率高达 1兆位 /秒。它可以接收和发送 11位标识符的标准帧,也可以接收和发送 29位标识符的扩展帧。具有 3个发送邮箱和 2个接收 FIFO, 3级 14个可调节的滤波器。 2.3.20 通用串行总线 (USB) STM32F103xx增强型系列产品,内嵌一个兼容全速 USB的设备控制器,遵循全速 USB设备 (12兆位 /秒 )标准,端点可由软件配置,具有待机 /唤醒功能。 USB专用的 48MHz时钟由内部主 PLL直接产生 (时钟源必须是一个 HSE晶体振荡器 )。 2.3.21 通用输入输出接口 (GPIO) 每个 GPIO引脚都可以由软件配置

42、成输出 (推挽或开漏 )、输入 (带或不带上拉或下拉 )或复用的外设功能端口。多数 GPIO引脚都与数字或模拟的复用外设共用。除了具有模拟输入功能的端口,所有的 GPIO引脚都有大电流通过能力。 在需要的情况下, I/O引脚的外设功能可以通过一个特定的操作锁定,以避免意外的写入 I/O寄存器。 在 APB2上的 I/O脚可达 18MHz的翻转速度。 2.3.22 ADC(模拟 /数字转换器 ) STM32F103xx增强型产品内嵌 2个 12位的模拟 /数字转换器 (ADC),每个 ADC共用多达 16个外部通道,可以实现单次或扫描转换。在扫描模式下,自动进行在选定的一组模拟输入上的转换。 A

43、DC接口上的其它逻辑功能包括: 同步的采样和保持 交叉的采样和保持 单次采样 ADC可以使用 DMA操作。 模拟看门狗功能允许非常精准地监视一路、多路或所有选中的通道,当被监视的信号超出预置的阀值时,将产生中断。 由标准定时器 (TIMx)和高级控制定时器 (TIM1)产生的事件,可以分别内部级联到 ADC的开始触发和注入触发,应用程序能使 AD转换与时钟同步。 深圳市迪通科技有限公司 TEL:0755-83312947 83313941 83317488FAX:0755-83311568深圳市迪通科技有限公司 TEL:0755-83312947 83313941 83317488FAX:07

44、55-83311568STM32F103x8, STM32F103xB数据手册 参照 2009年 4月 STM32F103x8B数据手册 英文第 10版 (本译文仅供参考,如有翻译错误,请以英文原稿为准) 11/62 2.3.23 温度传感器 温度传感器产生一个随温度线性变化的电压,转换范围在 2V VINmax时,有一个正向注入电流;当 VINVDD时,有一个正向注入电流;当 VIN8MHz时启用 PLL。 表 14 运行模式下的最大电流消耗,数据处理代码从内部 RAM中运行 最大值(1)符号 参数 条件 fHCLKTA= 85C TA= 105C 单位72MHz 48 50 48MHz 3

45、1.5 32 36MHz 24 25.5 24MHz 17.5 18 16MHz 12.5 13 外部时钟(2), 使能所有外设 8MHz 7.5 8 72MHz 29 29.5 48MHz 20.5 21 36MHz 16 16.5 24MHz 11.5 12 16MHz 8.5 9 IDD运行模式下的供应电流 外部时钟(2), 关闭所有外设 8MHz 5.5 6 mA 1. 由综合评估得出,在生产中以 VDDmax和 fHCLKmax为条件测试。 2. 外部时钟为 8MHz,当 fHCLK8MHz时启用 PLL。 深圳市迪通科技有限公司 TEL:0755-83312947 83313941

46、 83317488FAX:0755-83311568深圳市迪通科技有限公司 TEL:0755-83312947 83313941 83317488FAX:0755-83311568STM32F103x8, STM32F103xB数据手册 参照 2009年 4月 STM32F103x8B数据手册 英文第 10版 (本译文仅供参考,如有翻译错误,请以英文原稿为准) 28/62 图 14 运行模式下典型的电流消耗与频率的对比 (3.6V供电,数据处理代码在 RAM中运行,使能所有外设 ) 图 15 运行模式下典型的电流消耗与频率的对比 (3.6V供电,数据处理代码在 RAM中运行,关闭所有外设 )

47、深圳市迪通科技有限公司 TEL:0755-83312947 83313941 83317488FAX:0755-83311568深圳市迪通科技有限公司 TEL:0755-83312947 83313941 83317488FAX:0755-83311568STM32F103x8, STM32F103xB数据手册 参照 2009年 4月 STM32F103x8B数据手册 英文第 10版 (本译文仅供参考,如有翻译错误,请以英文原稿为准) 29/62 表 15 睡眠模式下的最大电流消耗,代码运行在 Flash或 RAM中 最大值(1)符号 参数 条件 fHCLKTA= 85C TA= 105C 单

48、位72MHz 30 32 48MHz 20 20.5 36MHz 15.5 16 24MHz 11.5 12 16MHz 8.5 9 外部时钟(2), 使能所有外设 8MHz 5.5 6 72MHz 7.5 8 48MHz 6 6.5 36MHz 5 5.5 24MHz 4.5 5 16MHz 4 4.5 IDD睡眠模式下的供应电流 外部时钟(2), 关闭所有外设 8MHz 3 4 mA 1. 由综合评估得出,在生产中以 VDDmax和以 fHCLKmax使能外设为条件测试。 2. 外部时钟为 8MHz,当 fHCLK8MHz时启用 PLL。 深圳市迪通科技有限公司 TEL:0755-83312947 83313941 83317488FAX:0755-83311568深圳市迪通科技有限公司 TEL:0755-83312947 83313941 83317488FAX:0755-83311568STM32F103x8, STM32F103xB数据手册 参照 2009年 4月 STM32F103x8B数据手册 英文第 10版 (本译文仅供参考,如有翻译错误,请以英文原稿为准) 30/62 表 16 停机和待机模式下的典型和最大电

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报