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

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

3天内不再提示

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

璟琰乀 2026-04-16 17:00 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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的过程中,遇到过哪些有趣的挑战呢?欢迎在评论区分享你的经验。

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

    关注

    0

    文章

    7

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

      爱特梅尔公司(Atmel® Corporation)推出全新SAM3N系列微控制器,扩展其ARM® Cortex™-M3 Flash
    发表于 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

    基于AT91SAM9261 ARM9 MCU的评估板

    AT91SAM9261-EK2,评估板是评估芯片性能和开发基于AT91SAM9261微控制器的应用代码的有效平台。该板配备AT91SAM9261(217球LFBGA封装)
    发表于 05-22 10:41

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

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

    AT91SAM7S128解密成功,AT91系列单片机解密

    9RL64  AT91SAM9261 概括 ARM-基于sam 9260运行到210 mhz,内置全速usb主机和设备。 接口、10/100以太网MAC和图像传感器接口以及标准外围设备(如多媒体卡接口(MCI)I2S USART
    的头像 发表于 10-13 17:15 4045次阅读
    AT<b class='flag-5'>91SAM</b>7S128解密成功,AT<b class='flag-5'>91</b><b class='flag-5'>系列</b>单片机解密

    深入解析AT91SAM7SE512/256/32:强大的ARM基Flash MCU

    深入解析AT91SAM7SE512/256/32:强大的ARM基Flash MCU 在嵌入式系统设计领域,选择一款性能卓越、功能丰富且稳定可靠的微控制器(
    的头像 发表于 02-09 17:30 498次阅读

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

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

    深入解析AT91SAM SAM3N系列ARM Flash MCU

    深入解析AT91SAM SAM3N系列ARM Flash MCU 在当今的电子设计领域,微控制器
    的头像 发表于 03-31 17:05 333次阅读

    Atmel SAM7S系列ARM微控制器深度解析

    Atmel SAM7S系列ARM微控制器深度解析 一、引言 在嵌入式系统的设计领域,微控制器的选择至关重要。Atmel的SAM7S
    的头像 发表于 04-06 11:05 272次阅读

    探索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 658次阅读