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

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

3天内不再提示

深入解析AT91SAM SAM3N系列ARM Flash MCU

璟琰乀 2026-03-31 17:05 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

深入解析AT91SAM SAM3N系列ARM Flash MCU

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

文件下载:ATSAM3N2CA-AU.pdf

一、SAM3N系列概述

SAM3N系列是基于高性能32位ARM Cortex - M3 RISC处理器的Flash微控制器家族成员。它最高运行速度可达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系列还支持电容式触摸功能,能轻松实现按钮、滚轮和滑块等应用。

该系列是入门级通用微控制器,非常适合从8位/16位微控制器向32位微控制器迁移的应用。它工作电压范围为1.62V至3.6V,提供48引脚、64引脚和100引脚的QFP、48引脚和64引脚的QFN以及100引脚的BGA封装,并且与SAM3S系列引脚兼容,对于需要降低物料清单(BOM)成本的应用来说,是理想的迁移路径。

二、关键特性

(一)核心处理器

  • ARM Cortex - M3:版本2.0,采用Thumb - 2指令集,包含16位和32位的所有基本Thumb - 2指令。具备哈佛处理器架构,可实现指令提取与数据加载/存储的同时进行,采用三级流水线,单周期32位乘法和硬件除法,支持Thumb和调试状态、处理和线程模式,中断服务程序(ISR)的进入和退出延迟低。

    (二)存储器

  • 嵌入式Flash:从16到256 Kbytes不等,采用128位宽访问、内存加速器和单平面设计。不同型号的Flash组织方式有所不同,如SAM3N4为256 Kbytes,组织成1024页,每页256字节;SAM3N2为128 Kbytes,组织成512页,每页256字节;SAM3N1为64 Kbytes,组织成256页,每页256字节。Flash包含128字节的写缓冲区,通过32位接口访问,由VDDCORE供电。
  • 嵌入式SRAM:SAM3N4为24 Kbytes,SAM3N2为16 Kbytes,SAM3N1为8 Kbytes,可通过系统Cortex - M3总线在地址0x2000 0000访问,位于位带区域,位带别名区域从0x2200 0000到0x23FF FFFF,RAM大小可通过校准熔丝配置。
  • 内部ROM:包含SAM Boot Assistant(SAM - BA)、In Application Programming(IAP)例程和Fast Flash Programming Interface(FFPI),始终映射在地址0x0080 0000。

    (三)系统特性

  • 电压调节器:嵌入式电压调节器由电源控制器管理,为内部核心供电。有正常模式和备份模式两种工作模式。正常模式下,静态电流小于700 µA,输出电流可达60 mA,内部自适应偏置可根据负载电流调整调节器静态电流;等待模式下静态电流仅7 µA。备份模式下,调节器消耗小于1 µA,输出(VDDOUT)内部驱动至GND,默认输出电压1.80V,启动到正常模式时间小于100 µs。
  • 时钟系统:包含多种振荡器和PLL。有低功耗32768Hz慢时钟振荡器(可旁路)、低功耗RC振荡器、3 - 20 MHz晶体或陶瓷谐振器振荡器(可旁路)、工厂编程的快速RC振荡器(可选4、8或12 MHz输出频率,默认4 MHz)以及60至130 MHz可编程PLL,可为处理器和外设提供时钟MCK,PLL输入频率为3.5至20 MHz。
  • 复位和监控:具备上电复位(POR)、掉电检测器(BOD)和看门狗定时器(WDT),确保系统安全运行。POR监控VDDIO,BOD监控VDDCORE,WDT为16位密钥保护的一次性可编程计数器,采用窗口模式,防止处理器在看门狗访问时陷入死锁。

    (四)低功耗模式

  • 备份模式:目的是在需要定期唤醒执行任务但不需要快速启动时间(<0.1 ms)的系统中实现最低功耗,典型总电流消耗为3 µA。此时电源控制器、零功耗上电复位、RTT、RTC、备份寄存器和32 kHz振荡器(由软件在电源控制器中选择RC或晶体振荡器)运行,调节器和核心电源关闭。可通过WUP0 - 15引脚、电源监控器(SM)、RTT或RTC唤醒事件唤醒。
  • 等待模式:在保持整个设备通电状态下实现极低功耗,启动时间小于10 µs。使用内部电压调节器时典型总电流消耗为15 µA,使用外部调节器时为8 µA。此模式下核心、外设和存储器的时钟停止,但电源仍供电,可通过外部或内部事件快速启动。
  • 睡眠模式:优化设备功耗与响应时间的平衡,仅停止核心时钟,外设时钟可启用,电流消耗取决于应用。可通过中断(使用WFI指令)或事件(使用WFE指令)唤醒。

三、引脚和封装

SAM3N系列提供多种封装形式,包括100引脚LQFP、100引脚TFBGA、64引脚LQFP、64引脚QFN、48引脚LQFP和48引脚QFN。不同封装的引脚配置有所不同,但都与SAM3S产品引脚兼容。部分引脚具有复用功能,可作为通用I/O或系统引脚,如SWJ - DP引脚在调试时用于连接调试探针,不需要调试时可作为标准I/O使用。

四、外设功能

(一)串行外设接口(SPI)

支持与串行外部设备通信,有四个片选信号,可通过外部解码器支持与多达15个外设通信,如串行存储器、ADC、DAC、LCD控制器、CAN控制器和传感器等。支持主从模式,数据长度可编程为8 - 16位,相位和极性可编程,可设置连续传输之间的延迟和时钟与数据之间的延迟,支持模式故障检测,传输速率可达MCK。

(二)两线接口(TWI)

支持主、多主和从模式操作,与Atmel两线接口、串行存储器和I2C兼容设备兼容。从地址可为1、2或3字节,支持顺序读写操作,比特率高达400 kbit/s,从模式支持通用调用。TWI0在主模式下可连接PDC通道优化数据传输。

(三)通用异步收发器(UART)

为两引脚UART,功能与标准Atmel USART完全兼容,具有独立的接收器和发送器,共用可编程波特率发生器,支持奇偶校验、帧错误和溢出错误检测,支持自动回显、本地回环和远程回环通道模式,UART0支持两个PDC通道连接接收器和发送器。

(四)USART

可编程波特率发生器,支持5 - 9位全双工同步或异步串行通信,可设置1、1.5或2个停止位(异步模式)或1或2个停止位(同步模式),支持奇偶校验、帧错误和溢出错误检测,支持MSB或LSB优先,可选中断生成和检测,支持8或16倍过采样接收器频率,支持硬件握手RTS - CTS,支持接收器超时和发送器时间保护,可选多主模式,支持RS485(带驱动控制信号)、ISO7816(T = 0或T = 1协议)、SPI模式(主从模式)、IrDA调制和解调(仅USART0)以及测试模式(远程回环、本地回环、自动回显),USART0支持PDC。

(五)定时器计数器(TC)

有六个16位定时器计数器通道,功能丰富,包括频率测量、事件计数、间隔测量、脉冲生成、延迟定时、脉宽调制和上下计数能力。每个通道可配置,包含三个外部时钟输入、五个内部时钟输入和两个多功能输入/输出信号,还有两个全局寄存器作用于所有三个TC通道,支持正交解码器和步进电机的2位格雷码上下计数器。

(六)脉宽调制控制器(PWM)

有四个通道,每个通道一个16位计数器,共用时钟发生器,提供十三种不同时钟,支持独立通道编程,包括独立启用/禁用命令、独立时钟选择、独立周期和占空比(带双缓冲)以及可编程输出波形极性。

(七)10位模数转换器(ADC)

最多支持16通道,为10位384 Ksamples/sec或8位583 Ksamples/sec逐次逼近寄存器ADC,积分非线性±2 LSB,差分非线性±1 LSB,集成8 - 1多路复用器,提供八个独立3.3V模拟输入,可使用外部电压参考提高低电压输入精度,可单独启用和禁用每个通道,支持多种触发源,包括硬件或软件触发、外部触发引脚和定时器计数器0至2的输出TIOA0至TIOA2触发,支持睡眠模式和转换序列器,触发时自动唤醒,转换完成后返回睡眠模式。

(八)数模转换器(DAC)

为1通道10位DAC,转换速率高达500 ksamples/s,转换范围灵活,支持多种触发源,有一个PDC通道。

五、应用场景与选型建议

(一)应用场景

  • 工业控制:凭借其高性能处理器、丰富的外设和低功耗特性,可用于工业自动化设备、电机控制、传感器数据采集等应用。
  • 消费电子:适用于智能家居设备、可穿戴设备、便携式医疗设备等,满足对低功耗和多功能的需求。
  • 通信设备:可用于小型通信模块、无线传感器网络节点等,实现数据的采集和传输。

    (二)选型建议

  • 存储器需求:如果应用需要大量的代码存储和数据处理,可选择Flash和SRAM容量较大的型号,如SAM3N4。
  • 外设功能:根据具体应用需求,选择具备相应外设功能的型号。例如,需要SPI通信的应用可确保所选型号支持SPI接口;需要高精度模拟信号处理的应用可关注ADC和DAC的性能。
  • 功耗要求:对于对功耗敏感的应用,如电池供电设备,可优先考虑支持低功耗模式的型号,并根据实际工作模式选择合适的低功耗模式。

六、总结

Atmel的SAM3N系列ARM Flash MCU以其强大的性能、丰富的外设和低功耗特性,为电子工程师提供了一个优秀的解决方案。无论是从8位/16位微控制器迁移,还是开发新的高性能应用,SAM3N系列都能满足需求。在实际设计中,工程师们可以根据具体的应用场景和需求,合理选择型号和配置,充分发挥SAM3N系列的优势,实现高效、可靠的电子系统设计。你在使用SAM3N系列MCU的过程中遇到过哪些问题呢?欢迎在评论区分享你的经验和见解。

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

    关注

    0

    文章

    51

    浏览量

    12434
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    爱特梅尔全新SAM3N系列微控制器

      爱特梅尔公司(Atmel® Corporation)推出全新SAM3N系列微控制器,扩展其ARM® Cortex™-M3
    发表于 02-23 16:31

    AT91sam系列的can通信连续读取数据问题

    我开3个邮箱 或者8个邮箱,只能接受3个或者8个数据,剩下的从机信息就丢失了! 4、at91sam系列的can通信 怎么连续读取数据呢 请高人指点!
    发表于 10-22 18:31

    【AT91SAM9261申请】基于AT91SAM9261评估套件的物联网系统

    申请理由:1、对ATMEL芯片有一定的使用能力;2、使用过Atmel Studio集成开发环境;3、希望能够使用AT91SAM9261评估套件进行物联网方面的开发。项目描述:AT91SAM
    发表于 05-23 15:49

    基于SAM9N12 ARM9 MCU的评估套件AT91SAM9N12-EK

    AT91SAM9N12-EK,评估套件是SAM9N12 ARM9微控制器的全功能评估平台。评估套件允许用户广泛评估,制作原型并创建特定于应用的设计
    发表于 04-01 09:58

    基于AT91SAM9G35 SAM9G35 MCU ARM9系列的评估套件AT91SAM9G35-EK

    AT91SAM9G35-EK,基于AT91SAM9G35 ARM9 MCU的评估板。 AT91SAM9G35-EK是一款评估套件,可用于评估
    发表于 04-01 10:32

    基于AT91SAM9G25 SAM9G25 MCU ARM9系列的评估板AT91SAM9G25-EK

    AT91SAM9G25-EK,基于AT91SAM9G25 ARM9 MCU的评估板。 AT91SAM9G25-EK是一款评估套件,可用于评估
    发表于 04-02 09:59

    AT91SAM7SE32B-AUR ATMEL AT91SAM7SE32BAUR Microchip

    AT91SAM7SE32B-AUR Microchip Technology / ATMEL Corporation MICROCHIPATMELGANGDING MCU 32-bit SAM
    发表于 04-03 15:13

    爱特梅尔推出全新SAM3N Cortex-M3 Flash

    爱特梅尔公司(Atmel® Corporation)推出全新SAM3N系列微控制器,扩展其ARM® Cortex™-M3
    发表于 11-18 09:29 1498次阅读

    深入解析AT91SAM7SE512/256/32:强大的ARMFlash MCU

    深入解析AT91SAM7SE512/256/32:强大的ARMFlash MCU 在嵌入式系统
    的头像 发表于 02-09 17:30 498次阅读

    深入解析Atmel SAM3S系列Flash微控制器

    深入解析Atmel SAM3S系列Flash微控制器 在当今电子技术飞速发展的时代,微控制器作为电子设备的核心大脑,其性能和功能直接影响着产
    的头像 发表于 03-25 11:35 201次阅读

    深入解析SAM7SE512/256/32:强大的ARM微控制器

    /32系列ARM微控制器就是这样一款值得关注的产品。今天,我们就来深入解析这款微控制器的各项特性和功能。 文件下载: AT91SAM7SE2
    的头像 发表于 03-30 12:05 234次阅读

    探索AT91SAM SAM7SE512/256/32:高性能ARM微控制器的卓越之选

    探索AT91SAM SAM7SE512/256/32:高性能ARM微控制器的卓越之选 在嵌入式系统开发的广阔领域中,选择一款合适的微控制器是项目成功的关键。Atmel的SAM7SE
    的头像 发表于 04-06 11:05 721次阅读

    探索AT91SAM ARM-based Flash MCU SAM3N系列:高性价比32位微控制器的卓越之选

    探索AT91SAM ARM-based Flash MCU SAM3N系列:高性价比32位微控制
    的头像 发表于 04-06 14:20 660次阅读

    深入解析Atmel SAM3S系列ARM Cortex - M3微控制器

    深入解析Atmel SAM3S系列ARM Cortex - M3微控制器 在当今电子技术飞速发展
    的头像 发表于 04-06 14:20 715次阅读

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

    AT91SAM SAM3N系列ARM闪存MCU技术解析 在当今的电子设计领域,微控制器(
    的头像 发表于 04-16 17:00 332次阅读