stm32f103中文手册
一、概述
stm32f103c8/cb:64KB或者128KB闪存,20KB
SRAM,48引脚或者64引脚LQFP封装。
stm32f103r8/rb:64KB或者128KB闪存,20KB
SRAM,64引脚LQFP封装。
stm32f103v8/vb:64KB或者128KB闪存,20KB
SRAM,100引脚LQFP封装。
php编程手册stm32f103rc/rd/re:256KB或者384KB或者512KB闪存,48KB或者64KB SRAM,64引脚或者100引脚LQFP封装。
stm32f103vc/vd/ve:256KB或者384KB或者512KB闪存,48KB或者64KB SRAM,100引脚或者144引脚LQFP封装。
stm32f103zc/zd/ze:256KB或者384KB或者512KB闪存,48KB或者64KB SRAM,144引脚LQFP封装。
stm32f103的主要特性如下:
72MHz的主频,1.25 DMIPS/MHz的性能。
从32KB到512KB的闪存容量,从20KB到64KB的SRAM容量。
从37到112个GPIO引脚,支持多种工作模式和中断功能。
从3到7个定时器,支持多种工作模式和中断功能。
从2到3个12位ADC,支持多种触发模式和DMA传输功能。
从2到3个SPI接口,支持全双工和单向通信模式。
从2到3个I2C接口,支持标准模式和快速模式。
从3到5个USART接口,支持同步和异步通信模式。
一个USB 2.0全速设备接口,支持12Mbps的数据传输速率。
一个CAN 2.0B接口,支持标准帧和扩展帧格式。
一个SDIO接口,支持SD卡和MMC卡的读写操作。
一个RTC实时时钟模块,支持日历功能和闹钟功能。
一个CRC循环冗余校验模块,支持多种多项式计算方式。
多种低功耗模式,包括睡眠模式、住手模式和待机模式。
多种时钟源选择,包括内部RC振荡器、外部晶振、PLL锁相环等。多种复位源选择,包括电源复位、软件复位、看门狗复位等。
多种系统保护机制,包括电压监测、温度监测、编程锁定等。二、系统架构
支持Thumb-2指令集,提供了高效的代码密度和性能平衡。
支持嵌套向量中断控制器(NVIC),提供了高效的中断管理和处
理机制。
支持嵌套异常处理机制,提供了多种异常类型和优先级。
支持系统定时器(SysTick),提供了可编程的系统时钟源和定时器功能。
支持调试接口,提供了多种调试模式和功能。
支持从32KB到512KB的容量,按照1KB或者2KB的大小划分为多个扇区。
支持从0到4个读保护级别,用于保护闪存内容不被非法读取或者修改。
支持从0到2个写保护级别,用于保护闪存内容不被非法擦除或者写入。
支持单字节或者半字节的读写操作,以及页或者扇区的擦除操作。
支持两个并行的闪存接口,分别用于代码执行和数据访问。
支持从20KB到64KB的容量,按照4字节的大小划分为多个地址单元。
支持单字节、半字节或者字节的读写操作,以及位带操作。
支持两个并行的SRAM接口,分别用于代码执行和数据访问。
支持42个16位的寄存器,按照2字节的大小划分为多个地址单元。
仅支持半字节的读写操作,不支持位带操作。
仅在待机模式下保持数据不丢失,其他模式下数据可能丢失。
支持从37到112个引脚,按照8个引脚为一组划分为多个端口。
支持多种工作模式,包括摹拟输入、数字输入、数字输出、开漏输出、推挽输出、复用功能等。
支持多种输出速度,包括2MHz、10MHz和50MHz等。
支持多种输入类型,包括浮空输入、上拉输入和下拉输入等。
支持多种输出类型,包括开漏输出、推挽输出和复用输出等。
支持多种中断触发方式,包括上升沿触发、下降沿触发和双边沿触发等。
支持从3到7个定时器,按照16位或者32位的大小划分为多个类型。
支持多种工作模式,包括基本模式、输入捕获模式、输出比较模式、PWM模式等。
支持多种时钟源选择,包括内部时钟源、外部时钟源和外部触发源等。
支持多种
支持多种中断触发方式,包括溢出中断、捕获中断、比较中断等。
支持多种输出信号,包括通道输出、互补输出、刹车信号等。
支持多种输入信号,包括通道输入、外部触发输入、编码器输入等。
支持从2到3个ADC,每一个ADC具有16个通道,可连接到不同的摹拟输入源。
支持12位的分辨率,可选择从6位到12位的不同精度。
支持多种转换模式,包括单次转换模式、连续转换模式、扫描转换模式等。
支持多种触发模式,包括软件触发、定时器触发、外部触发等。
支持多种数据对齐方式,包括左对齐和右对齐等。
支持DMA传输功能,可将转换结果直接存储到SRAM中。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。