SAMD21 32位Arm Cortex-M0+微控制器
这个SAMD21或者更准确地说是ATSAMD21G18是由Atmel制造的微控制器。与流行的ATMega系列不同,这款微控制器采用ARM Cortex M0+内核。
SAMD21 MCU引脚配置
密码 |
密码名 |
Pin码描述 |
44 |
VDDIN |
主电源引脚,通常为3.3V |
17, 36 |
维迪奥 |
GPIO引脚的电源引脚,通常为3.3V |
43 |
VDDCORE |
调节1.2V输出 |
6. |
VDDA |
为内部ADC和参考电源供电的模拟电源电压,通常为3.3V |
18, 35, 42 |
GND |
内部磁芯和GPIO引脚的接地参考 |
5. |
GNDA |
模拟部分和ADC的接地参考 |
40 |
重置 |
将微控制器拉至接地时复位 |
1, 2 |
XTAL |
外部晶体振荡器引脚 |
3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 47, 48 |
模拟引脚 |
模拟输入引脚也可用作GPIO,引脚PA02–PA07、PB02–PB02、PB08–PB09 |
13, 14, 15, 16, 19, 20, 21, 22, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 37, 38, 39, 41, 45, 46 |
数字管脚 |
数字GPIO引脚,PA08–PA25,PA30–PA31,PB10–PB11,PB22–PB23,引脚33和34本机USB |
特点和规格
- 256KB闪存
- 32KB SRAM
- 32KB EEPROM(闪存模拟)
- 22 GPIO引脚
- 14通道12位模数转换器
- 10位数模转换器
注:完整的技术细节可在SAMD21数据表在本页末尾找到。
SAMD21等效微控制器
STM32F0系列
其他微控制器:ATMega328P,STM32F103C8
SAMD21微控制器简介
SAMD32是来自Atmel的32位微控制器,包含ARM Cortex M0+内核。它拥有多种板载外围设备,便于与各种外部传感器和设备进行接口。它具有内置USB 2.1支持,这使得直接从USB编程成为可能,还可以作为USB驱动器或输入设备或USB主机。它还有一个USART、I2C和SPI通道。
它有一个内部12位350ksps ADC和一个10位350ksps DAC。ADC的可配置增益为0.5倍至16倍,并具有自动增益误差和偏移补偿。模拟外围设备还包括四个具有窗口比较功能的模拟比较器。还提供了一个内部32位时钟/日历。时钟晶体可以连接到引脚23和24。SAMD21可从Sparkfun等多家公司获得。
SAMD21微控制器编程
由于SAMD21具有本机USB支持,因此可以通过安装正确的引导加载程序直接通过USB端口对其进行编程。
也可以使用通常在开发板上出现的ICSP/SWD引脚头进行编程。通过这些引脚编程需要专用的编程接口,如Atmel ICE。
二维模型和尺寸
如果您正在使用此组件设计PCB或Perf板,则SAMD21数据表了解其包装类型和尺寸将非常有用。