问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

STM32F103C8T6芯片技术详解

创作时间:
作者:
@小白创作中心

STM32F103C8T6芯片技术详解

引用
CSDN
1.
https://blog.csdn.net/guguhen/article/details/140694021

STM32F103C8T6是ST公司推出的一款基于ARM Cortex-M3内核的32位微控制器,具有高性能、低功耗和丰富的外设资源等特点,在工业控制、消费电子、医疗设备等领域有着广泛的应用。本文将详细介绍该芯片的主要参数、片上资源与外设、引脚定义等内容,帮助开发者快速了解和使用这款芯片。

基本介绍

  • 系列:STM32F1
  • 内核:ARM Cortex-M3
  • 主频:72MHz
  • Flash:128KB(MD系列,用于存储程序代码和数据)
  • RAM:20KB(SRAM,静态随机存储器,即内存大小)
  • ROM(只读存储器):64KB
  • 供电:2.0~3.6V(标准3.3V)
  • 封装:LQFP48

片上资源与外设

STM32F103C8T6的片上资源包括:

  • GPIO引脚:共48个引脚,直接可用引脚总数为32个
  • ADC(模数转换器):具有2个12位ADC,合计12路通道,其中外部通道为PA0到PA7以及PB0到PB1。内部通道包括温度传感器通道ADC_Channel_16和内部参考电压通道ADC_Channel_17。
  • 定时器/计数器:共有4个16位定时器/计数器,分别为TIM1、TIM2、TIM3、TIM4。
  • 看门狗定时器:包括独立看门狗IWDG和窗口看门狗WWDG。
  • 滴答定时器:一个24位向下计数的滴答定时器systick。
  • 通信接口:拥有2个IIC、2个SPI、3个USART以及1个CAN接口。
  • 时钟频率:内部8MHz时钟HSI最高可倍频到64MHz,外部8MHz时钟HSE最高可倍频到72MHz。

NVIC(Nested Vectored Interrupt Controller)是嵌套向量中断控制器,用于管理和控制微处理器中的中断请求。

SysTick(System Timer Tick)是一个系统定时器,用于提供一个可编程的定时器,通常用于生成固定时间间隔的中断。

RCC(Reset and Clock Control)是复位和时钟控制模块,用于配置和控制微处理器的系统时钟和复位信号。

GPIO(General Purpose Input/Output)是通用输入/输出口,用于连接外部设备或传感器,以实现输入和输出功能。

AFIO(Alternate Function Input/Output)是备用功能输入/输出控制器,用于配置微处理器的IO口的功能和引脚映射。

EXTI(External Interrupt)是外部中断控制器,用于处理外部设备或传感器的中断信号。

TIM(Timer)是定时器模块,用于测量时间间隔、产生定时器中断、控制PWM信号等。

ADC(Analog-to-Digital Converter)是模数转换器,用于将模拟信号转换为数字信号。

DMA(Direct Memory Access)是直接内存访问控制器,用于实现设备之间的数据传输,减轻CPU的数据传输负担。

USART(Universal Synchronous/Asynchronous Receiver/Transmitter)是通用同步/异步串行接收/发送器,用于实现串口通信。

I2C(Inter-Integrated Circuit)是串行通信总线,用于在微处理器和外部设备之间进行短距离通信。

SPI(Serial Peripheral Interface)是串行外设接口,用于在微处理器和外部设备之间进行通信,支持高速数据传输。

CAN:控制器局域网(Controller Area Network),用于实现实时数据传输和通信。

USB:通用串行总线(Universal Serial Bus),用于高速数据传输和设备之间的通信。

RTC:实时时钟(Real-Time Clock),用于记录和维护精确的实时时间。

CRC:循环冗余校验(Cyclic Redundancy Check),用于检测数据传输中的错误。

PWR:电源(Power),用于管理和控制微控制器的电源供应。

BKP:备份寄存器(Backup Registers),用于持久性存储数据。

IWDG:独立看门狗(Independent Watchdog),用于监视系统运行状态并执行复位操作。

WWDG:窗口看门狗(Window Watchdog),用于灵活的系统监控和复位操作。

DAC:数模转换器(Digital-to-Analog Converter),用于将数字信号转换为模拟信号。

SDIO:安全数字输入/输出(Secure Digital Input/Output),用于存储和通信的接口。

FSMC:静态存储控制器(Flexible Static Memory Controller),用于连接外部存储器的接口模块。

USB OTG:USB On-The-Go,在移动设备中实现主机和设备模式的切换以支持双向通信和数据交换。

引脚定义

标橙色:电源相关引脚;
标蓝色:最小系统相关的引脚;
标绿色:IO口、功能口引脚

S:电源; I:输入; O:输出; I/O:输入输出

I/O口电平:I/O口所能容忍的电压(FT:5V; 无FT:3.3V)

主功能:上电后默认功能

默认复用功能:I/O口上同时连接的外设功能引脚(配置I/O口时可选择通用I/O口或复用功能)

重定义功能:若两个功能同时复用在一个I/O口,可以把其中一个复用功能重映射到其他端口上(前提是重定义功能表里有对应端口)

存储器映像

系统结构

启动配置

X:即无论接什么; 1:即接3.3V电源; 0:即接GND

最小系统电路

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号