0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

STM32简介/结构与应用

FPGA之家 来源:FPGA之家 作者:FPGA之家 2022-10-26 09:42 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

基于ARMv7架构的Cortex系列由ARM公司在2006年推出,Cortex系列的推出满足人们对性能日渐复杂的设计要求,根据不同需求,Cortex系列共三个不同的子系列。

Cortex-A系列主要面向一些复杂的应用,用来运行一些操作系统,运用到各类消费电子中;Cortex-R系列主要面向实时系统,运用到军事航天;Cortex-M系列主要面向微控制领域,为如今工业控制系统、微控制系统等对功耗和成本要求较高的嵌入式领域实现高性能低成本提供基础,对嵌入式系统编程进行了大大简化,可以说Cortex-M做到了集高性能、低功耗、低成本于一体。

ST公司作为全球高级半导体制造商之一,是ARM公司Cortex-M3最主要的合作方。ST公司于2007年6月20日推出了Cortex-M3内核的STM32微控芯片,STM32系列微控芯片又分成两个子系列。

分别为,工作频率在36MHZ的STM32F101系列,工作频率在72MHZ的STM32F103系列,后者较前者带有更多RAM及外设。这两个系列芯片在程序方面有很好的兼容性,有相同的Flash,使程序开发及升级变得更加方便。

79217db2-54ce-11ed-a3b6-dac502259ad0.jpg

7931acfa-54ce-11ed-a3b6-dac502259ad0.jpg

按内核架构分为不同产品:

主流产品,包括STM32F0、STM32F1、STM32F3;

超低功耗产品,包括STM32L0、STM32L1、STM32L4、STM32L4+;

高性能产品,包括STM32F2、STM32F4、STM32F7、STM32H7。

STM32F1系列:

属于中低端的32位ARM微控制器,该系列芯片按本身所带的Flash大小可以分为三类:16K和32K小容量、64K和128K中容量、256K、384K和512K大容量。

--ARM32位的Cortex-M3

--最高72MHz工作频率,在存储器的0等待周期访问时可达1.25DMips/MHZ

--从32K到512K字节的闪存程序存储器

--最大64K字节的SRAM

--2.0-3.6V供电和I/O引脚

--4-16MHZ晶振振荡器

--内嵌经出厂调教的8MHz的RC振荡器

--产生CPU时钟的PLL

--带校准的32KHz的RC振荡器

--睡眠、停机和待机模式

--Vbat为RTC和后备寄存器供电

--2个12位模数转换器,1us转换时间

--转换范围:0至3.6V

--双采样和保持功能

--温度传感器

--2个DMA控制器,共12个DMA通道:

DMA1有7个通道,DMA2有5个通道

--支持的外设:定时器ADC、SPI、

USB、IIC和UART

--多达112个快速I/O端口

(仅Z系列有超过100个引脚)

--串行单线调试(SWD)和JTAG接口

--多达8个定时器

--2个看门狗定时器(独立的和窗口型的)

--系统时间定时器:24位自减型计数器

STM32F103系列处理器作为首款Cortex-M内核32位精简指令集的处理器,具备程序代码效率高、外设丰富等许多优点。该系列处理器的频率为72MHz,内置Flash,存储空间高达512K字节,SRAM也达到64K字节,为程序的编写提供了坚实的基础,同时还拥有丰富I/O口。

STM32系列处理器命名规则:

79515e60-54ce-11ed-a3b6-dac502259ad0.jpg

STM32系列处理器内部结构:

798a9ee6-54ce-11ed-a3b6-dac502259ad0.jpg

STM32系列芯片的四个驱动单元分别为:DMA1、DMA2、系统总线以及内核总线。四个被动单元分别为:APB设备、APB桥、内部Flash及SRAM。本次设计所选用的芯片具有64K字节的SRAM、512K字节的FLASH、四个通用定时器、两个基本定时器、两个高级定时器、三个SPI总线、一个CAN总线、两个IIC总线、一个USB接口以及三个12位ADC,一个12位DAC、一个FSMC接口、一个SDIO接口、112个通用I/O口。

STM32系列处理器的应用:

799610b4-54ce-11ed-a3b6-dac502259ad0.jpg

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 微控制器
    +关注

    关注

    49

    文章

    8930

    浏览量

    166224
  • 芯片
    +关注

    关注

    463

    文章

    54844

    浏览量

    472208
  • STM32
    +关注

    关注

    2315

    文章

    11223

    浏览量

    375720

原文标题:STM32简介/结构与应用

文章出处:【微信号:zhuyandz,微信公众号:FPGA之家】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    STM32F103x8, STM32F103xB数据手册

    电子发烧友网站提供《STM32F103x8, STM32F103xB数据手册.pdf》资料免费下载
    发表于 06-10 16:27 0次下载

    STM32C542开发(3)----配置串口打印

    在传统 STM32 开发中,我们通常会通过 STM32CubeMX 配置 USART,并重定向 printf() 到串口,用于输出调试信息。STM32C5 使用新的 STM32
    的头像 发表于 06-08 11:12 434次阅读
    <b class='flag-5'>STM32</b>C542开发(3)----配置串口打印

    STM32项目分享:智能语音三色灯

    01—项目简介1.功能详解STM32智能语音三色灯功能如下:检测功能:系统检测周围温湿度数据、距离、人体信号、光照强度。显示功能:将
    的头像 发表于 05-24 10:03 145次阅读
    <b class='flag-5'>STM32</b>项目分享:智能语音三色灯

    STM32L151xC和STM32L152xC微控制器:低功耗设计的理想之选

    STM32L151xC和STM32L152xC微控制器:低功耗设计的理想之选 在电子设计领域,低功耗、高性能的微控制器一直是工程师们追求的目标。ST公司的STM32
    的头像 发表于 04-17 14:45 276次阅读

    STM32L151xC与STM32L152xC:超低功耗MCU的卓越之选

    STM32L151xC与STM32L152xC:超低功耗MCU的卓越之选 在当今的电子设计领域,超低功耗微控制器(MCU)的需求日益增长,尤其是在对功耗敏感的应用场景中
    的头像 发表于 03-11 16:30 447次阅读

    零知STM32手势控制风扇系统 - 隔空操作实测

    STM32
    PCB56242069
    发布于 :2026年01月06日 10:14:05

    STM32C011开发(3)----Flash操作

    STM32C011 系列微控制器内置 Flash 存储器,支持程序存储与数据保存,具备页面擦除、双字写入、读写保护等功能。本文将简要介绍 STM32C011 的 Flash 结构与特性,并通过实际代码示例,讲解 Flash 的擦
    的头像 发表于 09-18 16:48 5498次阅读
    <b class='flag-5'>STM32</b>C011开发(3)----Flash操作

    STM32N6 开箱实验:如何快速上手最强大的STM32系列?

    STM32N6是有史以来功能最强大的STM32系列STM32N6嵌入了意法半导体专有的Neural-ART加速器和运行频率为800MHz的ArmCortex-M55内核,提供了迄今为止最高
    的头像 发表于 09-17 10:37 4268次阅读
    <b class='flag-5'>STM32</b>N6 开箱实验:如何快速上手最强大的<b class='flag-5'>STM32</b>系列?

    STM32项目分享:智能厨房安全系统(机智云)

    01—项目简介1.功能详解STM32智能厨房安全系统(机智云)功能如下:STM32F103C8T6单片机作为主控芯片检测功能:检测环
    的头像 发表于 09-10 00:01 1455次阅读
    <b class='flag-5'>STM32</b>项目分享:智能厨房安全系统(机智云)

    意法半导体:STM32CubeMX将不再集成到STM32CubeIDE中

    从2025年11月发布的版本开始,我们将仅以 独立 版本的形式提供 STM32CubeIDE 和 STM32CubeMX 。 STM32CubeMX将不再集成到STM32CubeIDE
    的头像 发表于 09-01 17:18 4152次阅读

    STM32程序的烧录方式

    电子发烧友网站提供《STM32程序的烧录方式.pdf》资料免费下载
    发表于 08-28 16:03 8次下载

    STM32项目分享:矿井环境监测系统

    01—项目简介1.功能详解STM32矿井环境监测系统功能如下:STM32F103C8T6单片机作为主控制器DS18B20测量环境温度
    的头像 发表于 08-16 10:03 1241次阅读
    <b class='flag-5'>STM32</b>项目分享:矿井环境监测系统

    STM32项目分享:智能语音台灯(机智云)

    01—项目简介1.功能详解STM32智能语音台灯(机智云)功能如下:STM32F103C8T6单片机作为主控单元按键切换模式,支持自
    的头像 发表于 07-24 18:03 2006次阅读
    <b class='flag-5'>STM32</b>项目分享:智能语音台灯(机智云)

    STM32项目分享:智能鱼缸/水族箱/水产养殖系统

    01—项目简介1.功能详解STM32智能鱼缸/水族箱/水产养殖系统功能如下:可检测温度,水位
    的头像 发表于 07-03 18:24 1434次阅读
    <b class='flag-5'>STM32</b>项目分享:智能鱼缸/水族箱/水产养殖系统

    STM32项目分享:智能家居(机智云)升级版

    01—项目简介1.功能详解STM32智能家居(机智云)升级版功能如下:检测功能:监测环境温湿度、烟雾浓度、一氧化碳、空气质量、光照强
    的头像 发表于 07-02 18:04 1180次阅读
    <b class='flag-5'>STM32</b>项目分享:智能家居(机智云)升级版