AT91SAM SAM3N系列ARM闪存MCU技术解析

电子说

1.4w人已加入

描述

AT91SAM SAM3N系列ARM闪存MCU技术解析

在当今的电子设计领域,微控制器(MCU)扮演着至关重要的角色。Atmel的SAM3N系列ARM闪存MCU凭借其高性能、低功耗和丰富的外设功能,成为了众多工程师的首选。本文将深入剖析SAM3N系列MCU的核心特性、硬件架构、电源管理、输入输出以及外设功能等方面,为电子工程师在设计中提供全面的参考。

文件下载:ATSAM3N0AA-AU.pdf

一、SAM3N系列概述

SAM3N系列是基于高性能32位ARM Cortex - M3 RISC处理器的闪存微控制器家族成员。它最高运行速度可达48 MHz,拥有高达256 Kbytes的闪存和24 Kbytes的SRAM。其外设集丰富,包括2个USART、2个UART、2个TWI、3个SPI,以及1个PWM定时器、6个通用16位定时器、一个RTC、一个10位ADC和一个10位DAC。此外,借助QTouch库,它还支持电容式触摸功能,能轻松实现按钮、滚轮和滑块等应用。

该系列是入门级通用微控制器,是从8位/16位微控制器向32位微控制器迁移的理想选择。它工作电压范围为1.62V至3.6V,提供48引脚、64引脚和100引脚的QFP、48引脚和64引脚的QFN以及100引脚的BGA封装。同时,SAM3N系列与SAM3S系列引脚兼容,适合对成本敏感的高批量应用。

二、核心特性

(一)处理器核心

  • ARM Cortex - M3:采用ARM® Cortex® - M3修订版2.0,运行速度高达48 MHz,支持Thumb® - 2指令集,具备24位SysTick计数器和嵌套向量中断控制器(NVIC)。
  • 指令集与架构:Thumb - 2指令集结合了16位和32位指令,提高了代码密度和执行效率。哈佛架构允许同时进行指令提取和数据加载/存储,三阶段流水线设计进一步提升了处理速度。

(二)存储器

  • 嵌入式闪存:从16到256 Kbytes的嵌入式闪存,采用128位宽访问、内存加速器和单平面设计,提高了数据读写速度。
  • SRAM:4到24 Kbytes的嵌入式SRAM,为程序运行提供了快速的数据存储和处理空间。
  • ROM:16 Kbytes的ROM包含嵌入式引导加载程序(UART)和IAP(In - Application Programming)例程,方便系统的初始化和程序更新。

(三)系统特性

  • 电压调节器:嵌入式电压调节器支持单电源操作,在正常模式下,静态电流小于700 µA,输出电流可达60 mA;在等待模式下,静态电流仅为7 µA;在备份模式下,电流消耗小于1 µA。
  • 复位与检测:具备上电复位(POR)、欠压检测器(BOD)和看门狗定时器,确保系统的安全运行。
  • 时钟系统:支持3至20 MHz的石英或陶瓷谐振器振荡器,具备故障检测功能;还提供高精度的8/12 MHz工厂校准内部RC振荡器,默认频率为4 MHz,用于设备启动。此外,还有慢时钟内部RC振荡器作为永久低功耗模式的设备时钟,以及一个最高可达130 MHz的PLL用于设备时钟。

三、低功耗模式

(一)备份模式

备份模式旨在实现最低功耗,适用于需要定期唤醒执行任务但对启动时间要求不高(<0.1 ms)的系统。总电流消耗典型值为3 µA。在此模式下,电源控制器、零功耗上电复位、RTT、RTC、备份寄存器和32 kHz振荡器(由软件在电源控制器中选择RC或晶体振荡器)继续运行,而调节器和核心电源关闭。

(二)等待模式

等待模式可在保持设备全功率状态的同时实现极低的功耗,启动时间小于10 µs。使用内部电压调节器时,等待模式下的电流消耗典型值为15 µA;使用外部调节器时,为8 µA。在该模式下,核心、外设和存储器的时钟停止,但电源仍然供电,可实现快速启动。

(三)睡眠模式

睡眠模式用于优化设备的功耗与响应时间。在该模式下,仅核心时钟停止,外设时钟可启用,电流消耗取决于应用。

四、输入输出

(一)通用I/O线

GPIO线由PIO控制器管理,所有I/O都具有多种输入或输出模式,如上拉或下拉、输入施密特触发器、多驱动(开漏)、毛刺滤波器、去抖动或输入变化中断等。每个I/O线还嵌入了ODT(片上终端),有助于减少信号反射和EMI,提高信号完整性。

(二)系统I/O线

系统I/O线包括用于振荡器、测试模式、复位和JTAG等的引脚。这些引脚可通过软件配置为通用I/O或系统引脚,启动时默认使用其默认功能。

五、外设功能

(一)通信接口

  • USART:最多支持2个USART,支持RS - 485和SPI模式,其中一个USART(USART0)还支持ISO7816、IrDA®和PDC。
  • UART:两个2线UART,实现异步通信。
  • TWI:2个两线接口(I2C兼容),用于与I2C设备通信。
  • SPI:1个SPI接口,支持与串行外部设备进行高速通信。

(二)定时器与计数器

  • Timer/Counter:最多6个三通道16位定时器/计数器,支持捕获、波形、比较和PWM模式,还具备正交解码器逻辑和2位格雷码上下计数器,适用于步进电机控制。
  • PWM:4通道16位PWM,可用于电机控制、LED调光等应用。

(三)模拟外设

  • ADC:最多16通道、384 KSPS的10位ADC,可实现高精度的模拟信号采集。
  • DAC:一个500 KSPS的10位DAC,用于将数字信号转换为模拟信号。

六、封装与引脚

SAM3N系列提供多种封装形式,包括100引脚的LQFP和TFBGA、64引脚的LQFP和QFN以及48引脚的LQFP和QFN。不同封装的引脚功能有所不同,但各型号之间具有引脚兼容性,方便工程师进行设计和升级。

七、电源考虑

(一)电源供应

SAM3N产品具有多种电源供应引脚,包括VDDCORE(为核心、处理器、嵌入式存储器和外设供电,电压范围1.62V至1.95V)、VDDIO(为外设I/O线、备份部分、32 kHz晶体振荡器和振荡器焊盘供电,电压范围1.62V至3.6V)、VDDIN(为电压调节器、ADC和DAC供电,电压范围1.8V至3.6V)和VDDPLL(为PLL、快速RC和3至20 MHz振荡器供电,电压范围1.62V至1.95V)。

(二)电压调节器

内部电压调节器由电源控制器管理,具有正常模式和备份模式。正常模式下,调节器静态电流小,输出电流大;备份模式下,电流消耗极低。

(三)典型供电方案

SAM3N支持1.62V - 3.6V单电源模式,内部调节器输入连接电源,输出为VDDCORE供电。用户也可通过软件禁用嵌入式电压调节器。

八、总结

SAM3N系列ARM闪存MCU以其高性能、低功耗、丰富的外设功能和灵活的封装选择,为电子工程师提供了一个强大的设计平台。无论是从8位/16位微控制器迁移,还是开发对成本敏感的高批量应用,SAM3N系列都能满足需求。在实际设计中,工程师需要根据具体应用场景,合理选择芯片型号、电源方案和外设配置,以实现最佳的性能和成本平衡。你在使用SAM3N系列MCU的过程中,遇到过哪些有趣的挑战呢?欢迎在评论区分享你的经验。

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分