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

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

3天内不再提示

标签 > STM32F4

STM32F4

+关注 0人关注

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

文章: 85
视频: 25
浏览: 27676
帖子: 774

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技术

STM32F407-DP83848-Lwip移植方法

STM32F407-DP83848-Lwip移植方法

  前段时间做项目用到百兆网通信,用到了LWIP,一开始是参照原子的例程做移植,因为原子的例程中使用的是LAN8720,为了改成DP83848,改寄存器...

2017-11-28 标签:lwipSTM32F4stm32f407 3.4万 0

STM32F401 Nucleo开发板使用说明指南

STM32F401 Nucleo开发板使用说明指南

曾听一位前辈说过,在电子产业,原地踏步或是前行缓慢,实则是在退步,非常危险。如今看来,确实如此,摩托罗拉、诺基亚移动等都成了生动的例子。而 作为更新周期...

2017-12-05 标签:开发板stmSTM32F4 2.3万 0

STM32F407板子上搭建TCP Server及TFTP Server

STM32F407板子上搭建TCP Server及TFTP Server

TCP Server 实现显示连接上的客户端IP及对客户端发来的数据回传2、 TFTP Server 实现IAP功能及读取MCU内部FLASH数据。这里...

2017-09-25 标签:服务器stm32TFT 1.8万 0

基于stm32f4的高速信号频谱分析仪的设计与实现

基于stm32f4的高速信号频谱分析仪的设计与实现

本系统是以STM32F407为核心,主要采用FIFO来做高速缓存。高速信号先通过AD采样,然后先将采样后的数据给FIFO先缓存处理,然后再通过STM32...

2017-11-29 标签:频谱分析仪stm32f4tlcC5510a 1.4万 0

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

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

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

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

在STM32F407板子上搭建TCP服务器及TFTP服务器

你好么?攻城狮们

2017-09-25 标签:STM32TFTtcp 1.2万 0

STM32F400/402系列MCU主要特性

STM32F400/402系列MCU主要特性

据IC Insights市场研究报告显示,2015年全球MCU市场规模达到168亿美元,出货量255亿颗。2023年全球MCU销售额将达到213亿美元,...

2020-09-02 标签:mcuSTM32F4 1.2万 0

板载高性能的STM32F446 Nucleo开发板的介绍

从去年开始,ST意法半导体为工程师提供了一种更低成本的微控制器评估平台ST Nucleo系列开发板,其特有的支持ARM mbed项目开发,支持云端开发以...

2017-11-29 标签:arduinoSTM32F4stm32f446 1.1万 0

STM32F4的FPU性能的设置及要点

浮点运算一直是定点CPU的难题,比如一个简单的1.1+1.1,定点CPU必须要按照IEEE-754标准的算法来完成运算,对于8位单片机来说已经完全是噩梦...

2018-11-19 标签:单片机cpufpu 1.0万 0

STM32F469开发板-黑科技助推图形显示

随着可穿戴设备、智能家居等物联网应用的纵向高速发展,人们寄希望于这些产品也能具有像智能手机一样直观的图形交互界面,这使厂商对微控制器图形处理显示的性能也...

2017-11-29 标签:lcdarduinoSTM32F4 8402 0

查看更多>>

stm32f4资讯

如何使用stm32f4 dsp库做fft运算

如何使用stm32f4 dsp库做fft运算

FFT是一种DFT的高效算法,称为快速傅立叶变换(fast Fourier transform),它根据离散傅氏变换的奇、偶、虚、实等特性,对离散傅立叶...

2017-11-15 标签:dspFFTstm32f4 2.6万 0

STM32F4_TIM输出PWM波形 (可调频率、占空比)

STM32F4_TIM输出PWM波形(可调频率、占空比)

2020-03-24 标签:PWMRCCSTM32F4 1.3万 0

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

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

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

ST推出业界领先的新款MCU STM32F401

意法半导体扩大STM32F4系列,推出业界领先的新款微控制器STM32F401。低功耗,3x3mm微型封装,105°C环境温度,STM32F401适用于...

2013-05-06 标签:微控制器传感器MCU 7714 0

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

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

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

2022-02-16 标签:STM32F4 7324 0

STM32F4_ RCC系统时钟配置及描述

STM32F4_ RCC系统时钟配置及描述

STM32F4_RCC系统时钟配置及描述

2020-04-07 标签:RCCTimSTM32F4 5245 0

STM32F4_TIM输出PWM波形

STM32F4_TIM输出PWM波形

STM32F4_TIM输出PWM波形(可调频率、占空比)

2020-04-07 标签:PWMRCCTim 5119 0

STM32F4_TIM输入波形捕获 (脉冲频率)

STM32F4_TIM输入波形捕获 (脉冲频率)

STM32F4_TIM输入波形捕获(脉冲频率)

2020-04-07 标签:Tim脉冲频率STM32F4 4691 0

如何在STM32F4 ARM MCU和Python之间建立USART通信

如果完成标志为HIGH,我们将比较完整接收的数据和我们想要的数据的内容,如果它们是等于我们切换领导。之后,我们清除完成标志,等待新数据,并清除data_...

2019-10-16 标签:mcuUSARTpython 4135 0

STM32F4_TIM输入波形捕获 (脉冲频率、占空比)

STM32F4_TIM输入波形捕获(脉冲频率、占空比)

2020-03-25 标签:波形引脚Tim 4024 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/语言教程专题