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

审核编辑 :李倩

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

    关注

    48

    文章

    8250

    浏览量

    162416
  • 芯片
    +关注

    关注

    462

    文章

    53539

    浏览量

    459169
  • STM32
    +关注

    关注

    2305

    文章

    11121

    浏览量

    371180

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

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

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

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

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

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

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

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

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

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

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

    STM32F3系列、STM32F4系列、STM32L4系列和STM32L4+系列Cortex-M4编程手册

    电子发烧友网站提供《STM32F3系列、STM32F4系列、STM32L4系列和STM32L4+系列Cortex-M4编程手册.pdf》资料免费下载
    发表于 06-06 17:06 9次下载

    STM32项目分享:智能鞋柜

    01—项目简介1.功能详解STM32智能鞋柜功能如下:DHT11检测鞋柜温湿度,温度低于阈值开启加热,湿度高于阈值开启加热和通风;P
    的头像 发表于 05-27 18:04 703次阅读
    <b class='flag-5'>STM32</b>项目分享:智能鞋柜

    STM32项目分享:室内无线控制系统

    01—项目简介1.功能详解STM32室内无线控制系统功能如下:环境监测:温湿度、光照信息实时监测并在OLED上显示防盗报警:当有人闯
    的头像 发表于 05-27 18:04 664次阅读
    <b class='flag-5'>STM32</b>项目分享:室内无线控制系统

    FPC组成简介及工程设计规范

    FPC产品简介概述: 1,FPC概念 2,FPC产品结构组成 3,FPC材料 4,FPC产品类型 5,FPC产品特征 FPC(Flexible Printed Circuit)挠性印刷电路版,简称
    发表于 05-27 15:10

    STM32项目分享:STM32智能语音分类垃圾桶

    01—项目简介1.功能详解STM32智能语音分类垃圾桶功能如下:1.STM32F103C8T6单片机系统板作为主控单元2.舵机驱动垃
    的头像 发表于 03-15 10:02 2399次阅读
    <b class='flag-5'>STM32</b>项目分享:<b class='flag-5'>STM32</b>智能语音分类垃圾桶

    STM32项目分享:STM32智能语音台灯

    —项目简介1.功能详解STM32智能语音台灯功能如下:1.STM32F103C8T6单片机系统板作为主控单元2.按键切换模式,支
    的头像 发表于 03-15 10:02 2349次阅读
    <b class='flag-5'>STM32</b>项目分享:<b class='flag-5'>STM32</b>智能语音台灯

    STM32项目分享:智能台灯(机智云)系统

    01—项目简介1.功能详解STM32智能台灯(机智云)系统功能如下:1.检测功能:系统检测周围温湿度数据、距离、人体信号、光照强度L
    的头像 发表于 03-10 08:03 1473次阅读
    <b class='flag-5'>STM32</b>项目分享:智能台灯(机智云)系统

    ES32V SDK简介

    电子发烧友网站提供《ES32V SDK简介.pdf》资料免费下载
    发表于 01-16 16:15 0次下载
    ES32V SDK<b class='flag-5'>简介</b>

    STM32项目分享:机智云智慧农业系统

    01—项目简介1.功能详解基于STM32的机智云智慧农业系统。功能如下:温湿度采集:使用DHT11温湿度传感器采集环境温湿度土壤湿度
    的头像 发表于 12-19 18:40 1907次阅读
    <b class='flag-5'>STM32</b>项目分享:机智云智慧农业系统