Descripción
Si estás listo para avanzar desde microcontroladores Arduino de 8 bits/16 MHz, la SparkFun SAMD21 Dev Breakout es un excelente punto de partida. La SparkFun SAMD21 Dev Breakout es una placa de desarrollo con el tamaño de Arduino para el Atmel ATSAMD21G18, un procesador ARM Cortex-M0+ de 32 bits con 256 KB de flash, 32 KB de SRAM y una velocidad de funcionamiento de hasta 48 MHz. Sí, la SparkFun SAMD21 Dev Breakout está completamente soportada en el IDE de Arduino y en las librerías para Arduino Zero.
La SparkFun SAMD21 Dev Breakout incluye una interfaz USB para programación y alimentación, un cristal RTC y un regulador de 3.3 V con capacidad de 600 mA. Al aprovechar el espacio adicional del PCB del Pro R3, se dejó espacio para algunos pines GPIO extra y un cargador integrado para baterías LiPo. Para alimentar la placa basta con conectarla a un puerto USB de tu computadora mediante el conector micro-B. ¿No estás cerca de un puerto USB? No hay problema: la placa también cuenta con un conector para batería LiPo (célula única de litio-polímero 3.7–4.2 V) y una entrada de alimentación sin montar para soldar tu propio conector PTH tipo jack de barril.
Si ya has usado cualquier Arduino antes, este pinout no te sorprenderá: el diseño cumple con el estándar de huella Arduino 1.0 e incluye un encabezado SPI separado y un encabezado adicional para I2C. Una de las características más únicas del SAMD21 es SERCOM: un conjunto de seis interfaces seriales configurables que pueden convertirse en UART, I2C (maestro o esclavo) o SPI (maestro o esclavo). Cada SERCOM ofrece gran flexibilidad: los puertos pueden multiplexarse, dándote la opción de asignar distintas funciones a cada pin.
La guía de conexión para SAMD21 Mini/Dev Breakout contiene instrucciones paso a paso sobre cómo conectar la placa, además de varios ejemplos de circuitos para probarla. Se proporciona código de ejemplo completo y explicado, e incluye consejos de solución de problemas para facilitar su uso.
1. ATSAMD21G18 — ARM Cortex-M0+ de 32 bits / 48 MHz
2. 256 KB de memoria Flash, 32 KB de SRAM, 32 KB de EEPROM (emulada en Flash)
3. 30 GPIO; 14 canales ADC con resolución de 12 bits; convertidores analógico-digital y digital-analógico (ADC y DAC)
4. Diseño Arduino R3
5. Controlador USB integrado