基本结构包括内部总线和两条APB总线,其中内部总线连接CPU,存储器和系统时钟等,APB1总线连接高速外设,如APB2总线连接系统通用外设和中断控制。APB1操作速度限于36MHz,APB2操作于全速(最高72MHz)。
总线矩阵
总线矩阵协调内核系统总线和DMA主控总线之间的访问仲裁,仲裁利用轮换算法。在互联型产品中,总线矩阵包含5个驱动部件(CPU的DCode、系统总线、以太网DMA、DMA1总线和DMA2总线)和3个从部件(闪存存储器接口(FLITF)、SRAM和AHB2APB桥)。在其它产品中总线矩阵包含4个驱动部件(CPU的DCode、系统总线、DMA1总线和DMA2总线)和4个被动部件(闪存存储器接口(FLITF)、SRAM、FSMC和AHB2APB桥),103属于加强型,不是互联型即为后者。
STM32F103CBT6有以下硬件资源:
128KB FLASH,
20KB SRAM,
2*12bit 1us ADC(16 channels),
7-channel DMA controller,
37 I/O ports,
SWD& JTAG Debug mode,
7 timers(Three 16-bit timers,16-bit PWM timer,2 watchdog timers,SysTick timer),
9 communication interfaces(2 I2C,3 USARTs,2 SPIs,CAN,USB 2.0)
|