特征
•处理器
–ARM®Cortex®-M0+CPU运行频率高达48 MHz
•单个
-循环硬件乘法器
•微量跟踪缓冲区(MTB)
•记忆
–32/64/128/256 KB系统自编程闪存
–4/8/16/32 KB SRAM内存
•系统
–通电复位(POR)和断电检测(BOD)
–内部和外部时钟选项,具有48 MHz数字锁相环(DFLL48M)和48 MHz至96 MHz分数数字锁相环
–外部中断控制器(EIC)
–16个外部中断
–一个不可屏蔽中断(NMI)
–双引脚串行线调试(SWD)编程、测试和调试接口
•低功耗
–空闲和待机睡眠模式
–SleepWalking外围设备
•外围设备
–12通道直接内存访问控制器(DMAC)
–12通道事件系统
–最多五个16位定时器/计数器(TC),可配置为:
•一个16位TC,带两个比较/捕获通道
•一个8位TC,带两个比较/捕获通道
•使用两个TC,一个32位TC,带有两个比较/捕获通道
–最多四个24位控制定时器/计数器(TCC),具有扩展功能:
•多达四个比较通道,具有可选的互补输出
•跨端口引脚生成同步脉宽调制(PWM)模式
•确定性故障保护、快速衰减和互补输出之间的可配置停滞时间
•抖动可提高分辨率达5位,并减少量化误差
–32位实时计数器(RTC),具有时钟/日历功能
–看门狗定时器(WDT)
–CRC-32发电机
–一个全速(12 Mbps)通用串行总线(USB)2.0接口
•嵌入式主机和设备功能
•八个端点
–最多六个串行通信接口(SERCOM),每个接口可配置为:
•具有全双工和单线半双工配置的USART
•I2C高达3.4 MHz
•SPI
•LIN从
–一个双通道IC间声音(I2S)接口
–一个12位350ksps模数转换器(ADC),最多20个通道
•差动和单端输入
•1/2x至16x可编程增益级
•自动偏移和增益误差补偿
•硬件中的过采样和抽取,以支持13、14、15或16位分辨率
–10位,350 ksps数模转换器(DAC)
–最多四个具有窗口比较功能的模拟比较器(AC)
–外围触摸控制器(PTC)
•256通道电容式触摸和接近感测
•输入/输出
–多达52个可编程I/O引脚
•资格
–AEC-Q100 1级(-40°C至125°C)
•内置兼容SAM D20
•包装
–64针TQFP、QFN、UFBGA
–48针TQFP,QFN
–45针WLCSP
–35针WLCSP
–32针TQFP,QFN
•工作电压
–1.62伏
–3.63伏
描述
SAM D21是一系列低功耗微控制器,使用32位ARM®Cortex®-M0+处理器,范围从32针到64针,最多256 KB闪存和32 KB SRAM。SAM D21的最大工作频率为48 MHz,达到2.46 CoreMark/MHz。它们设计用于简单直观的迁移,具有相同的外围模块、十六进制兼容代码、相同的线性地址映射和产品系列中所有设备之间的引脚兼容迁移路径。所有设备都包括智能和灵活的外围设备、用于外围设备间信令的事件系统,以及对电容式触摸按钮、滑块和滚轮用户界面的支持。
SAM D21提供以下功能:系统内可编程闪存、12通道直接内存访问控制器(DMAC)、12通道事件系统、可编程中断控制器、最多52个可编程I/O引脚、32位实时时钟和日历(RTC)、最多5个16位定时器/计数器(TC)和最多4个24位定时器/控制计数器(TCC),其中每个TC可以被配置为利用数字信号的时间和频率测量来执行频率和波形生成、精确的程序执行定时或输入捕获。TCs可在8位或16位模式下运行,所选TCs可级联形成32位TC,三个定时器/计数器具有针对电机、照明和其他控制应用优化的扩展功能。该系列提供一个全速USB 2.0嵌入式主机和设备接口;最多六个串行通信模块(SERCOM),每个模块可配置为充当USART、UART、SPI、高达3.4MHz的I2C、SMBus、PMBus和LIN从机;双通道I2S接口;多达二十个信道350 ksps 12位ADC,具有可编程增益和可选的过采样和抽取,支持高达16位分辨率,一个10位350 ksps DAC,多达四个模拟比较器,具有窗口模式,外围触摸控制器(PTG)支持多达256个按钮、滑块、滚轮和接近感测;可编程看门狗定时器(WDT)、断电检测器和上电复位以及双引脚串行线调试(SWD)程序和调试接口。
所有设备都具有精确且低功耗的外部和内部振荡器。所有振荡器都可用作系统时钟的源。不同的时钟域可以独立地配置为以不同的频率运行,从而通过以其最佳时钟频率运行每个外围设备来实现节能,从而在降低功耗的同时保持高CPU频率。
SAM D21有两种软件可选择的睡眠模式,空闲和待机。在空闲模式下,CPU停止,而所有其他功能可以保持运行。在待机模式下,所有时钟和功能都将停止,所选的时钟和功能将继续运行。该设备支持SleepWalking。该功能允许外围设备基于预定义的条件从睡眠中醒来,因此允许CPU仅在需要时醒来,例如,当超过阈值或结果准备就绪时。事件系统支持同步和异步事件,允许外设在待机模式下接收、响应和发送事件。
闪存程序存储器可以通过SWD接口在系统中重新编程。同一接口可用于应用程序代码的非侵入式片上调试。在设备中运行的引导加载器可以使用任何通信接口来下载和升级闪存中的应用程序。
SAM D21微控制器由全套程序和系统开发工具支持,包括C编译器、宏汇编程序、程序调试器/模拟器、程序员和评估工具包。
特色
- ARM Cortex-M0+CPU运行频率高达48MHz
- 单周期硬件乘法器
- 微量跟踪缓冲区(MTB)
- 通电复位(POR)和断电检测(BOD)
- 外部中断控制器(EIC)
- 16外部中断
- 一个不可屏蔽中断
- 双引脚串行线调试(SWD)编程、测试和调试接口
- 空闲和待机睡眠模式
- SleepWalking外围设备
- 12通道直接存储器存取控制器(DMAC)
- 12通道事件系统
- 具有时钟/日历功能的32位实时计数器(RTC)
- 看门狗定时器(WDT)
- CRC-32发电机
- 一个全速(12Mbps)通用串行总线(USB)2.0接口
- 外围触摸控制器(PTC)
- 易于将引脚迁移到SAMD21G和SAMD21J设备
应用
(图片:引线/示意图)