Atmel SMART SAM D21是一系列的低功耗的32位ARM Cortex-M0单片机,封装为32到64管脚,256KB Flash,32KB SRAM。SAM D21的芯片最大工作在48MHZ,并且2.14Cormark/MHZ. 他们设计为简单和便于移植在外设模块,hex兼容代码,地址映射及管脚兼容在一个系列所有的芯片当中。所有芯片包括整合的和变动的外设。Atmel事件系统支持内部外设信号,支持触摸按钮,滑块和触摸轮等用户接口。 Atmel SAM D21 设备包括以下特性:在系统编程Flash,12通道的DMA控制器,12通道的事件系统,可编程的中断控制器,最高中52个可编程I/O引角,32比特实时时钟和日历,高达16比特 定时/记数 控制器(TC)和三个24比特的 定时/记数器(TCC),每个TC能被配置去执行频率和波形发生,精准的程序执行时间或输入捕捉单个信号的频率测量。TC控制器可以分为8或16位模式。被选择的TC控制器可以级联成32位TC使用。三个定时/记数器可以扩展优化为控制电机、亮度及一些其它应用使用,串行通讯提供一个全速的USB2.0嵌入式主机和设备接口;高达六个串行通讯模块(SERCOM)每一路可以被配置成USART,UART,SPI,I2C高达3.4MHz,SMBus,PMBus,和LIN slave;两个通道的i2S接口; 高达20通道的 350kps 12-bit ADC 带有可编程门控和过采样及大数据结果支持,一个10比特350ksps DAC,两个模拟比较器带窗口模式,外设触摸控制支持256 按钮,坚条,轮子和接近感应;可编程看门狗,低电压检测和上电复位及两线调试(SWD)编程和调度接口。 所有的设备有精确的低功耗的外部和内部晶振。所有晶振能被用作系统时钟。不同的时钟可依据不同的定义工作在不同的频率下,为了节能可以使每个外设工作在最佳的频率下,这样可以使CPU频率不是太高从而减少功耗。 SAM D21 芯片有两个可软件选择的睡眠模式,idle和standby.在idle模式下,CPU停止但所有其它功能都能运行。在standby模式下所有时钟是功能都停止,除了选择的运行之外。芯片支持唤醒功能。这个功能是在提前定义的条件下可唤醒,并且可单独唤醒CPU,当一个门槛被执行或结果准备好。事件系统支持同步或非同步事件,允诉外设接收,反应和发射事件在standby模式下。 Flash 编程可以被重复编写通过SWD接口,在系统编程,同一个接口可以被用在调试代码。一个Boot loader 在芯片中运行,并且可以更新和下载应用程序在Fladh中。 Atmel SAM D21 支持所有的开发工具,包括C编译器,宏汇编器,编程和仿真器,编程器和开发工具。
|