STM32F103C8T6芯片详解
目录
基本介绍
片上资源与外设
引脚定义
存储器映像
系统结构
启动配置
最小系统电路
基本介绍
系列:STM32F1
内核:ARM Cortex-M3
主频:72MHz
Flash:128KB(MD系列,用于存储程序代码和数据)
RAM:20KB(SRAM,静态随机存储器,即内存大小)
ROM(只读存储器):64KB
供电:2.0~3.6V(标准3.3V)
封装:LQFP48
片上资源与外设
STM32F103C8T6的片上资源包括:
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
最小系统电路
作者:一只咕咕恒呐~