历史上的今天

今天是:2024年09月01日(星期日)

正在发生

2020年09月01日 | STM32——MCU结构简述(中英文对照)

发布者:jingwen 来源: eefocus关键字:STM32  MCU结构  中英文对照 手机看文章 扫描二维码
随时随地手机看文章

首先STM32 MCU是什么?
其实他就是一个微控制单元(MicroController Unit)
在这里插入图片描述

NVIC嵌套向量中断控制器(Nested Vectored Interrupt Controller)(优先级)
作用用于为中断分组,从而分配抢占优先级和响应优先级


SysTick系统节拍定时器(system TIck )
作用具有自动重载和溢出中断功能,所有基于Cortex_M3处理器的微控制器都可以由这个定时器获得一定的时间间隔


Flash存储器又称闪存,它结合了ROM和RAM的长处,不仅具备电子可擦除可编程(EEPROM)的性能,还不会断电丢失数据同时可以快速读取数据(NVRAM的优势),U盘和MP3里用的就是这种存储器
作用STM32的Flash可以用于存储代码,也可以用于存储数据。还用来装芯片配置、芯片ID、自举程序等等


FSMC可变静态存储控制器(Flexible Static Memory Controller)
作用是STM32系列采用的一种新型的存储器扩展技术。用来驱动外部总线的。将AHB传输信号转换到适到的外设协议;满足访问外部设备对时序的要求


SRAM静态随机存储器(Static Random-Access Memory)
作用利用寄存器来存储信息,所以一旦掉电,资料就会全部丢失,只要供电,它的资料就会一直存在,不需要动态刷新,所以叫静态随机存储器。主要用于系统内存储器,容量大,不需要断电后仍保存数据的器件


SDIOSD为(Secure Digital Memory Card,) 即安全数码卡,IO(Input Output)输入/输出
作用SDIO这个模块主要是为了读写SD存储卡
ICodeICode总线
作用该总线将Cortex™-M3 内核的指令总线与闪存指令接口相连接,指令预取在此总线上完成


DCodeDCode总线
作用该总线将Cortex™-M3 内核的DCode总线与闪存存储器的数据接口相连接(常量加载和调试访问)


System系统总线
作用此总线连接Cortex™-M3 内核的系统总线(外设总线)到总线矩阵,总线矩阵协调着内核和DMA间的访问
AHB高级高性能总线(Advanced High performance Bus)
构造AHB 系统由主模块、从模块和基础结构(Infrastructure)3部分组成,整个AHB总线上的传输都由主模块发出,由从模块负责回应
作用AHB主要用于高性能模块(如CPU、DMA和DSP等)之间的连接


APB外围总线(Advanced Peripheral Bus)
作用APB主要用于低带宽的周边外设之间的连接,例如UART、1284等,它的总线架构不像 AHB支持多个主模块,在APB里面唯一的主模块就是APB 桥。其特性包括:两个时钟周期传输;无需等待周期和回应信号;控制逻辑简单,只有四个控制信号
APB1APB2
APB1负责DA,USB,SPI,I2C,CAN,串口2345,普通TIMAPB2负责AD,I/O,高级TIM,串口1
  1. APB2总线是什么?
      APB2总线就是指特定的一段地址,如:0x4001 0000—XXXX

  2. APB1总线这些是什么
      计算机硬件设备有传输数据和地址的线路,有的计算机数据线和地址线是公用的,就要采用分时处理的方式,有的计算机实际地址线路数少于集成电路的地址线路数,就要采用分段寻址的方式。
      因为要共用,所以叫总线(bus)有数据总线和地址总线。
    总线有控制总线,数据总线和地址总线,控制总线是发送控制信号的,地址总线是传送地址信号的,CPU要访问内存,必须首先在地址总线上给出内存的地址,所谓32位的地址总线是指根CPU相连的地址线有32条,每一条可以给出两个不同的符号(0和1)那么就可以访问2的32次方的空间的内存。数据总线是传输数据的,CPU要从内存或者缓存中读取数据,必须通过数据总线进行,32位的数据总线对应的是跟CPU相连的32根数据线。一条数据线传送一个二进制数,32位数据总线一次就可以传送2个字节的数据。
      CPU中的位指的是CPU运算一次处理数据量的能力,32位CPU一次可以处理32位的数据,64位CPU一次可以处理64位的数据。
      64位CPU不一定对应64位数据总线和地址总线,如果是32位的总线,可以采取分两次传送的措施,一般总线的位数大于等于CPU的位数。

APB2APB1
ADC、USART、GPIO、AFIODAC、PWR、BKP、bxCAN、USB、I2C、UART、I2S、IWDG、WWDG、RTC、RCC、ICode、DCode、System


USART通用同步异步收发器(universal synchronous asynchronous receiver and transmitter)
作用用于同步串行通讯,也能用于异步串行通讯。通过数据的传输来实现通信的目的


GPIO通用输入输出接口(General Purpose Input Output)
作用每个GPIO端口可通过软件分别配置成输入或输出


AFIO复用功能IO(Alternate Fuction IO)
作用复用io口


PWR功耗控制(Power)
作用包括功耗管理和低功耗模式选择


BKP备份寄存器(backup)
作用BKP中包括了42个16位的寄存器,共可保存84字节的内容,它们由VBAT的供电来维挂


bxCAN基本控制器区域网络(Basic Extended Controller Area Network)
作用/


I2C集成电路总线(Inter Integrated Circuit (Bus)
作用/


IWDG独立看门狗(independent Windowed Watchdog)
作用1.时钟由专用LSI提供,主频故障了也能工作。2.相对窗口看门狗时间不是很精确


WWDG窗口看门狗(Windowed Watchdog)
作用1.时钟由APB1经过预分频得来。2.窗口顾名思义 只有一段的时间可以对看门狗重载(喂狗)提早和太晚喂狗都会被看门狗复位


RTC实时时钟(Real_Time Clock)
作用为人们提供精确的实时时间,或者为电子系统提供精确的时间基准,目前实时时钟芯片大多采用精度较高的晶体振荡器作为时钟源


RCC复位和时钟控制(Reset Clock Controller)
作用STM32的时钟控制器,可开启或关闭各总线的时钟,在使用各外设功能必须先开启其对应的时钟,没有这个时钟内部的各器件就不能运行


DMA直接存储器存取(Direct Memory Access)
作用是计算机科学中的一种内存访问技术,实现片内数据之间的高速传输。即是能够不占用cpu实现数据传输


SPI串行同步通讯协议(Serial Peripheral Interface)
作用由一个主设备和一个或多个从设备组成,主设备启动一个与从设备的同步通讯,从而完成数据的交换


TIM定时器(Timer)
作用包括测量输入信号的脉冲长度(输入捕获)或者产生输出波形(输出比较和PWM)


A/DC模数转换器(Analog/Digital Converter)
作用将模拟量转换为数字量的过程称为模式(A/D)转换,完成这一转换的期间成为模数转换器(简称ADC)
作用将数字量转换为模拟量的过程为数模(D/A)转换,完成这一转换的器件称为数模转换器(简称DAC)


关键字:STM32  MCU结构  中英文对照 引用地址:STM32——MCU结构简述(中英文对照)

上一篇:STM32——如何配置外部中断
下一篇:解决STM32 I2C接口死锁在BUSY状态的方法讨论

推荐阅读

STM32的RTC晶振经常出现不起振的问题,这已经是“业界共识”了。。。很多人在各种电子论坛上求助类似于“求高手指点!RTC晶振不起振怎么办”的问题,而其答案基本可以概括为“这次高手帮不了你了”更有阴谋论者提出让人啼笑皆非的解释——STM32的RTC晶振不起振是ST与晶振厂商串通后故意搞出来的,目的是提高某晶振厂商高端晶振的销量。。。最近做的几块板...
(记者 周毅)27日,记者从国网重庆市电力公司获悉,5G为建设“三型两网”和泛在电力物联网解决了大问题,既能够全息感知电力设备的运行,关联企业、供应商和电力客户的数据,也可通过平台实现数据共享,为上下游企业、电力客户提供服务。 今年1月,国家电网公司首次提出“三型两网、世界一流”的全新战略目标。即把企业打造成枢纽型、平台型、共享型的...
近年来,随着社会的高速发展和科技的不断进步,以及在国家相关政策的引导和鼓励下,智慧校园的建设速度越来越快,同时越来越多的地区和学校高度关注和积极引入物联网技术,以打造平安、绿色、智能、高效和人性化校园,同时进一步激发学生的学习兴趣和创新能力。 为将教学、科研、管理和校园生活进行充分融合,并使用互联网、物联网、云计算和其他创新技术...
广告摘要声明广告撰文 | 伍勿武2020年后疫情时期,中国移动机器人产业对于资本的吸引力非但没有被削减,反而收获了更高的关注度,「高工移动机器人」不完全统计,2021年上半年,仓储物流和移动机器人领域融资事件共计17起,融资总额超14亿元。一般而言,资本的背后代表着行业的潜力,这样的背景下,市场普遍认为仓储物流集成商会获得进一步的发展。那么...

史海拾趣

问答坊 | AI 解惑

我也出道题目凑个热闹

在编写程序时,经常应用printf()函数来打印一些调试信息,如果调用此函数的地方比较多,那么系统运行时输出这些调试信息占用的时间与空间是相当大的,当系统运行没有故障时,应该把这些调试信息去掉,以节约时间与空间资源,如果只有一处printf调用 ...…

查看全部问答∨

数显实验电源的制作

电子爱好者在电子制作中使用频率最高的仪器应该要属稳压电源。一台性能可靠,方便实用的实验电源可以给我们的业余制作带来很大的方便。   出于此目的,这里介绍一下笔者此次自制电源的一些经过。为免除寻找元器件和制作的麻烦,这里采用的均为 ...…

查看全部问答∨

基于FPGA的全数字锁相环的设计

l 前言     锁相环(PLL)的理论与研究日趋完善,应用范围遍及整个电子技术领域,如信号处理,调制解调.时钟同步,倍频,频率综合等都应用到了锁相环技术。随着集成电路技术的发展,集成锁相环和数字锁相环技术日趋成熟,不仅能够制成频 ...…

查看全部问答∨

北京某外企生物特征高科技项目招聘

硬件工程师 1 人 职位描述: 1.        设计和优化电路,制作样机,配合其他软硬件工程师完成调试 2.        分析问题、解决问题,改进设计,提高质量 3.     ...…

查看全部问答∨

关于PIC MPLAB 为什么编译失败不提示错误位置(无错误报告)

mplab+picc编译器 编译失败后 为什么不提示错误位置,错误需要自己一个字一个字的找,该怎么设置编译器选项呢,刚接触PIC请各位帮忙解释一下  …

查看全部问答∨

WIFI驱动对密码错误的连接的处理

用微软自带的WIFI配置程序,先用错误的密码去连接某个热点(TKIP+WPA2-PSK),第2次提示到“正在重新对chenj进行验证...”就停止了(如果是正常的过程,应该是重新认证3次然后断开连接吧?)。然后用正确的密码去连接这个热点,也是提示到“正在重新 ...…

查看全部问答∨

症状:音箱良好,但是在播放时出现卡的现象,特别是在使用其他软件占用一定内存时更是卡的厉害

我机子(04年买的)的配置: 微星865-PE-Neo2-PLS P4 2.8C 512M*2内存 现在的问题是,播放状态下做其他操作时声音会很卡,随着内存被占用的增大卡的现象会越严重,而不用其他软件时表现会好!!!。我认为以上核心配置在多媒体表现上应当不存在问题的 ...…

查看全部问答∨

有人用过MaxplusII吗??做个模拟滚动条电路

问这个是发这吧 课程设计要求做一个模拟滚动条的电路,使用24个灯模拟Windows中的滚动条,有三个灯循环亮,或者正反循环亮。初始有一个灯亮,然后是两个,最后是三个,然后三个灯循环。 我用很笨的办法用了6个D触发器做到了6个灯的符合要求,可是 ...…

查看全部问答∨

基于DIM-3517游戏主控板项目

基于DIM-3517的游戏主控板,3D效果…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved