当前位置: 首页 > news >正文

MUC基本知识

目录

MCU的组成

常见的MCU

STM32介绍

STM32F103xC

        总线框图 

        时钟树

        内存映射

MCU最小工作电路

        供电

        复位

        时钟 

       下载电路


 

MCU的组成

        MCU(微型计算机)的组成 

        微控制单元(Microcontroller Unit;MCU) ,又称单片微型计算机(Single Chip Microcomputer )或者单片机,是把中央处理器(Central Process Unit;CPU)的频率与规格做适当缩减,并将内存(memory)、计数器(Timer)、USB、 A/D 转换、UART、PLC、DMA 等周边接口,甚至 LCD 驱动电路都整合在单一芯片上,形成芯片级的计算机,为不同的应用场合做不同组合控制。诸如手机、PC 外围、遥控器,至汽车电子、工业上的步进马达、机器手臂的控制等,都可见到 MCU 的身影。

ARM处理器架构进化史

 

常见的MCU

以控制为主:NXP(恩智浦)、 ST(意法半导体)、兆易等等

以无线通信为主:TI、乐鑫(ESP8266,ESP32)等等

以低功耗等等 STM32L

国产 MCU:新唐科技、合泰半导体(Holtek)、松翰科技股份有限公司、义隆电子股份有限公司、兆易创新等

STM32介绍

参考手册(Reference Manual) -- 软件工程师如何开发

        对芯片每个模块的具体描述和功能介绍

        下载中文手册,必须去中文的文档里面,搜索“参考手册”,下载英文手册,上面选择芯片和参考手册,输入 STM32F103

数据手册(Date Sheet) -- 硬件工程师必须用到的

        芯片引脚定义,电气特性,机械封装,料号定义(管脚定义),晶振电路,复位电路,电源电路的设计 

        上面选择芯片和数据手册,输入 STM32F103,可以完成中英文切换下载。也可以从中文的文档里面搜索

STM32F103xC

1) 内核:arm 32bit Cortex-M3 CPU

2) 最大工作频率:72MHZ

3) 存储:

                48-64Kbyte---SRAM; 

                STM32F103RCT6 是 48Kbyte 

                STM32F103ZET6 是 64Kbyte 

                256-512Kbyte—Flash(ROM); 

                STM32F103RCT6 是 256Kbyte 

                STM32F103ZET6 是 512Kbyte 

        FLASH,ROM,闪存一样 

(4) 低功耗模式:睡眠/停机/待机

(5) Debug 模式:SWD/JTAG 接口

(6) 3 个 ADC、2 个 DAC 转换;

(7) 高达 112 个快速 IO 通道;

(8) 11 个定时器

(9) 13 个通信接口

(10) 内置 CRC 计算单元和芯片 ID

        总线框图 

 

左上角:内核以及下载接口

双向箭头:数据总线

AHB、APB1、APB2 总线用于 CPU 和各

个外设进行通信交流。

注意:使用对应的外设,必须在总线上允许才可以,开对应外设时钟

        时钟树

 

MCU(微型计算机)在同一的时钟节拍下同步工作,时钟节拍为高、低电平组成的波,一个时钟周期内只能执行一条指令。

时钟周期的长度影响微控制器的速度,所 以时钟频率也称为微控制器的主频,主频越高,微控制的性能越高。

2 个外部:通过晶振

高速:HSE -- 4~16MHz (咱们使用 8MHz)

低速:LSE -- 32.768KHz -- RTC 提供(实

时时钟)

2 个内部:通过 RC 振荡电路

高速:HSI -- 8MHz

低速:LSI -- 40KHz -- 看门狗定时器

系统时钟三种开源:HSI     HSE      PLLCLK

PLLCLK 有两种来源,选择 HSE 可以 8M*9 倍频=72M(我使用的);选择 HSI/2 的时钟倍频 , 最 大 只 能 16 倍频=8M/2*16=64M

        内存映射

程序存储器(ROM)、数据存储器(RAM)、 寄存器和输入输出端口被组织在同一个 4GB 的线性地址空间内。

可访问的存储器空间被分成 8 个主要块,每个块为 512MB。

数据字节以小端格式存放在存储器中。一个字里的最低地址字节被认为是该字的最低有效字节,而最高地址字节是最高有效字节。

小端格式:高位存放高地址,低位存放低地址

每个地址存放 1 个字节数据。

MCU最小工作电路

        供电

                提供MCU的工作电源

        复位

                复位键未点击,RESET 为高电平,点击为低电平

        时钟 

                高速晶振 8MHZ,低速晶振 32.768KHZ

       下载电路

往往只有 MCU 上述电路搭建的硬件环境也称作是最小系统开发板

相关文章:

  • 基于javaweb的SpringBoot小说阅读系统设计与实现(源码+文档+部署讲解)
  • Threejs中顶视图截图
  • Python dotenv 使用指南:轻松管理项目环境变量
  • Bento4的安装和简单转码
  • Linux基础指令【上】
  • 写时拷贝讲解
  • dubbo 隐式传递
  • Python项目实践:控制台银行系统与词频统计工具开发指南
  • 【project】--模拟搭建一个中小型校园网的网络平台
  • SpringBoot 常用注解通俗解释
  • 何恺明团队又发新作!!-用于物理推理的去噪哈密顿网络
  • Linux基础命令总结
  • Set的学习
  • 论文如何降低AIGC?(完整指南版)
  • 【Linux系统篇】:信号的生命周期---从触发到保存与捕捉的底层逻辑
  • 长途骑行装备攻略:VELO维乐 Angel Revo坐垫伴我畅享旅途
  • arcpy列表函数的应用
  • ClickHouse查询执行与优化
  • Linux基础篇、第4章_03系统磁盘高级管理LVM 逻辑卷管理器
  • 腾讯二面:TCC分布式事务 | 图解TCC|用Go语言实现一个TCC
  • 点燃“文化活火”,上海百年街区创新讲述“文化三地”故事
  • 王一博赛车故障退赛冲上热搜,工作室回应:下次再战
  • 一个失败的赛季咎由自取,皇马只能把希望留到夏天
  • 大漠孤烟为何“直”?物理学家在唐诗中读出“不一样的美”
  • 靳燕出任中央戏剧学院党委副书记,原任中戏院长助理
  • 日均新开三家“首店”,上海的“首发经济”密码是什么?