探索AT91SAM ARM-based Flash MCU SAM3N系列:高性价比32位微控制器的卓越之选
在电子设计领域,选择一款合适的微控制器对于项目的成功至关重要。Atmel的SAM3N系列作为基于高性能32位ARM Cortex - M3 RISC处理器的Flash微控制器家族成员,以其出色的性能、丰富的外设和低功耗特性,成为众多工程师的首选。今天,我们就来深入了解一下SAM3N系列微控制器的特点、功能和应用。
文件下载:ATSAM3N4BA-AU.pdf
一、SAM3N简介
SAM3N系列微控制器运行速度最高可达48 MHz,拥有高达256 Kbytes的Flash和24 Kbytes的SRAM。其丰富的外设集包括2个USART、2个UART、2个TWI、3个SPI,以及1个PWM定时器、6个通用16位定时器、一个RTC、一个10位ADC和一个10位DAC。凭借QTouch库,SAM3N系列还支持电容式触摸功能,方便实现按钮、滚轮和滑块等应用。
该系列微控制器工作电压范围为1.62V至3.6V,提供48引脚、64引脚和100引脚的QFP、48引脚和64引脚的QFN以及100引脚的BGA封装,适用于各种不同的应用场景。此外,SAM3N系列与SAM3S系列引脚兼容,对于需要降低物料清单(BOM)成本的应用,它是从SAM3S迁移的理想选择,其价格优势和高度集成性使其在成本敏感、高产量的应用中具有广泛的应用前景。
二、核心特性
(一)处理器与架构
- ARM Cortex - M3处理器:采用2.0版本的ARM Cortex - M3处理器,支持Thumb - 2指令集,拥有哈佛处理器架构,可实现指令提取和数据加载/存储的同时进行,具备三级流水线、单周期32位乘法、硬件除法等功能,具有低延迟的中断服务程序(ISR)进入和退出特性。
- APB/AHB桥:SAM3N产品内置一个外设桥,外设由主时钟(MCK)提供时钟。
- 矩阵主设备和从设备:总线矩阵管理3个主设备和4个从设备,每个主设备有自己的解码器,每个从设备有自己的仲裁器,允许不同的仲裁方式。
- 外设DMA控制器:负责处理外设和存储器之间的数据传输,具有低总线仲裁开销,可减少中断延迟。
(二)存储器
- 内部SRAM:SAM3N4、SAM3N2和SAM3N1分别嵌入24 Kbytes、16 Kbytes和8 Kbytes的高速SRAM,可通过系统Cortex - M3总线在地址0x2000 0000访问,位于位带区域。
- 内部ROM:包含SAM Boot Assistant(SAM - BA)、应用内编程(IAP)例程和快速闪存编程接口(FFPI),始终映射在地址0x0080 0000。
- 嵌入式闪存:不同型号的SAM3N具有不同容量的闪存,如SAM3N4为256 Kbytes,SAM3N2为128 Kbytes,SAM3N1为64 Kbytes。闪存采用单平面组织,包含128字节的写缓冲区,通过32位接口访问。增强型嵌入式闪存控制器(EEFC)管理闪存的访问,支持高性能或低功耗访问模式,可进行编程、擦除、锁定和解锁操作。
(三)系统控制器
系统控制器负责处理系统的关键元素,如电源、复位、时钟、时间、中断、看门狗等。
- 电源管理:包括电源上电复位(POR)、掉电检测器(BOD)和电源监控器,可确保系统在不同电源条件下的稳定运行。
- 时钟生成:由低功耗32768Hz慢时钟振荡器、低功耗RC振荡器、3 - 20 MHz晶体或陶瓷谐振器振荡器、快速RC振荡器和可编程PLL组成,可提供多种时钟源和频率选择。
- 实时时钟和定时器:包括实时定时器(RTT)、实时时钟(RTC)、SysTick定时器和看门狗定时器,提供精确的时间测量和定时功能。
- 中断控制器:嵌套向量中断控制器(NVIC)支持32个可屏蔽外部中断和16个优先级级别,具有动态重新优先级排序、尾部链接和延迟中断处理等功能。
(四)外设
- 串行外设接口(SPI):支持与串行外部设备通信,可实现高达MCK的波特率传输,具有4个片选信号,可与多个外设进行通信。
- 两线接口(TWI):支持主模式、多主模式和从模式操作,兼容Atmel两线接口、串行存储器和I2C兼容设备,最高位速率可达400 kbit/s。
- 通用异步接收器/发送器(UART):实现标准Atmel USART的所有功能,支持独立的接收器和发送器,具有奇偶校验、帧错误检测等功能。
- 通用同步异步接收器/发送器(USART):支持5 - 9位全双工同步或异步串行通信,具有多种通信模式和协议支持,如RS485、ISO7816、SPI模式和IrDA调制/解调。
- 定时器计数器(TC):具有6个16位定时器计数器通道,可实现频率测量、事件计数、脉冲生成等多种功能。
- 脉冲宽度调制控制器(PWM):提供4个通道,每个通道有一个16位计数器,可独立编程,实现不同的脉冲宽度调制波形。
- 10位模数转换器(ADC):支持多达16个通道,采样率可达384 KSPS,具有良好的线性度和多种触发源。
- 数模转换器(DAC):1通道10位DAC,转换速率可达500 ksamples/s,具有灵活的转换范围和多个触发源。
三、低功耗模式
SAM3N系列提供多种低功耗模式,以满足不同应用场景的功耗需求。
- 备份模式:实现最低功耗,典型电流消耗为3 µA,适用于需要周期性唤醒执行任务但不需要快速启动时间的系统。在此模式下,电源控制器、零功耗上电复位、RTT、RTC、备份寄存器和32 kHz振荡器运行,调节器和核心电源关闭。
- 等待模式:可实现极低的功耗,同时保持设备处于通电状态,启动时间小于10 µs。使用内部电压调节器时,典型电流消耗为15 µA;使用外部调节器时,为8 µA。在此模式下,核心、外设和存储器的时钟停止,但电源仍然供电。
- 睡眠模式:优化设备的功耗与响应时间,仅停止核心时钟,外设时钟可启用,电流消耗取决于应用。
四、封装与引脚
SAM3N系列提供多种封装选项,包括100引脚LQFP、100引脚TFBGA、64引脚LQFP、64引脚QFN、48引脚LQFP和48引脚QFN。不同封装的引脚分配有所不同,可根据具体应用需求选择合适的封装。
五、应用场景
由于其高性能、低功耗和丰富的外设,SAM3N系列适用于各种应用场景,如工业控制、智能家居、医疗设备、消费电子等。在工业控制中,可用于电机控制、传感器数据采集和处理;在智能家居中,可实现智能开关、环境监测等功能;在医疗设备中,可用于生命体征监测和数据传输;在消费电子中,可用于智能手表、便携式设备等。
六、总结
Atmel的SAM3N系列微控制器以其卓越的性能、丰富的外设和低功耗特性,为电子工程师提供了一个强大而灵活的解决方案。无论是从8位/16位微控制器迁移到32位,还是开发新的应用项目,SAM3N系列都是一个值得考虑的选择。在实际应用中,工程师可以根据具体需求选择合适的型号和封装,充分发挥SAM3N系列的优势,实现高效、可靠的设计。
你在使用SAM3N系列微控制器的过程中遇到过哪些问题?你认为它在哪些应用场景中表现最为出色?欢迎在评论区分享你的经验和见解。
-
微控制器
+关注
关注
49文章
8830浏览量
165578 -
低功耗
+关注
关注
12文章
3980浏览量
106848
发布评论请先 登录
探索AT91SAM ARM-based Flash MCU SAM3N系列:高性价比32位微控制器的卓越之选
评论