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

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

3天内不再提示

标签 > STM32F4

STM32F4

+关注 0人关注

STM32F4是由ST(意法半导体)开发的一种高性能微控制器。其采用了90 纳米的NVM 工艺和ART(自适应实时存储器加速器,Adaptive Real-Time MemoryAccelerator™)。

文章: 85
视频: 25
浏览: 28013
帖子: 837

STM32F4简介

  ST(意法半导体)推出了以基于ARM® Cortex™-M4为内核的STM32F4系列高性能微控制器,其采用了90 纳米的NVM 工艺和ART(自适应实时存储器加速器,Adaptive Real-Time MemoryAccelerator™)。

  ART技术使得程序零等待执行,提升了程序执行的效率,将Cortext-M4的性能发挥到了极致,使得STM32 F4系列可达到210DMIPS@168MHz。

  自适应实时加速器能够完全释放Cortex-M4 内核的性能;当CPU 工作于所有允许的频率(≤168MHz)时,在闪存中运行的程序,可以达到相当于零等待周期的性能。

  STM32F4系列微控制器集成了单周期DSP指令和FPU(floating point unit,浮点单元),提升了计算能力,可以进行一些复杂的计算和控制。

  STM32 F4系列引脚和软件兼容于当前的STM32 F2系列产品。

STM32F4百科

  STM32F4是由ST(意法半导体)开发的一种高性能微控制器。其采用了90 纳米的NVM 工艺和ART(自适应实时存储器加速器,Adaptive Real-Time MemoryAccelerator™)。

  简介

  ST(意法半导体)推出了以基于ARM® Cortex™-M4为内核的STM32F4系列高性能微控制器,其采用了90 纳米的NVM 工艺和ART(自适应实时存储器加速器,Adaptive Real-Time MemoryAccelerator™)。

  ART技术使得程序零等待执行,提升了程序执行的效率,将Cortext-M4的性能发挥到了极致,使得STM32 F4系列可达到210DMIPS@168MHz。

  自适应实时加速器能够完全释放Cortex-M4 内核的性能;当CPU 工作于所有允许的频率(≤168MHz)时,在闪存中运行的程序,可以达到相当于零等待周期的性能。

  STM32F4系列微控制器集成了单周期DSP指令和FPU(floating point unit,浮点单元),提升了计算能力,可以进行一些复杂的计算和控制。

  STM32 F4系列引脚和软件兼容于当前的STM32 F2系列产品。

  优点

  ※兼容于STM32F2系列产品,便于ST的用户扩展或升级产品,而保持硬件的兼容能力。

  ※集成了新的DSP和FPU指令,168MHz的高速性能使得数字信号控制器应用和快速的产品开发达到了新的水平。提升控制算法的执行速度和代码效率。

  ※先进技术和工艺

  - 存储器加速器:自适应实时加速器(ART Accelerator™ )

  - 多重AHB总线矩阵和多通道DMA:支持程序执行和数据传输并行处理,数据传输速率非常快

  - 90nm工艺

  ※高性能

  - 210DMIPS@168MHz

  - 由于采用了ST的ART加速器,程序从FLASH运行相当于0等待更多的存储器

  - 多达1MB FLASH (将来ST计划推出2MB FLASH的STM32F4)

  - 192Kb SRAM:128KB 在总线矩阵上,64KB在专为CPU使用的数据总线上高级外设与STM32F2兼容

  - USB OTG高速 480Mbit/s

  - IEEE1588, 以太网 MAC 10/100

  - PWM高速定时器:168MHz最大频率

  - 加密/哈希硬件处理器:32位随机数发生器(RNG)

  - 带有日历功能的32位RTC:《1 μA的实时时钟,1秒精度

  ※更多的提升

  - 低电压:1.8V到3.6V VDD,在某些封装上,可降低至1.7V

  - 全双工I2S

  - 12位 ADC:0.41us转换/2.4Msps(7.2Msps在交替模式)

  - 高速USART,可达10.5Mbits/s

  - 高速SPI,可达37.5Mbits/s

  - Camera接口,可达54M字节/s

  STM32F4——GPIO基本应用及复用

  一、IO基本结构:

  针对STM32F407有7组IO。分别为GPIOA~GPIOG,每组IO有16个IO口,则有112个IO口。

  当中IO口的基本结构例如以下:

  

  二、工作方式:

  STM32F4工作模式有8种,当中4中输入模式。4种输出模式,分别为:输入浮空、输入上拉、输入下拉、模拟模式、开漏输出、开漏复用输出、推挽输出、推挽复用输出。

  1、输入模式:

  在输入浮空模式下。电路既不上拉也不下拉,通过施密特触发器送到输入数据寄存器在送入到CPU。输入上拉和下拉模式各自是在电路中经过上拉和下拉后通过施密特触发器送入的CPU,模拟模式下,施密特触发器关闭后信号直接通过模拟通道至片上外设。

  2、输出模式:

  开漏输出模式下。CPU发送输入直接或间接的控制输出数据寄存器,通过输出控制电路,当信号为1时,N—MOS管是关闭的,所以IO电平就是受上下拉电路的控制。当信号为0时。N—MOS管导通输出就是下拉低电平;推挽输出模式下。信号为1时,P-MOS管导通,N-MOS管截止,输出就是上拉高电平,当信号为0时。P-MOS管截止,N-MOS管导通。输出就是下拉低电平;对于开漏复用和推挽复用模式与开漏和推挽的不同之处就是在于信号的开源不同。开漏复用和推挽复用的信号来源是片上的外设模块。

  三、相关寄存器

  每个通用的IOport都包含4个32位的配置寄存器(GPIOx_MODER、GPIOx_OTYPER、PIOx_OSPEEDR和GPIOx_PUPDR)。2个32位的数据寄存器(GPIOx_IDR和GPIOx_ODR),1个32位置位/复位寄存器(GPIOx_BSRR),1个32位锁定寄存器(GPIOx_LCKR)和2个32位复用功能选择寄存器(GPIOx_AFRL)。

  以下对其进行介绍。

  1、工作模式配置:1、port模式(GPIOx_MODER):用来配置port的模式为输入、输出、复用和模拟模式。

  2、port类型(GPIOx_OTYPER):用来配置寄存器的模式为输出推挽还是输出开漏。3、port速度(PIOx_OSPEEDR):用来配置port的信息传输速率。4、port上下拉(GPIOx_PUPDR):用来配置port的无上下拉、上拉、下拉和保留模式。

  2、电平配置:1、输入数据(GPIOx_IDR):用到其低16位。分别对应该组IO口的一个电平状态。

  2、输出数据(GPIOx_ODR):与输入数据寄存器相似的功能。3、置位和复位(GPIOx_BSRR):与前两个不同的是置位和复位寄存器用到了32位。低16为设置为1时,用于置1对应位。高16位设置为1时,用于置0对应位。而低16位和高16位设置为0时不影响原值。

  3、复用功能配置:以下做对应说明。

  IO复用

  一、复用背景:

  因为考虑到IO口的有限,为了节省IO资源。同一时候为了更好的协调IO之间的工作。所以有必要在适当的时候给IO口赋予不同的功能。一个IO口在不同的时候能够承担不同的工作,这就是IO的复用功能。

  二、复用原理:

  每个IO口都会接有一个选择器,这个选择器经过对应寄存器(GPIOx_AFRH和GPIOx_AFRL)的配置之后就能够做不同的功能的应用,这个寄存器就是GPIOx_AFRH和GPIOx_AFRL。

  三、寄存器配置:

  每一组IO口都有一个AFRL和一个AFRH寄存器。他们都是32位的寄存器,当中每4位配置一个IO口的功能,则相应的GPIOx_AFRL就用来配置第0-7个IO口,GPIOx_AFRH就用来配置第8-15个IO口。

  每4位配置一个IO口,则4位数据的相关取值就会有相应的相应功能。如此一来就做好了相关配置。

  综述:

  这些相关的配置过程会用到对应的函数和对应变量,熟练使用相关的函数,同一时候对函数的功能了解后才会应用的更加得心应手。同一时候也能够写自己的一些相关函数来进行操作。当然也能够直接操作相关的寄存器。

查看详情

stm32f4知识

展开查看更多

stm32f4技术

wafer、die、cell是什么?它们有何关系和区别呢?

wafer、die、cell是什么?它们有何关系和区别呢?

可能你偶尔会听见硬件工程师,或者芯片设计工程师讲述一些专业名词,比如今天说的wafer、die、cell等。

2023-12-27 标签:半导体晶圆芯片设计 3716 0

使用STM32F4芯片验证SPI功能的问题分析

使用STM32F4芯片验证SPI功能的问题分析

有人使用STM32F4芯片验证SPI功能。当使用片内两个SPI模块基于中断方式进行收发时,发现总是出现接收数据丢失的情况,貌似总丢失末尾2个数据。代码使...

2023-12-11 标签:SPI中断开发板 2247 0

STM32 wavplayer播放单声道音频的处理方法

STM32 wavplayer播放单声道音频的处理方法

最近在使用rtthread 的 audio设备播放wav的音频,MCU使用的是STM32F4,使用过程中发现

2023-11-28 标签:mcu缓冲器STM32F4 1471 0

STM32库函数与寄存器开发区别

STM32库函数与寄存器开发区别

直接操作寄存器,运行效率高。

2023-10-31 标签:led灯寄存器STM32 3259 0

基于RoboMasterC板的RT-Thread使用分享—ADC测量电压实验

基于RoboMasterC板的RT-Thread使用分享—ADC测量电压实验

本次我们来讲一下ADC(Analog-to-Digital Converter)不是游戏里的AD Carry,我们将实现电池电压的读取。

2023-10-13 标签:adc比较器D触发器 1962 0

请问一下STM32管脚重映射支持任意组合吗?

请问一下STM32管脚重映射支持任意组合吗?

这里分享我们在STM32应用中可能遇到的两个小话题,尤其对于STM32应用新手。

2023-08-18 标签:单片机连接器STM32 1440 0

ADC的工作原理 ADC数据采集时的DMA技术详解

ADC的工作原理 ADC数据采集时的DMA技术详解

在实际的开发中需要使用各式各样的传感器,这些传感器可以采集周围的环境信息,比如温度、湿度、气压、光照等,这些信息本质上是物理的模拟信号,计算机处理信息时...

2023-07-27 标签:dmaSTM32F4模拟数字转换器 2.1万 0

STM32看门狗定时器的工作原理和作用 看门狗定时器的特性

STM32看门狗定时器的工作原理和作用 看门狗定时器的特性

看门狗定时器(WDT,Watch Dog Timer)是单片机的一个组成部分,它实际上是一个计数器,一般来说都是向下计数的,给看门狗一个数字,程序开始运...

2023-07-27 标签:看门狗定时器STM32F4状态寄存器 5894 0

STM32 TIM—基本定时器

STM32 TIM—基本定时器

STM32F4xx系列控制器有共有14个TIM定时器。其中2个高级控制定时器TIM1和TIM8、10 个通用定时器TIM2TIM5和TIM9TIM14、...

2023-07-22 标签:控制器定时器数模转换器 4925 0

STM32数模转换器(DAC)简析

STM32数模转换器(DAC)简析

STM32F4xx系列提供的DAC模块是12 位电压输出数模转换器。DAC可以按 8 位或 12 位模式进行配置,并且可与DMA控制器配合使用。

2023-07-22 标签:控制器缓冲器触发器 4341 0

查看更多>>

stm32f4资讯

rt-thread 驱动篇(四)serialX 多架构适配

自笔者提出 serialX 串口驱动到今天近半年了,当初只在 STM32F4 NUC970 两个系列芯片上做过理论验证。一个是 ARM CM4 核心架构...

2022-06-10 标签:armN32STM32F4 3036 0

教大家如何在STM32F4上跑freeRTOS

教大家如何在STM32F4上跑freeRTOS

[导读] 大家好,我是逸珺。 之前挖了图解freeRTOS的坑,挖了坑就得填。今天就从使用开始,先把freeRTOS用起来。先聊一聊在STM32F407...

2021-07-23 标签:STM32F4 4103 0

STM32F4系列芯片几个无法启动的原因

STM32F4系列芯片几个无法启动的原因

最近一年多开始使用STM32F4系列芯片,在使用开发板、评估板的时候一切正常,但当自己做板子的时候事故频发,最典型的就是无法启动、无法刷机,现将遇到的几...

2022-02-16 标签:STM32F4 8288 0

STM32F4的复位序列

STM32F4的复位序列

STM32F7是基于Cortex-M7内核,而Cortex-M7和Cortex-M3/M4的复位序列有些不一样。本文中,将针对这个问题做详细讲解。

2022-02-21 标签:STM32F4STM32F7 2709 0

STM32F4的复位序列对比STM32F7的复位序列

STM32F4基于Cortex-M4。对于基于Cortex-M3/M4的芯片,复位后总是从0x00000000地址处,取主堆栈指针(MSP)的值,从0x...

2021-01-18 标签:复位STM32F4STM32F7 3068 1

STM32F4系列的DMA请求与DMA传输通道的映射关系多了些选择性,灵活性

简单点说,它是DMA请求中转调度器,或说DMA请求路由器。基本功能就是将各路DMA请求经过它的再分配调度后连接到相应的DMA控制器传输通道以实现DMA传输。

2020-06-04 标签:模块控制器STM32F4 1.2万 0

STM32F4_ 引领入门

STM32F4_ 引领入门

STM32F4_引领入门

2020-04-07 标签:STSTM32STM32F4 3548 0

STM32F4_ RCC系统时钟配置及描述

STM32F4_ RCC系统时钟配置及描述

STM32F4_RCC系统时钟配置及描述

2020-04-07 标签:RCCTimSTM32F4 5726 0

STM32F4_ USART配置及细节描述

STM32F4_ USART配置及细节描述

STM32F4_USART配置及细节描述

2020-04-07 标签:USARTNVICSTM32F4 4179 0

查看更多>>

stm32f4数据手册

相关标签

相关话题

换一批
  • Arduino
    Arduino
    +关注
    Arduino是一款便捷灵活、方便上手的开源电子原型平台。包含硬件(各种型号的Arduino板)和软件(Arduino IDE)。
  • 28nm
    28nm
    +关注
    从背景上看,28nm诞生于2008年那场金融危机之后。受到金融海啸的影响,当时很多半导体企业都受到了影响。于是,在这之后的几年,包括AMD在内的很多半导体企都选择将制造业务剥离以降低运营资金压力,将更多的资源集中到相对投入到芯片设计当中
  • FinFET
    FinFET
    +关注
    FinFET全称叫鳍式场效应晶体管,是一种新的互补式金氧半导体晶体管。FinFET命名根据晶体管的形状与鱼鳍的相似性。这种设计可以改善电路控制并减少漏电流,缩短晶体管的闸长。
  • 20nm
    20nm
    +关注
  • TI公司
    TI公司
    +关注
    TI是富有远见的企业,我们是敢于开拓的创新者。作为一个业务运营覆盖 35 个国家的全球性半导体企业,员工是我们的立足之本。德州仪器(TI)的员工是我们深厚的企业文化的重要体现。无论是1958年第一位发明集成电路的TI员工,还是如今遍布全球负责设计、制造以及销售模拟与嵌入式处理芯片的30,000多名TI成员。 TI是一家全球性半导体设计与制造公司:业务覆盖超过35个国家、服务全球各地超过10万家客户、拥有85年的创新历史、超过10万种模拟集成电路、嵌入式处理器以及软件和工具。
  • 村田
    村田
    +关注
    村田公司是一家使用性能优异电子原料,设计、制造最先进的电子元器件及多功能高密度模块的企业。不仅是手机、家电,汽车相关的应用、能源管理系统、医疗保健器材等,都有村田公司的身影。
  • 罗姆
    罗姆
    +关注
    提供最新的罗姆公司产品,最活跃的罗姆工程师社区
  • 工业物联网
    工业物联网
    +关注
    一般情况,IIoT往往有更结构化的连接环境,因为与典型的IoT应用相比,IIoT 系统履行的职责更事关重大。响应时间往往是个问题,像健身跟踪那样的IoT应用通常可以先在本地存储数据,无线链路可用时再行处理。
  • 金升阳
    金升阳
    +关注
    广州金升阳科技有限公司,成立于1998年7月,是国内集生产、研发和销售为一体的规模最大、品种最全的工业模块电源的制造商之一。
  • Vicor
    Vicor
    +关注
    美国Vicor 是Vicor Corporation旗下品牌,致力于模块化电源技术创新,近年来专注于48V电源解决方案。Vicor带来了全新的配电架构、零电流开关 (ZCS) 及零电压开关 (ZVS) 电源转换拓扑。
  • MHL
    MHL
    +关注
  • Bourns
    Bourns
    +关注
  • 体感控制
    体感控制
    +关注
    体感控制,在于人们可以很直接地使用肢体动作,与周边的装置或环境互动,而无需使用任何复杂的控制设备,便可让人们身历其境地与内容做互动。 本章详细介绍了:体感控制技术,体温感应控制等内容。
  • 模拟芯片
    模拟芯片
    +关注
  • 闪存技术
    闪存技术
    +关注
    闪存是一种长寿命的非易失性(在断电情况下仍能保持所存储的数据信息)的存储器,数据删除不是以单个的字节为单位而是以固定的区块为单位(注意:NOR Flash 为字节存储。),区块大小一般为256KB到20MB。
  • 美满电子
    美满电子
    +关注
  • 碳化硅
    碳化硅
    +关注
    金刚砂又名碳化硅(SiC)是用石英砂、石油焦(或煤焦)、木屑(生产绿色碳化硅时需要加食盐)等原料通过电阻炉高温冶炼而成。碳化硅在大自然也存在罕见的矿物,莫桑石。
  • Zynq
    Zynq
    +关注
      赛灵思公司(Xilinx)推出的行业第一个可扩展处理平台Zynq系列。旨在为视频监视、汽车驾驶员辅助以及工厂自动化等高端嵌入式应用提供所需的处理与计算性能水平。
  • Kinetis
    Kinetis
    +关注
  • Cirrus LogIC
    Cirrus LogIC
    +关注
    Cirrus Logic 1984 年创立于硅谷,是音频和能源市场上高精度模拟和数字信号处理元件的主要供应商。Cirrus Logic 擅长于开发具备优秀功能集成和创新的复杂芯片设计。
  • 华星光电
    华星光电
    +关注
    深圳市华星光电技术有限公司(以下简称华星光电)是2009年11月16日成立的一家高新科技企业,公司注册资本183.4亿元,投资总额达443亿元,是深圳市建市以来单笔投资额最大的工业项目,也是深圳市政府重点推动的项目。
  • 栅极驱动器
    栅极驱动器
    +关注
      栅极驱动器是一个用于放大来自微控制器或其他来源的低电压或低电流的缓冲电路。在某些情况下,例如驱动用于数字信号传输的逻辑电平晶体管时,使用微控制器输出不会损害应用的效率、尺寸或热性能。在高功率应用中,微控制器输出通常不适合用于驱动功率较大的晶体管。
  • 研华
    研华
    +关注
  • 32位单片机
    32位单片机
    +关注
    ARM,其中ARM7,9,10是公开的32位处理器内核,很多公司都有基于ARM的单片机产品。目前国内应用最广泛的所三星和菲利普。
  • 骁龙
    骁龙
    +关注
    骁龙是Qualcomm Technologies(美国高通)旗下移动处理器和LTE调制解调器的品牌名称。
  • Cortex-A
    Cortex-A
    +关注
      Cortex-A 系列处理器是一系列处理器,支持ARM32或64位指令集,向后完全兼容早期的ARM处理器,包括从1995年发布的ARM7TDMI处理器到2002年发布的ARMll处理器系列。
  • Mobileye
    Mobileye
    +关注
    Mobileye在单目视觉高级驾驶辅助系统 (ADAS) 的开发方面走在世界前列,提供芯片搭载系统和计算机视觉算法运行 DAS 客户端功能,例如车道偏离警告 (LDW)、基于雷达视觉融合的车辆探测、前部碰撞警告 (FCW)、车距监测 (HMW)、行人探测、智能前灯控制 (IHC)、交通标志识别 (TSR)、仅视觉自适应巡航控制 (ACC) 等。
  • CC2541
    CC2541
    +关注
    CC2541 是一款针对低能耗以及私有 2.4GHz 应用的功率优化的真正片载系统 (SoC) 解决方案。
  • G3-PLC
    G3-PLC
    +关注
  • 超级本
    超级本
    +关注
    超极本Ultrabook是英特尔继UMPC、MID、上网本netbook、Consumer Ultra Low Voltage超轻薄笔记本之后,定义的全新品类笔记本产品,集成了平板电脑的应用特性与PC的性能,超极本是完整的电脑。

关注此标签的用户(3人)

michzh 听yyuu66 songx514143243

编辑推荐厂商产品技术软件/工具OS/语言教程专题