AT32 F435简介2/N Features

2023-12-17 22:12
文章标签 简介 features at32 f435

本文主要是介绍AT32 F435简介2/N Features,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

AT32 F435简介2/N Features

  • 1. 源由
  • 2. Features
    • 2.1 Core
    • 2.2 Memories
    • 2.3 LCD parallel interface
    • 2.4 Power control (PWC)
    • 2.5 Clock and reset management (CRM)
    • 2.6 Analog
    • 2.7 DMA
    • 2.8 IO
    • 2.9 Timer
    • 2.10 RTC
    • 2.11 Communication interfaces
    • 2.12 Digital Video Parallel (DVP) interface
    • 2.13 CRC
    • 2.14 UID
    • 2.15 Debug mode
    • 2.16 Operating temperatures
    • 2.17 Packages
    • 2.18 Power Consumption
  • 3. 总结
  • 4. 参考资料

1. 源由

  1. 对比STM32 F405进行AT32 F435 MCU的资料研读,期望获取更多差异化信息;
  2. 配合ChibiOS的porting工作,有理有据;
  3. 寻找AT32 F435的一些亮点功能和特性;

2. Features

2.1 Core

AT32 F435

  • 【主频更高】288 MHz

Core: ARM®32-bit Cortex®-M4F CPU with FPU
288 MHz maximum frequency, with a Memory Protection Unit (MPU), single-cycle multiplication and hardware division
Floating Point Unit (FPU)
DSP instructions

STM32 F405

  • 【缓存预取】Adaptive real-time accelerator (ART Accelerator) allowing 0-wait state execution from Flash memory

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

注:STM32 F405其实也是一个变种的M4核,Cortex-M4应该不带FPU的,详见:Cortex-M4F vs M4。

2.2 Memories

AT32 F435

  • 【容量更大】256 to 4032 KBytes of Flash memory
  • 【容量更大】384 to 512 KBytes of SRAM
  • 【应用更广】sLib: configurable part of main Flash set as a library area with code executable but secured, nonreadable
  • 【应用更广】Up to 2 x QSPI interfaces for external SPI Flash or SPI RAM extension, and memory mapping mode

256 to 4032 KBytes of Flash memory
sLib: configurable part of main Flash set as a library area with code executable but secured, nonreadable
384 to 512 KBytes of SRAM
External memory controller (XMC) with 16-bit data bus: supports CF, SRAM, PSRAM, NOR, NAND, SDRAM memories
Up to 2 x QSPI interfaces for external SPI Flash or SPI RAM extension, and memory mapping mode

STM32 F405

  • 【唯一标识】512 bytes of OTP memory

Up to 1 Mbyte of Flash memory
Up to 192+4 Kbytes of SRAM including 64Kbyte of CCM (core coupled memory) data RAM
512 bytes of OTP memory
Flexible static memory controller supporting Compact Flash, SRAM, PSRAM, NOR and NAND memories

2.3 LCD parallel interface

航模飞控LCD无应用。两者基本一致的,都支持8080/6800制式接口。
在这里插入图片描述

2.4 Power control (PWC)

AT32 F435

  • 无特殊优势

2.6 V ~ 3.6 V application supply
Power-on reset (POR)/ low-voltage reset (LVR), and power voltage monitor (PVM)
Low power: Sleep, Deepsleep, and Standby modes
VBAT supply for LEXT, ERTC and 20 x 32-bit battery power register (ERTC_BPR)

STM32 F405

  • 【低电压供电】1.8 V ~ 3.6 V
  • 【掉电内存保存】VBAT supply for optional 4 KB backup SRAM

1.8 V ~ 3.6 V external power supply
Low-power operation: Sleep, Stop and Standby modes
VBAT supply for RTC, 20×32 bit backup registers + optional 4 KB backup SRAM

2.5 Clock and reset management (CRM)

AT32 F435

  • 【高精度】Internal 48 MHz factory-trimmed clock (HICK)

4 to 25 MHz crystal oscillator (HEXT)
Internal 48 MHz factory-trimmed clock (HICK), accuracy 1% at TA=25 °C, 2.5 % at TA=-40 to +105 °C, with automatic clock calibration (ACC)
PLL with configurable frequency multiplication and division factor
32.768 kHz crystal oscillator (LEXT)
Internal 40 kHz RC oscillator (LICK)

STM32 F405

  • 无特殊优势

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

2.6 Analog

AT32 F435

  • 【高速率】3 x 12-bit 5.33 MSPS A/D converters, up to 24 input channels

3 x 12-bit 5.33 MSPS A/D converters, up to 24 input channels, 12-bit/10-bit/8-bit/6-bit configurable resolution
Temperature sensor (VTS), internal reference voltage (VINTR), VBAT battery voltage monitor (VBAT/4)
2 x 12-bit D/A converters

STM32 F405

  • 【高速率】A/D converters 7.2 MSPS in triple interleaved mode

3×12-bit, 2.4 MSPS A/D converters: up to 24 channels and 7.2 MSPS in triple interleaved mode
Temperature sensor is internally connected to the ADC1_IN16, which ranges from 1.8 V to 3.6 V and varies from chip to chip due to process variation
2×12-bit D/A converters

2.7 DMA

AT32 F435

  • 【资源多】22 channels in all

− 2 x general-purpose DMAs and 1 x EDMA
− 22 channels in all

STM32 F405

  • 无特殊优势

  • General-purpose DMA: 16-stream DMA controller with FIFOs and burst support

2.8 IO

AT32 F435

  • 无特殊优势

Up to 116 Fast I/O Interfaces
All mappable to 16 external interrupt vectors
Almost 5 V-tolerant

STM32 F405

  • 【更多IO】Up to 140 I/O ports with interrupt capability

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

2.9 Timer

AT32 F435

  • 【更多Timer】Up to 18 Timers (TMR)

Up to 18 Timers (TMR)
Up to 13 x 16-bit timers + 2 x 32-bit timers, each with 4 IC/OC/PWM or pulse counter channels
2 x Watchdog timers (WDT and WWDT)
SysTick timer: 24-bit downcounter

STM32 F405

Up to 17 timers
Up to 12 x 16-bit + 2 x 32bit timers up to 168 MHz, each with up to 4 IC/OC/PWM or pulse counter and quadrature (incremental) encoder input

2.10 RTC

航模飞控RTC无应用。

AT32 F435

ERTC: enhanced RTC with auto-wakeup, alarm, subsecond precision, hardwar calendar and calibration feature

STM32 F405

RTC: subsecond accuracy, hardware calendar

2.11 Communication interfaces

AT32 F435

  • 【更多资源】Up to 23 communication interfaces
  • 【更多资源】Up to 4 x SPIs (36 Mbit/s)
  • 【更多资源】Up to 2 x SDIO interfaces

Up to 23 communication interfaces
Up to 3 x I2C interfaces (SMBus/PMBus)
Up to 4 x USARTs/4 x UARTx (ISO7816, LIN, IrDA capability, modern control and RS485 drive enable), support TX/RX swap
Up to 4 x SPIs (36 Mbit/s), all with I2S interface multiplexed, I2S2/I2S3 support fullduplex
Up to 2 x CAN interfaces (2.0B Active)
Up to 2 x OTG FS controller, supporting crystal-less in device mode
Up to 2 x SDIO interfaces − Infrared transmitter (IRTMR)

STM32 F405

  • 无特殊优势

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 (42 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

2.12 Digital Video Parallel (DVP) interface

航模飞控RTC无应用。

AT32 F435

8~14-bit digital video parallel (DVP) interface

STM32 F405

8- to 14-bit parallel camera interface up to 54 Mbytes/s

2.13 CRC

航模飞控RTC无应用。

CRC calculation unit

2.14 UID

航模飞控UID无应用。

96-bit unique ID (UID)

2.15 Debug mode

支持Debug(Serial wire debug (SWD) and JTAG interfaces)

2.16 Operating temperatures

-40 to +105 °C

2.17 Packages

AT32 F435

LQFP144 20 x 20 mm
LQFP100 14 x 14 mm
LQFP64 10 x 10 mm
LQFP48 7 x 7 mm
QFN48 6 x 6 mm

STM32 F405

LQFP176 (24 × 24 mm)
LQFP144 (20 × 20 mm)
LQFP100 (14 × 14 mm)
LQFP64 (10 × 10 mm)
WLCSP90 (4.223x3.969 mm)
UFBGA176 (10 × 10 mm)

2.18 Power Consumption

AT32 F435

  • 【功耗双倍】
  • 【核心功耗】相当

Core: 59.9 mA
Periperial(on):222.7 mA

STM32 F405

Core: 46 mA
Periperial(on):93 mA

3. 总结

航模应用上,重点是:性能,资源;因此,整体上看,AT32 F435芯片特性上看,会更具备优势。

  • 288MHz 主频更高,整体性能更优
  • ROM最大支持到4MB,RAM更多,与日益复杂的飞控功能相得益彰
  • IO/DMA/Timer/SPI资源更多,符合飞控应用需求

4. 参考资料

【1】Ardupilot开源飞控之ChibiOS简介
【2】ARTERY AT32F435
【3】ST STM32F405/415

这篇关于AT32 F435简介2/N Features的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/506051

相关文章

ASIO网络调试助手之一:简介

多年前,写过几篇《Boost.Asio C++网络编程》的学习文章,一直没机会实践。最近项目中用到了Asio,于是抽空写了个网络调试助手。 开发环境: Win10 Qt5.12.6 + Asio(standalone) + spdlog 支持协议: UDP + TCP Client + TCP Server 独立的Asio(http://www.think-async.com)只包含了头文件,不依

业务协同平台--简介

一、使用场景         1.多个系统统一在业务协同平台定义协同策略,由业务协同平台代替人工完成一系列的单据录入         2.同时业务协同平台将执行任务推送给pda、pad等执行终端,通知各人员、设备进行作业执行         3.作业过程中,可设置完成时间预警、作业节点通知,时刻了解作业进程         4.做完再给你做过程分析,给出优化建议         就问你这一套下

容器编排平台Kubernetes简介

目录 什么是K8s 为什么需要K8s 什么是容器(Contianer) K8s能做什么? K8s的架构原理  控制平面(Control plane)         kube-apiserver         etcd         kube-scheduler         kube-controller-manager         cloud-controlle

【Tools】AutoML简介

摇来摇去摇碎点点的金黄 伸手牵来一片梦的霞光 南方的小巷推开多情的门窗 年轻和我们歌唱 摇来摇去摇着温柔的阳光 轻轻托起一件梦的衣裳 古老的都市每天都改变模样                      🎵 方芳《摇太阳》 AutoML(自动机器学习)是一种使用机器学习技术来自动化机器学习任务的方法。在大模型中的AutoML是指在大型数据集上使用自动化机器学习技术进行模型训练和优化。

SaaS、PaaS、IaaS简介

云计算、云服务、云平台……现在“云”已成了一个家喻户晓的概念,但PaaS, IaaS 和SaaS的区别估计还没有那么多的人分得清,下面就分别向大家普及一下它们的基本概念: SaaS 软件即服务 SaaS是Software-as-a-Service的简称,意思是软件即服务。随着互联网技术的发展和应用软件的成熟, 在21世纪开始兴起的一种完全创新的软件应用模式。 它是一种通过Internet提供

LIBSVM简介

LIBSVM简介 支持向量机所涉及到的数学知识对一般的化学研究者来说是比较难的,自己编程实现该算法难度就更大了。但是现在的网络资源非常发达,而且国际上的科学研究者把他们的研究成果已经放在网络上,免费提供给用于研究目的,这样方便大多数的研究者,不必要花费大量的时间理解SVM算法的深奥数学原理和计算机程序设计。目前有关SVM计算的相关软件有很多,如LIBSVM、mySVM、SVMLight等,这些

urllib与requests爬虫简介

urllib与requests爬虫简介 – 潘登同学的爬虫笔记 文章目录 urllib与requests爬虫简介 -- 潘登同学的爬虫笔记第一个爬虫程序 urllib的基本使用Request对象的使用urllib发送get请求实战-喜马拉雅网站 urllib发送post请求 动态页面获取数据请求 SSL证书验证伪装自己的爬虫-请求头 urllib的底层原理伪装自己的爬虫-设置代理爬虫coo

新一代车载(E/E)架构下的中央计算载体---HPC软件架构简介

老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 屏蔽力是信息过载时代一个人的特殊竞争力,任何消耗你的人和事,多看一眼都是你的不对。非必要不费力证明自己,无利益不试图说服别人,是精神上的节能减排。 无人问津也好,技不如人也罢,你都要试着安静下来,去做自己该做的事.而不是让内心的烦躁、焦虑、毁掉你本就不多的热情和定力。 时间不知不觉中,快要来到夏末秋初。一年又过去了一大半,成

AI学习指南深度学习篇-带动量的随机梯度下降法简介

AI学习指南深度学习篇 - 带动量的随机梯度下降法简介 引言 在深度学习的广阔领域中,优化算法扮演着至关重要的角色。它们不仅决定了模型训练的效率,还直接影响到模型的最终表现之一。随着神经网络模型的不断深化和复杂化,传统的优化算法在许多领域逐渐暴露出其不足之处。带动量的随机梯度下降法(Momentum SGD)应运而生,并被广泛应用于各类深度学习模型中。 在本篇文章中,我们将深入探讨带动量的随

OpenGL ES学习总结:基础知识简介

什么是OpenGL ES? OpenGL ES (为OpenGL for Embedded System的缩写) 为适用于嵌入式系统的一个免费二维和三维图形库。 为桌面版本OpenGL 的一个子集。 OpenGL ES管道(Pipeline) OpenGL ES 1.x 的工序是固定的,称为Fix-Function Pipeline,可以想象一个带有很多控制开关的机器,尽管加工