Atmel SAM D21 系列微控制器:低功耗与高性能的完美结合
在电子工程师的日常设计工作中,选择一款合适的微控制器至关重要。Atmel | SMART™ SAM D21 系列微控制器凭借其出色的性能和丰富的功能,成为了众多工程师的首选。今天,我们就来深入了解一下这款微控制器。
文件下载:ATSAMD21G15A-AU.pdf
一、SAM D21 系列概述
Atmel SAM D21 是一系列采用 32 位 ARM® Cortex® - M0+ 处理器的低功耗微控制器。它的引脚数量从 32 到 64 不等,拥有高达 256KB 的 Flash 和 32KB 的 SRAM。该系列设备的最大运行频率为 48MHz,每兆赫兹能达到 2.46 CoreMark®。其设计理念是实现简单直观的迁移,产品系列内所有设备具有相同的外设模块、十六进制兼容代码、相同的线性地址映射和引脚兼容的迁移路径。
二、关键特性剖析
(一)处理器
- 高性能 CPU:ARM Cortex - M0+ CPU 最高运行频率可达 48MHz,并且配备单周期硬件乘法器,能显著提升数据处理速度。
- 调试辅助:具备 Micro Trace Buffer (MTB),方便工程师进行代码调试和性能分析。
(二)存储器
提供多种容量的 Flash 和 SRAM 组合,包括 32/64/128/256KB 的系统内自编程 Flash 和 4/8/16/32KB 的 SRAM,满足不同应用场景的存储需求。
(三)系统
- 电源管理:拥有上电复位 (POR) 和欠压检测 (BOD) 功能,确保系统在不同电源条件下稳定运行。
- 时钟选项:提供内部和外部时钟选项,包括 48MHz 数字锁频环 (DFLL48M) 和 48MHz 至 96MHz 分数数字锁相环 (FDPLL96M),可灵活配置系统时钟。
- 中断管理:外部中断控制器 (EIC) 支持 16 个外部中断和 1 个不可屏蔽中断,能及时响应外部事件。
- 调试接口:采用两线串行线调试 (SWD) 编程、测试和调试接口,方便开发和调试工作。
(四)低功耗设计
具备空闲和待机睡眠模式,并且支持 SleepWalking 外设,在不影响外设功能的前提下降低功耗,延长电池续航时间。
(五)丰富的外设
- 直接内存访问控制器 (DMAC):12 通道的 DMAC 可实现高效的数据传输,减轻 CPU 负担。
- 事件系统:12 通道的事件系统用于外设间的信号交互,提高系统的响应速度和灵活性。
- 定时器/计数器:包括多达五个 16 位定时器/计数器 (TC) 和三个 24 位定时器/计数器 (TCC),可实现多种定时和计数功能,如 PWM 信号生成等。
- 实时计数器 (RTC):32 位的 RTC 具备时钟/日历功能,可用于计时和定时任务。
- 看门狗定时器 (WDT):用于监测系统运行状态,防止系统死机。
- USB 接口:一个全速 (12Mbps) 的通用串行总线 (USB) 2.0 接口,支持嵌入式主机和设备功能,拥有八个端点。
- 串行通信接口 (SERCOM):多达六个 SERCOM,可配置为 USART、I2C、SPI 或 LIN 从机,满足不同通信需求。
- I2S 接口:一个两通道的 Inter - IC Sound (I2S) 接口,适用于音频数据传输。
- 模拟转换器:12 位、350ksps 的模数转换器 (ADC) 具有多达 20 个通道,支持差分和单端输入,具备可编程增益、自动误差补偿和过采样功能;10 位、350ksps 的数模转换器 (DAC) 可实现模拟信号输出。
- 模拟比较器 (AC):两个具有窗口比较功能的模拟比较器,可用于信号比较和检测。
- 触摸控制器 (PTC):256 通道的电容式触摸和接近感应功能,可实现触摸按键、滑块和滚轮等用户界面。
(六)I/O 与封装
- I/O 引脚:多达 52 个可编程 I/O 引脚,并且与 SAM D20 引脚兼容,方便进行产品升级和替换。
- 封装形式:提供多种封装选择,包括 64 引脚的 TQFP、QFN、UFBGA,48 引脚的 TQFP、QFN、WLCSP 和 32 引脚的 TQFP、QFN、WLCSP,满足不同应用的尺寸和布局要求。
(七)工作电压
工作电压范围为 1.62V - 3.63V,可适应不同的电源环境。
三、应用场景思考
SAM D21 系列微控制器的这些特性使其适用于众多领域,如智能家居、工业控制、消费电子等。在智能家居中,其低功耗和丰富的外设可以实现各种传感器数据的采集和处理,以及与其他设备的通信;在工业控制领域,其高性能和稳定性能够满足复杂的控制任务需求。
作为电子工程师,我们在设计时需要根据具体的应用场景和需求,充分发挥 SAM D21 系列微控制器的优势。比如,在设计一个低功耗的传感器节点时,我们可以利用其睡眠模式和 SleepWalking 外设功能,降低系统功耗;在需要高速数据传输的应用中,合理使用 DMAC 和 SERCOM 接口,提高数据传输效率。
你在实际项目中是否使用过 Atmel SAM D21 系列微控制器呢?遇到过哪些问题或者有什么独特的应用经验,欢迎在评论区分享交流。
-
微控制器
+关注
关注
49文章
8830浏览量
165577 -
低功耗
+关注
关注
12文章
3979浏览量
106848
发布评论请先 登录
Atmel SAM D21 系列微控制器:低功耗与高性能的完美结合
评论