一、系统架构
四个驱动单元:
--Cortex™-M3 内核DCode总线(D-bus)和系统总线(S-bus);
--通用DMA1和通用DMA2;
四个被动单元:
--内部SRAM;
--内部闪存存储器;
--FSMC;
--AHB到APB 的桥(AHB2APBx),它连接所有的APB设备;
ICode总线
--该总线将Cortex™-M3 内核的指令总线与闪存指令接口相连接。指令预取在此总线上完成。
DCode总线
--该总线将Cortex™-M3 内核的DCode总线与闪存存储器的数据接口相连接(常量加载和调试访问)。
系统总线
--此总线连接Cortex™-M3 内核的系统总线(外设总线)到总线矩阵,总线矩阵协调着内核和DMA间的访问。
DMA总线
--此总线将DMA 的AHB 主控接口与总线矩阵相联,总线矩阵协调着CPU的DCode和DMA到SRAM、闪存和外设的访问。
总线矩阵
--总线矩阵协调内核系统总线和DMA主控总线之间的访问仲裁,仲裁利用轮换算法。在互联型产品中,总线矩阵包含5个驱动部件(CPU 的DCode 、系统总线、以太网DMA 、DMA1总线和DMA2总线)和3个从部件(闪存存储器接口(FLITF)、SRAM和AHB2APB桥)。在其它产品中总线矩阵包含4个驱动部件(CPU的DCode、系统总线、DMA1总线和DMA2总线)和4个被动部件(闪存存储器接口(FLITF)、SRAM、FSMC和AHB2APB桥)。
AHB外设通过总线矩阵与系统总线相连,允许DMA访问。
AHB/APB桥(APB)
--两个AHB/APB桥在AHB和2个APB 总线间提供同步连接。APB1操作速度限于36MHz ,APB2操作于全速(最高72MHz)。
关键字:STM32F103 基础知识
引用地址:
STM32F103 基础知识1
推荐阅读最新更新时间:2024-03-16 14:32
stm32f103rct6最小系统原理图
STM32F103RCT6是一种嵌入式-微控制器的集成电路(IC),是由ST公司开发的STM32F1系列的其中一种,芯体尺寸是32位,速度是72MHz,程序存储器容量是256KB,程序存储器类型是FLASH,RAM容量是48K。 详细参数如下: stm32f103rct6最小系统原理图如下:
[单片机]
STM32 嵌入式学习入门(3)——STM32F103 按键输入控制LED灯
按键是单片机上一个很重要的输入设备,也很容易掌握,只要明白了IO口最基本的使用,就可以操作按键了。 我们的目的是控制开发板上板载的三个按键来操作开发板上板载的两个LED灯实现亮或灭(按键第一次按下时灯亮,再按下时灯灭,以此类推)。 博主所用的开发板是正点原子的mini板(STM32F103RCT6)和战舰板(STM32F103ZET6),因此下面的内容的例子以这两款开发板为例,但是基本的原理对任何开发板来说都是一样的,只要自己的开发板上板载了按键和LED灯(这两个资源应该是所有开发板上都有的资源吧),然后查看自己开发板的数据手册和硬件电路图、原理图,找到按键和LED灯对应的IO口,就可以按照本文所介绍的流程使用按键控制LE
[单片机]
音响基础知识大普及(七)
轻松自制DTS CD 每当欣赏DVD中高潮澎湃的音乐的时候,您可曾想过把这些心爱的音乐片断收集起来,单独欣赏?又或碰到朋友拥有一张极品DVD音响测试碟不肯出借,您却一心想要拿回来测试自己的音响设备?对于一些音乐爱好者来说,时常都会碰到同样的问题。譬如自从见到《幻想2000》的DVD后,我就一直想把里面激动人心的音乐抓出来做成一张CD,闭上眼睛慢慢欣赏;不仅如此,我还常常想把《埃及王子》《终结者2》《黑客帝国》中动人心魄的多声道特效统统烧在一张碟片,以便拿到个音像器材店试机…… 现在这一切都不难实现,只要有一台DVD-ROM和普通的CD刻录机,再按照本文的方法,就可以把DVD中心爱的多声道音轨刻录到CD-R(RW)上,制
[模拟电子]
速度控制基础知识:用于交流感应电机的 VFD 还是 Triac?
当电压施加到交流感应电动机时,它以一定的速度运行。交流感应电机的变速要求通常由三相电机和逆变器或 VFD 来满足。这篇博文还介绍了另一种选择。 首先,让我们谈谈交流感应电机最常见的速度控制方法,即逆变器或变频驱动器 (VFD)。我最熟悉的是富士电机的 FRENIC Mini C2 系列。 富士电机 FRENIC Mini C2 系列 VFD 该设备如何控制交流电机的速度?我们先来了解一下为什么电机会以一定的速度运转。用数学术语来说,电机的同步速度计算如下: 大多数工业交流感应电机都是 4 极型,因此电机速度与输入电源频率 (Hz) 同步。在 60 Hz 时,电机将以 1800 RPM 的速度运行。 变频驱动器通过使用
[嵌入式]
STM32单片机(六)-STM32F103 时钟与F407时钟
STM32f103的时钟有四个来源 高速外部时钟信号(HSE)、低速外部时钟信号(LSE)、高速内部时钟信号(HSI)和低速内部时钟信号(LSI),图中分别用蓝色的①~④标注。 ①HSE高速外部时钟:由外部4~16MHz的晶体或有源晶振提供,通常采用8MHz,ST三合一板上的也是8MHz。 ②LSI低速外部时钟:外部晶体提供,主要是给实时时钟(RTC),一般为32.768kHz。 ③HSI高速内部时钟:由内部RC振荡器产生的8MHz时钟,但不够稳定。④LSI低速内部时钟:内部RC振荡器产生的供给RTC的时钟,频率在30kHz~60kHz之间,通常约40kHz。 时钟在STM32内部最终是供给四大块,图中用红色
[单片机]
STM32时钟基础知识
STM32F4时钟树 STM32一共有5个时钟源,分别为外部高速时钟(HSE)、内部高速时钟(HSI)、外部低速时钟(LSE)、内部低速时钟(LSI)以及锁相环时钟(PLL); 从时钟树可以看出,系统时钟主要有三个作用,一是为Cotex-M3内核提供运行时钟,二是直接或经过分频后为挂载在各种总线上的外设提供时钟,第三则是以后为RTC(实时时钟)提供时钟源。 下面是对应序号的时钟解释: 1,外部高速时钟(HSE) HSE 是高速的外部时钟信号,可以由有源晶振或者无源晶振提供,频率从 4-26MHZ不等。当使用有源晶振时,时钟从 OSC_IN 引脚进入, OSC_OUT 引脚悬空,当选用无源晶振时,时钟从 OSC_IN 和
[单片机]
STM32F103C8T6 实现舵机与电机的控制 2个定时器输出不同频率的PWM
智能小家居------舵机开门,电机做风扇 or 拉窗帘、呼吸灯做提示,小OLED屏幕显示当前状态。 直接上代码 背景:我觉得我看了那么多教程了,然而只会玩单个东西,串起来就不太懂。 本项目的代码部分实现用到了2个时钟,TIM2 和 TIM3。 经历的问题:原本我是想只用一个时钟,不同通道来实现PWM的输出,但是我发现 我如果把TIM_TimeBaseInitStructure.TIM_Period = ARR ; //ARR 自动重装器的值 ARR = 20000 -1 时,只能驱动舵机,不能驱动电机。 ARR = 100 -1 时,只能驱动电机,不能驱动舵机。 后来发现: SG90舵机接收的PWM信号频率为50HZ,T=
[单片机]
单片机应用基础知识详谈
单片机把微型计算机的主要功能部件集成在一个芯片上的单芯片微型计算机。如果说单片机就是一个电脑你可能不会认可,其实它和我们用的电脑的在本质上没有区别,只是5步和100步的区别.单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。 单片机组成: 单片机是在一块集成电路芯片上装有CPU和程序存储器、数据存储器、输入/输出接口电路、定时/计数器、中断控制器、模/数转换器、数/模转换器、调制解调器以及其他部件等的系统。 单片机与单板机的区别: 单片机与单板机最大的不同在于系统组成。 在硬件规模方面,单片机相当于将一个基本规模的单板机所具有的资源复合在一块芯片上,因此具有相当的规模. 在功
[单片机]