stm32f4 adc dma07的ADC真的不够精准吗

论文发表、论文指导
周一至周五
9:00&22:00
STM32F407VG模数转换精准采样速率的设计
&&&&&&本期共收录文章20篇
  【摘要】本文通过分析ARM7最新型号芯片的片上资源,介绍了一种简单的实现精准采样的模数转换方法。本方法的突出优点是,最新型号的芯片主频高,模数转换的采样速率由片上定时器触发,是采样速率准确、稳定,不容易受到影响外部环境影响。对需要准确采样速率的模数转换场合提供依据。中国论文网 /8/view-3791690.htm  【关键词】ARM7;模数转换;精准采样  1.引言  对模拟信号进行频谱分析时,一般需要对信号进行AD采样,并确定采样速率。而对频率分辨率较高的场合,对采样速率要求较为准确,但一般的模数转换器并不能保证准确的采样速率。由此,本文以STM32F407VG为模数转换器,介绍其设定出准确的采样速率的方案[1][2]。  2.STM32F407VG资源  (1)STM32F407VG数模转换器  STM32F407VG数模转换器简称ADC,是12位逐次逼近模拟数字转换器,拥有多个通道,每个通道可以单次、连续、扫描或间接模式进行模数转换。转换又可分为规则转换和注入转换,这两种转换均可以由外部触发。在72MHz工作频率下,一次的模数转换的时间时间仅为1.17us。  (2)STM32F407VG直接存储器  STM32F407VG直接存储器简称DMA,DMA用来在外设和存储器之间或者存储器之间的高速数据传输。数据可以通过DMA快速移动,无须CPU干预,节省了CPU资源。拥有两个DMA控制器,DMA1有七个通道,DMA2有5个通道,每个通道专门原来管理来自于一个或多个外设对存储器访问的请求。同时还有一个仲裁器来协调各个DMA请求的优先权。  (3)STM32F407VG高级控制定时器  STM32F407VG高级控制定时器有两个,为别为TIM1和TIM8。这两个高级定时器由一个16位能够向上、向下、向上\向下自动装载计数器组成,并由一个可编程的预分频器驱动,预分频系数可以从1~65535之间的任意数值,他们是完全独立的,不共享任何资源。在主要功能中,可以作为ADC注入触发的事件。  3.ADC定时采样设计思路  由上面的介绍可知,STM32F407VG的ADC可以进行注入转换,注入转换可以由定时器产生,ADC转换之后的结果可以通过DMA通道快速转移。由此,ADC精准采样的工作思路如图1所示。  由转换图知,只要保证了定时器的触发速度不大于ADC的转换速度,那么定时器的注入触发ADC转换就能够及时的采样数据,并保证了每次采样的间隔同时,也即能够由定时器的定时触发设定出精准的采样速率。  4.软件设计  (1)ADC初始化设定  ADC转换需要基准源、输入信号、转换时钟、转换方式、转换速率、转换的分辨率、转换结果数据对齐方式等,由此选择ADC基准源设定了内部基准源,接着设定输入信号的通道,开启转换的时钟,转换方式为定时器触发的注入的转换方式,并设定了定时器内部PWM上升沿触发,转换速率设定了转换时钟的二分频,转换分辨率设定为12位,数据对齐方式为右对齐。  (2)定时器初始化设定  定时器初始化需要时钟、计数方式、内部Trig频率及咱空比等,这里我们只需要内部PWM的频率以及上升沿能够有效触发ADC转换即可,并且PWM的频率可以随时修改。  (3)DMA初始化设定  DMA数据转移涉及DMA通道的选择、数据的转移地址、数据缓存大小等,这里只要选对相应的ADC对应的DMA通道即可。  程序流程见图2。  5.结语  STM32F407VG模数转换器ADC具有的注入转换方式,可以配合自身的定时器TIM和快速数据转移的DMA请求进行精准的信号采样。本文对这三个资源进行分析的基础上给出了实现模数转换的精准采样的方案。为需要精准采样速率的数字信号处理过程提供了可靠保证。  参考文献  [1]STM3240G-MCU2.RM0090 Reference manual.2011.  [2]STM32F10xxx参考手册.2009.
转载请注明来源。原文地址:
【xzbu】郑重声明:本网站资源、信息来源于网络,完全免费共享,仅供学习和研究使用,版权和著作权归原作者所有,如有不愿意被转载的情况,请通知我们删除已转载的信息。
xzbu发布此信息目的在于传播更多信息,与本网站立场无关。xzbu不保证该信息(包括但不限于文字、数据及图表)准确性、真实性、完整性等。STM32F407 Cortex-M4 32位MCU开发方案
STM32F407 Cortex-M4 32位MCU开发方案
发布: | 作者:-- | 来源: -- | 查看:2210次 | 用户关注:
ST公司的STM32 F4系列是高性能的基于ARM Cortex-M4的32位微控制器,工作频率高达168MHz. Cortex M4具有浮点单元(FPU)但精度,支持所有的ARM单精度数据处理指令和数据类型,具有DSP指令和自适应的实时加速器(ART),允许从闪存中零等待状态实现,存储器保护单元和210 DMIPS/1.25 DMIPS/MHz (Dhrystone 2.1).主要用在马达驱动和
ST公司的STM32 F4系列是高性能的基于ARM Cortex-M4的32位微控制器,工作频率高达168MHz. Cortex M4具有浮点单元(FPU)但精度,支持所有的ARM单精度数据处理指令和数据类型,具有DSP指令和自适应的实时加速器(ART),允许从闪存中零等待状态实现,存储器保护单元和210 DMIPS/1.25 DMIPS/MHz (Dhrystone 2.1).主要用在马达驱动和应用控制,医疗设备,工业应用如PLC,逆变器,电路断路器,打印机和扫描仪,告警系统,HVAC和家庭音频设备.本文介绍了STM32F407xx系列主要特性,方框图以及STM3240G-EVAL评估板主要特性, 评估板硬件布局和配置图, 元件布局图和详细电路图.
The STM32F405xx and STM32F407xx family is based on the high-performance ARM& Cortex&-M4 32-bit RISC core operating at a frequency of up to 168 MHz. The Cortex-M4 core features a Floating point unit (FPU) single precision which supports all ARM single precision data-processing instructions and data types. It also implements a full set of DSP instructions and a memory protection unit (MPU) which enhances application security.
The Cortex-M4 core with FPU will be referred to as Cortex-M4F throughout this document.
The STM32F405xx and STM32F407xx family incorporates high-speed embedded memories (Flash memory up to 1 Mbyte, up to 192 Kbytes of SRAM), up to 4 Kbytes of backup SRAM, and an extensive range of enhanced I/Os and peripherals connected to two APB buses, two AHB buses and a 32-bit multi-AHB bus matrix.
All devices offer three 12-bit ADCs, two DACs, a low-power RTC, twelve general-purpose16-bit timers including two PWM timers for motor control, two general-purpose 32-bit timers. a true random number generator (RNG). They also feature standard and advanced communication interfaces.
● Up to three I2Cs
● Three SPIs, two I2Ss full duplex. To achieve audio class accuracy, the I2S peripherals can be clocked via a dedicated internal audio PLL or via an external clock to allow synchronization.
● Four USARTs plus two UARTs
● An USB OTG full-speed and a USB OTG high-speed with full-speed capability (with the ULPI),
● Two CANs
● An SDIO/MMC interface
● Ethernet and the camera interface available on STM32F407xx devices only.
The STM32F405xx and STM32F407xx family operates in the &40 to +105&℃ temperature range from a 1.8 to 3.6 V power supply. The supply voltage can drop to 1.7 V when the device operates in the 0 to 70&℃ temperature range and PDR is disabled. A comprehensive set of power-saving mode allows the design of low-power applications.
The STM32F405xx and STM32F407xx family offers devices in four packages ranging from 64 pins to 176 pins. The set of included peripherals changes with the device chosen.
STM32F407xx系列主要特性:
■ Core: ARM 32-bit Cortex&-M4 CPU with FPU, Adaptive real-time accelerator (ART Accelerator&) allowing 0-wait state execution from Flash memory, frequency up to 168 MHz, memory protection unit, 210 DMIPS/1.25 DMIPS/MHz (Dhrystone 2.1), and DSP Instructions
■ Memories
& Up to 1 Mbyte of Flash memory
& Up to 192+4 Kbytes of SRAM including 64-Kbyte of CCM (core coupled memory) data RAM
& Flexible static memory controller supporting Compact Flash, SRAM,PSRAM, NOR and NAND memories
■ LCD parallel interface,
■ Clock, reset and supply management
& 1.8 V to 3.6 V application supply and I/Os
& POR, PDR, PVD and BOR
& 4-to-26 MHz crystal oscillator
& Internal 16 MHz factory-trimmed RC (1% accuracy)
& 32 kHz oscillator for RTC with calibration
& Internal 32 kHz RC with calibration
● Low power
& Sleep, Stop and Standby modes
& VBAT supply for RTC, 20&32 bit backup registers + optional 4 KB backup SRAM
■ 3&12-bit, 2.4 MSPS A/D converters: up to 24 channels and 7.2 MSPS in triple interleaved mode
■ 2&12-bit D/A converters
■ General-purpose DMA: 16-stream DMA controller with FIFOs and burst support
■ Up to 17 timers: up to twelve 16-bit and two 32- bit timers up to 168 MHz, each with up to 4 IC/OC/PWM or pulse counter and quadrature (incremental) encoder input
■ Debug mode
& Serial wire debug (SWD) & JTAG interfaces
& Cortex-M4 Embedded Trace Macrocell&
■ Up to 140 I/O ports with interrupt capability
& Up to 136 fast I/Os up to 84 MHz
& Up to 138 5 V-tolerant I/Os
■ Up to 15 communication interfaces
& Up to 3 & I2C interfaces (SMBus/PMBus)
& Up to 4 USARTs/2 UARTs (10.5 Mbit/s, ISO 7816 interface, LIN, IrDA, modem control)
& Up to 3 SPIs (37.5 Mbits/s), 2 with muxed full-duplex I2S to achieve audio class accuracy via internal audio PLL or external clock 2 & CAN interfaces (2.0B Active)
& SDIO interface
■ Advanced connectivity
& USB 2.0 full-speed device/host/OTG controller with on-chip PHY USB 2.0 high-speed/full-speed device/host/OTG controller with dedicated DMA, on-chip full-speed PHY and ULPI
& 10/100 Ethernet MAC with dedicated DMA: supports IEEE 1588v2 hardware, MII/RMII
■ 8- to 14-bit parallel camera interface up to 54 Mbytes/s
■ True random number generator
■ CRC calculation unit
■ 96-bit unique ID
■ RTC: subsecond accuracy, hardware calendar
STM32F407xx主要应用:
These features make the STM32F405xx and STM32F407xx microcontroller family suitable for a wide range of applications:
● Motor drive and application control
● Medical equipment
● Industrial applications: PLC, inverters, circuit breakers
● Printers, and scanners
● Alarm systems, video intercom, and HVAC
● Home audio appliances
图1.STM32F40x系列方框图
STM3240G-EVAL评估板
The STM3240G-EVAL evaluation board is a complete demonstration and development
platform for the STM32F4 series and includes an embedded STM32F407IGH6 highperformance ARM&Cortex&-M4F 32-bit microcontroller.
The full range of hardware features on the board is provided to help you evaluate all peripherals (USB OTG HS, USB OTG FS, ethernet, motor control, CAN, MicroSD Card&,smartcard, USART, Audio DAC, RS-232, IrDA, SRAM, MEMS, EEPROM& etc.) and develop your own applications. Extension headers make it possible to easily connect a daughter board or wrapping board for your specific application.
The in-circuit ST-LINK/V2 tool can be easily used for JTAG and SWD interface debugging and programming.
图2. STM3240G-EVAL评估板外形图
STM3240G-EVAL评估板主要特性:
■ STM32F407IGH6 microcontroller.
■ 16 Mbit SRAM
■ 1 Gbyte or more MicroSD Card
■ Boot from user Flash, system memory or SRAM
■ Both ISO/IEC 14443 type A and B smartcard support
■ I2C compatible serial interface 8 Kbytes EEPROM, MEMS and I/O expander
■ IEEE 802.3-2002 compliant ethernet connector
■ Two CAN 2.0 A/B channels on the same DB connector
■ RS-232 communication
■ IrDA transceiver
■ USB OTG (HS and FS) with Micro-AB connector
■ Inductor motor control connector
■ I2S Audio DAC, stereo audio jack for headset
■ 3.2& 240x320 TFT color LCD with touchscreen
■ 4 color LEDs
■ Camera module and extension connector for ST camera plug-in
■ Joystick with 4-direction control and selector
■ Reset, wakeup, tamper and user button
■ RTC with backup battery
■ Extension connector for daughterboard or wrapping board
■ JTAG, SWD and trace debug support
■ Embedded ST-LINK/V2
■ Five 5 V power supply options: Power jack, USB FS connector, USB HS connector,ST-LINK/V2 or daughterboard
图3. STM3240G-EVAL评估板硬件布局和配置图
图4. STM3240G-EVAL评估板元件布局图
图5. STM3240G-EVAL评估板电路图(1)
图6. STM3240G-EVAL评估板电路图(2)
图7. STM3240G-EVAL评估板电路图(3)
图8. STM3240G-EVAL评估板电路图(4)
图9. STM3240G-EVAL评估板电路图(5)
图10. STM3240G-EVAL评估板电路图(6)
图11. STM3240G-EVAL评估板电路图(7)
图12. STM3240G-EVAL评估板电路图(8)
图13. STM3240G-EVAL评估板电路图(9)
图14. STM3240G-EVAL评估板电路图(10)
图15. STM3240G-EVAL评估板电路图(11)
图16. STM3240G-EVAL评估板电路图(12)
图17. STM3240G-EVAL评估板电路图(13)
图18. STM3240G-EVAL评估板电路图(14)
图19. STM3240G-EVAL评估板电路图(15)
图20. STM3240G-EVAL评估板电路图(16)
图21. STM3240G-EVAL评估板电路图(17)
图22. STM3240G-EVAL评估板电路图(18)
图23. STM3240G-EVAL评估板电路图(19)
图24. STM3240G-EVAL评估板电路图(20)
图25. STM3240G-EVAL评估板电路图(21)
/internet/com/TECHNICAL_RESOURCES/TECHNICAL_LITERATURE/DATASHEET/DM.pdf
/internet/com/TECHNICAL_RESOURCES/TECHNICAL_LITERATURE/USER_MANUAL/DM.pdf
本页面信息由华强电子网用户提供,如果涉嫌侵权,请与我们客服联系,我们核实后将及时处理。
电路图分类
&&& 目前,处理器性能的主要衡量指标是时钟Cortex-M4之STM32F4介绍&应用前景&STM32F4DISCOVERY&高性能的STM32F407处理器
一、Cortex-M4前景
在中国“三网融合”大势所趋之下,未来几年,中国数字电视、电子游戏机等数字消费电子产品和高端家用电器市场需求旺盛,再加之工业领域持续的强劲增长,将极大拉动市场对16、32位高端MCU的需求。继Freescale、NXP陆续推出基于ARM
Cortex-M4内核的微控制器产品之后,ST日前又点燃了“一把熊熊烈火”,把本已混战不堪的32位MCU市场搅得更加火热。
  史上最强M4微处理器如何打造?
  ARM嵌入式应用市场经理罗霖此前在接受本刊采访时就曾表示,现在MCU产品需求和市场挑战,首先在于市场需要具备更高性能的低功耗产品,具备增强的连接性(例如接入USB,
Ethernet, 802.15,
NFC等);使代码重用的利用率更高;处理和连接能力增强的模拟设备。其次,在无线传感器、引擎控制和智能电表上使用的MCU产品需具有更高能效;而随着设计出的产品性能越来越复杂,对于内存和频率的要求也会变得更高,面对这些挑战,8/16位MCU已显得力不从心。
  低功耗和高性能始终是一对矛盾体,这是不争的事实。正因如此,既降低功耗,又能提供可接受的性能一直是单片机供应商所面临的技术挑战。日前,一条来自意法半导体的新闻引起业界众多关注——该公司推出了号称“迄今为止,全球性能最强的基于ARM
Cortex-M4内核的微控制器STM32
F4”,并将应用目标锁定在数据交换及通信设备、医疗保健、安防监控、消费电子、工业自动化、绿色能源、白色家电等众多领域。
  ST微控制器全球市场部总监Daniel Colonna表示,STM32
F4系列引起市场关注有多方面的原因,其中最直接的原因为该系列是迄今性能最高的Cortex-M微控制器,且已全面量产。他同时还隐约批评了某些竞争对手,认为他们“只会大张旗鼓的宣传,却始终无法将M4产品成功量产。”
  Cortex-M4处理器是由ARM专门开发的最新嵌入式处理器,用以满足需要有效且易于使用的控制和信号处理功能混合的数字信号控制市场。高效的信号处理功能与Cortex-M处理器系列的低能耗、低成本和易于使用的优点的组合,旨在满足专门面向电动机控制、汽车、电源管理、嵌入式音频和工业自动化市场的新兴类别的灵活解决方案。
  ST方面称,公司正在利用新的STM32 F4系列进一步拓宽应用范围。STM32
F4的单周期DSP指令将会催生数字信号控制器(DSC)市场,数字信号控制器适用于高端电机控制、医疗设备和安全系统等应用,这些应用在计算能力和DSP指令方面有很高的要求。
  STM32 F4实时处理能力
  据悉,除引脚和软件兼容高性能的F2系列外,F4的主频(168MHz)高于F2系列(120MHz),并支持单周期DSP指令和浮点单元、更大的SRAM容量(192
KB,F2为128 KB)、512KB-1MB的嵌入式闪存以及影像、网络接口和数据加密等更先进的外设。Daniel
Colonna称,ST 90nm
运行性能(168MHz)和最佳动态功耗(在外设禁用时,从闪存执行Coremark评估代码,电流消耗38.6mA,处理频率168MHz)。
  德州仪器:更看重性价比
  拿M4做文章的还有TI,就在STM32 F4发布仅仅两天之后,通过收购Luminary进入Cortext
M阵营的TI也推出了自己的新型低功耗、浮点 Stellaris Cortex-M4F微控制器系列。TI Stellaris ARM
Cortex-M微控制器平台业务部总经理Jean Anne Booth对媒体说,新型Stellaris
MCU是全球首批采用65nm工艺制造的基于Cortex-M的MCU,为“实现更高的速度、更大的内存甚至更低的功耗铺平了道路。”
  来自TI的消息说,Stellaris配备256KB闪存和32KB SRAM,其ARM
Cortex-M4F浮点内核工作频率最高可达80 MHz,待机电流最低至1.6
μA;两个高性能12位模数转换器(ADC)和三个比较器可支持混合信号应用。其中,12位ADC准确度可在1
MSPS全采样速率下实现,不需要任何的硬件平均,从而免除了所有的性能折衷;连接选项方面,包括USB(主机、设备和On-The-Go)、UART、I2C、SSI/SPI和CAN,用于支持通信;集成型EEPROM则可支持用户接口或配置参数的耐用型非易失性存储,以降低系统成本。
  同时,为简化设计加快产品上市进程,TI还将免费的StellarisWare软件预先装入ROM以节省闪存空间,用户也可自行通过TI官网进行下载。Stellaris微控制器套件可由5种常用IDE支持,可在10分钟或更短时间内跨越式启动设计。开发人员能够轻松地调整设计,并在具有代码兼容性的整个
Stellaris Cortex-M 微控制器平台上实现代码复用。
  Jean Anne
Booth强调说,TI绝非不能设计出全球性能最佳的微处理器产品。但从TI走访大量客户获得的反馈却显示,80MHz主频反而是性价比最好的一个平衡点。她进一步解释称,80MHz并带有带浮点运算功能,这已经要比现在的M3产品性能高很多;其次,价格是个很重要的问题,客户不会不考虑;最后,摆在眼前的功耗问题也需要客户“三思而后行”。因此,综合以上种种因素,TI最终将着眼点放在80MHz的Cortex-M4F上,认为这将给客户带来“性价比最高”的产品。
  飞思卡尔:Kinetis K50保证至少15年稳定供应
  就在ST和TI两家为自己的M4新品拼命摇旗呐喊的时候,飞思卡尔却静悄悄的在自己的官方微博上贴出了这样一段话,“飞思卡尔的K50微控制器系列内置ARM
M4内核,为连续监测提供多种连接选项,并为便携式医疗设备、仪器仪表和工业测试和测量设备等应用领域的可靠模拟信号处理提供集成测量引擎。Kinetis
K50系列已纳入飞思卡尔产品长期供货计划,保证至少15年的稳定供应。”
  这似乎是飞思卡尔对业界某些传闻“最无声,但却最有力”的抗议。2010年6月,飞思卡尔正式推出基于ARM
Cortex-M4处理器的90nm 32位MCU
Kinetis系列,并计划于2011年全面供货。该系列采用了飞思卡尔90nm薄膜存储器(TFS)技术和FlexMemory功能(可配置的电子可擦除、可编程、只读存储器EEPROM)。新MCU还使用与ColdFire+MCU相同的软件支持工具和超低功耗灵活性,使客户能够轻松地为其最终应用选择最佳解决方案。
  从M0到M4,随着半导体厂商纷纷加入ARM阵营,这是否意味着MCU市场的专用架构时代正在过去,一个通用的Cortext
M内核的时代已经到来?这又是否符合嵌入式市场的原则?让我们拭目以待。
二、Cortex-M4介绍
ARM公司日宣布推出新款嵌入式处理器Cortex-M4,这也是这种高性能低功耗嵌入式方案的第四代产品,之前三代分别是Cortex-M0/M1/M3。
  Cortex-M4是一种面向数字信号处理(DSC)和高级微控制器(MCU)应用的高效方案,具有高效率的信号处理能力,同时还有低功耗、低成本、简单易用等特点;在CM3基础上强化了运算能力,新加了浮点,DSP,并行计算,双MAC等。ARM希望把Cortex-M4用于数字信号控制市场,也就是既有微控制器的“控制”能力,又有DSP的“处理”能力,适合电机控制、汽车、电源管理、嵌入式音频(能听懂人说话的智能洋娃娃?)和工业自动化等领域。
Cortex-M4架构图
&Cortex-M4处理器内集成了单循环乘法累计(MAC)单元、优化的单指令多数据(SIMD)指令、饱和算法指令和可选择的单精度浮点单元(FPU),同时保留了Cortex-M系列的一贯特色技术,比如处理性能最高1.25DMIPS/MHz的32位核心、代码密度优化的Thumb-2指令集、负责中断处理的嵌套中断向量控制器,此外还可以选择内存保护单元(MPU)、低成本诊断和追踪、完整休眠状态。
  Cortex-M4可以根据应用需要提供多种不同的制造方式,比如超低功耗版本采用台积电180nmULL工艺生产,目标频率150MHz的高性能版本则使用GlobalFoundries65nmLPe工艺生产,动态功耗也不超过40μW/MHz。
F4性能介绍
为了进一步巩固公司在32位MCU市场的领先地位,意法半导体重磅推出了全新的STM32
F4系列高性能微控制器产品。作为STM32平台的新产品,STM32 F4系列基于最新的ARM
Cortex-M4内核,在现有的STM32微控制器产品组合中新增了信号处理功能,并提高了运行速度。
意法半导体现有的STM32产品适合各种应用领域,包括医疗服务、销售终端设备(POS)、建筑安全系统和工厂自动化、家庭娱乐等。此外,意法半导体正在利用新的STM32
F4系列进一步拓宽应用范围。STM32
F4的单周期DSP指令将会催生数字信号控制器(DSC)市场,数字信号控制器适用于高端电机控制、医疗设备和安全系统等应用,这些应用在计算能力和DSP指令方面有很高的要求。新的STM32
F4系列的引脚和软件完全兼容STM32 F2系列,如果STM32
F2系列的用户想要更大SRAM容量、更高的性能和更快速的外设接口,则可轻松地从F2升级到F4系列。此外,目前采用微控制器和数字信号处理器双片解决方案的客户可以选择STM32
F4,其在一个芯片中整合了传统两个芯片的特性。
除引脚和软件兼容高性能的F2系列外,F4的主频(168MHz)高于F2系列(120MHz),并支持单周期DSP指令和浮点单元、更大的SRAM容量(192KB,F2是128KB)、512KB~1MB的嵌入式闪存以及影像、网络接口和数据加密等更先进的外设。意法半导体的90nm
CMOS制造技术和芯片集成的ST实时自适应“ART加速器”实现了领先的零等待状态下程序运行性能(168MHz)和最佳的动态功耗。
F4系列共有4款产品,分别为STM32F405、STM32F407、STM32F415和STM32F417。所有产品均已投入量产。
其中,STM32F405集成了定时器、3个ADC、2个DAC、串行接口、外存接口、实时时钟、CRC计算单元和模拟真随机数发生器在内的整套先进外设,并额外内置一个USB
OTG全速/高速接口。产品采用4种封装(WLCSP64、LQFP64、LQFP100、LQFP144),内置多达1MB闪存。
STM32F407在STM32F405产品基础上增加了多个先进外设:第2个USB
OTG接口(仅全速);1个支持MII和RMII的10/100M以太网接口,硬件支持IEEE1588
V2协议;1个8-14位并行相机接口,可以连接一个CMOS传感器,传输速率最高支持67.2Mbyte/s。产品采用4种封装(LQFP100、LQFP144、LQFP/BGA176),内置512KB到1MB的闪存。
STM32F415和STM32F417在STM32F405和STM32F407基础上增加一个硬件加密/哈希处理器。此处理器包含AES
128、192、256、Triple DES、HASH(MD5,
SHA-1)算法硬件加速器,处理性能十分出色,例如,AES-256加密速度最高达到149.33Mbytes/s。
意法半导体还为客户提供了广泛的工具和软件支持,其中既包括349美元的STM3240G-EVAL评估版,可以协助客户评估产品的全部特性,也包括14.9美元的STM32
F4体验套件(STM32F4DISCOVERY)用于快捷的产品评估和样机制作。此外,STM32和ARM软件生态系统中还有众多开发环境可供客户选择。
F4系列技术优势
采用多达7重AHB总线矩阵和多通道DMA控制器,支持程序执行和数据传输并行处理,数据传输速率极快;
内置的单精度FPU提升控制算法的执行速度,给目标应用增加更多功能,提高代码执行效率,缩短研发周期,减少了定点算法的缩放比和饱和负荷,且准许使用元语言工具;
& 高集成度:最高1MB片上闪存,192KB
SRAM,复位电路,内部RC振荡器、PLL锁相环、低于1μA的实时时钟(误差低于1秒);
& 在电池或者较低电压供电的应用中,且要求高性能处理和低功耗运行,STM32
F4为此带来了更多的灵活性,以达到高性能和低功耗的目的;包括在待机或电池备用模式下,4KB备份SRAM数据被保存;在Vbat模式下实时时钟功耗小于1μA;内置可调节稳压器,准许用户选择高性能或低功耗工作模式;
出色的开发工具和软件生态系统:提供各种集成开发环境、元语言工具、DSP固件库、低价入门工具、软件库和协议栈。
& 优越的和具有创新性的外设:
- 互联性:相机接口、加密/哈希硬件处理器、支持IEEE 1588 v2
10/100M以太网接口、2个USB OTG(其中1个支持高速模式);
- 音频:音频专用锁相环和2个全双工I2S;
最多15个通信接口(包括6个10.5Mbit/s的USART、3个42Mbit/s的SPI、3个I2C、2个CAN、1个SDIO);
模拟外设:2个12位DAC;3个12位ADC,采样速率达到2.4MSPS,在交替模式下达到7.2MSPS;
- 最多17个定时器:16位和32位定时器,最高频率168MHz。
STM32F4DISCOVERY开发板介绍:
STM32F4DISCOVERY
是ST公司推出的一款针对高性能STM32F4系列设计的开发板。
开发板基于STM32F407VGT6设计,开发板还集成了ST-LINK/V2仿真下载器(但仅对外提供SWD接口),免除您另外采购仿真器或下载器的麻烦。更增添了加速度传感器LIS302DL,数字麦克风MP45DT02,扬声器驱动和一个micro-AB型USB接口。
ST提供丰富的示例程序,让您更快速的入门STM32F4单片机。一起来释放您的创造力吧!
Cortex-M4交流群:,验证:Cortex-M4!
STM32F4DISCOVERY
开发板详情&&
全新STM32F407开发板套件
STM32F4DISCOVERY 板载ST-LINK/V2 原装现货
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。}

我要回帖

更多关于 stm32f4定时器触发adc 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信