1 介绍 本文给出了STM32F103x4和STM32F103x6小容量增强型产品的订购信息和器件的机械特性。有关完整的STM32F103xx系列的详细信息,请参考第2.2节。, o+ ?2 y& i% u3 [6 @. U7 f$ w$ e0 l 小容量STM32F103xx数据手册,必须结合STM32F10xxx参考手册一起阅读。 有关内部闪存存储器的编程、擦除和保护等信息,请参考《STM32F10xxx闪存编程参考手册》。2 U+ c9 f1 Y# A$ q2 C+ ] 7 K3 J8 s' _/ [' f" z& c4 j 2 规格说明3 t5 Q+ Z. O3 F" M9 M! ` STM32F103x4和STM32F103x6增强型系列使用高性能的ARM® Cortex™-M3 32位的RISC内核,工作频率为72MHz,内置高速存储器(高达32K字节的闪存和6K字节的SRAM),丰富的增强I/O端口和联接到两条APB总线的外设。所有型号的器件都包含2个12位的ADC、3个通用16位定时器和1个PWM定时器,还包含标准和先进的通信接口:多达2个I2C接口、1个SPI接口、2个USART接口、一个USB接口和一个CAN接口。 STM32F103xx小容量增强型系列产品供电电压为2.0V至3.6V,包含-40°C至+85°C温度范围和-40°C; M5 M" g3 @/ K0 j/ c 至+105°C的扩展温度范围。一系列的省电模式保证低功耗应用的要求。 STM32F103xx小容量增强型系列产品提供包括从36脚至64脚的4种不同封装形式;根据不同的封装形式,器件中的外设配置不尽相同。下面给出了该系列产品中所有外设的基本介绍。$ }+ q) u% g8 v. Q1 R 这些丰富的外设配置,使得STM32F103xx小容量增强型系列微控制器适合于多种应用场合:" U# O& {1 W4 Y" g ● 电机驱动和应用控制1 I: R5 J A+ l( t ● 医疗和手持设备) Z& M+ X) q2 Q z: d ● PC游戏外设和GPS平台0 [6 Q% w3 y& M! _1 |$ z; _ ● 工业应用:可编程控制器(PLC)、变频器、打印机和扫描仪 ● 警报系统、视频对讲、和暖气通风空调系统等" ?3 @5 ]$ \$ O' A2 D0 ?7 z 图1给出了该产品系列的框图。 2.1 器件一览 表2 STM32F103xx小容量产品功能和外设配置/ U, D$ [% Y2 t' u- D: n/ n 3 |0 ~; G7 h( a, T f* V * C' Y$ a' ~7 c" H e! |' }3 b4 X: Y; L' G2 ^' p, y( D7 r 2.2 系列之间的全兼容性 STM32F103xx是一个完整的系列,其成员之间是完全地脚对脚兼容,软件和功能上也兼容。在参考手册中,STM32F103x4和STM32F103x6被归为小容量产品,STM32F103x8和STM32F103xB被归为中等容量产品,STM32F103xC、STM32F103xD和STM32F103xE被归为大容量产品。$ A; @4 C9 Z' w" A! M 小容量和大容量产品是中等容量产品(STM32F103x8/B)的延伸,分别在对应的数据手册中介绍:& n. I2 l1 V* k( d! ?2 T STM32F103x4/6数据手册和STM32F103xC/D/E数据手册。小容量产品具有较小的闪存存储器、RAM空间和较少的定时器和外设。而大容量的产品则具有较大的闪存存储器、RAM空间和更多的片上外设,如SDIO、FSMC、I2S和DAC等,同时保持与其它同系列的产品兼容。 STM32F103x4、STM32F103x6、 STM32F103xC、STM32F103xD和STM32F103xE可直接替换中等容量的STM32F103x8/B产品,为用户在产品开发中尝试使用不同的存储容量提供了更大的自由度。 同时,STM32F103xx增强型产品与现有的STM32F101xx基本型和STM32F102xx USB基本型产品全兼容。 " u; g( s# Y2 z9 M2 Q# H+ o - l4 T$ o: P, z* \# i* h) @; e 2.3 概述$ V( O6 J% [$ ]$ S" S 2.3.1 ARM®的Cortex™-M3核心并内嵌闪存和SRAM ARM的Cortex™-M3处理器是最新一代的嵌入式ARM处理器,它为实现MCU的需要提供了低成本的平台、缩减的引脚数目、降低的系统功耗,同时提供卓越的计算性能和先进的中断系统响应。5 X0 r$ A$ L: B0 M' m% Z ARM的Cortex™-M3是32位的RISC处理器,提供额外的代码效率,在通常8和16位系统的存储空间上发挥了ARM内核的高性能。 STM32F103xx增强型系列拥有内置的ARM核心,因此它与所有的ARM工具和软件兼容。 图1是该系列产品的功能框图。$ E+ _; A" I v) J4 U( u ; @( Q/ K; c/ l, G8 k 2.3.2 内置闪存存储器 16K或32K字节的内置闪存存储器,用于存放程序和数据。 5 R! m* g4 a3 ]8 J" F 2.3.3 CRC(循环冗余校验)计算单元 CRC(循环冗余校验)计算单元使用一个固定的多项式发生器,从一个32位的数据字产生一个CRC码。1 b$ K2 {# I0 @( V& q6 j2 c9 q 在众多的应用中,基于CRC的技术被用于验证数据传输或存储的一致性。在EN/IEC 60335-1标准的范围内,它提供了一种检测闪存存储器错误的手段,CRC计算单元可以用于实时地计算软件的签名,并与在链接和生成该软件时产生的签名对比。 完整版请查看:附件 " E3 L0 P9 F/ S/ a; r * h0 l# M8 F# `! _2 V+ `' H0 x, S |
CD00210837_ZHV2.pdf
下载1.51 MB, 下载次数: 0
最全USB HID开发资料,悉心整理一个月,亲自测试
USB Audio设计与实现
定时器剩余通道是否可以做PWM输出呢?
【MCU实战经验】+STM32F107的USB使用
圈圈发布USB图书第二版有感,以及分享一些我学习USB过程...
STM32F4-DISC 实现USB主机(U盘)和USB设备(虚拟串口)自动切换
STM32 USB-HID通信移植步骤STM32 USB HID键盘例程
基于STM32双定时器+ADC+DMA实战经验分享
基于STM32的定时器触发ADC时可能遇到的情形
【NUCLEO-U545RE-Q评测】5. 基本计时器