Micro ATmega32U4-MU

Especificaciones

Microcontrolador ATmega32U4-MU
Apagado 3,3V-180mА5V-800mА
Alimentación IN. USB 5V
Entrada de alimentación. VIN/DC Jack 5V
Consumo de energía 5V 220mA
Nivel lógico 5V
USB Micro USB
Frecuencia de reloj 16MHz
Tensión de alimentación 3.3V
E/S digitales 20(7-PWM)
E/S analógicas 12
Datos Tipo/Tamaño RAM 2,5Kb
Tipo/tamaño de la ROM de datos 1Kb
Tipo de interfaz ISP
Temperatura de funcionamiento -40С°/+85С°
Tamaño PCB (L×A) 48,26×17,78 mm
Peso 8.5g

Descripción

El Micro ATmega32U4-MU es una pequeña placa microcontroladora basada en el ATmega32U4. Tiene 20 pines digitales de entrada/salida (7 de los cuales se pueden utilizar como salidas PWM y 12 como entradas analógicas), un oscilador de cristal, una conexión micro USB, un conector ICSP y un botón de reinicio. Con una frecuencia de 16 MHz y una tensión de funcionamiento de 5 V, esta placa es similar al Arduino Leonardo, aunque el Micro ATmega32U4-MU es más compacto (17,78 x 48,26 mm).

La placa contiene todo lo necesario para soportar el microcontrolador; ¡sólo tienes que conectarla a un ordenador y empezar! Su factor de forma le permite ser colocada fácilmente en la placa de circuito.

Al igual que el Arduino Leonardo, el Micro ATmega32U4-MU tiene conexión USB integrada, eliminando la necesidad de un conversor. Esto permite que el Micro aparezca en un ordenador conectado como un dispositivo HID, como un teclado o un ratón, además de un puerto COM. La placa también puede realizar otras funciones de Arduino Leonardo.

Alimentación

El Micro ATmega32U4-MU puede ser alimentado a través de una conexión USB.

Fuente de alimentación:

  • 5V. La fuente de alimentación regulada utilizada para alimentar el microcontrolador y otros componentes de la placa. Esto puede venir ya sea de VIN a través de un regulador de voltaje, o ser suministrado a través de USB, u otro suministro regulado de 5V.
  • 3V3. Alimentación de 3,3 V generada por el regulador integrado. El consumo máximo es de 50 mA.
  • GND. Pines de tierra.

Pines de E/S

Cada uno de los 20 pines digitales puede utilizarse como entrada o salida. Funcionan a 5V. Cada pin puede proporcionar o recibir un máximo de 40 mA y tiene una resistencia de pull-up interna (desconectada por defecto) de 20-50 kohmios. Además, algunos pines tienen funciones adicionales:

  • Interfaz serie: Pines 0(RX) y 1(TX). Utilizados para recibir (RX) y transmitir (TX) datos utilizando la capacidad serie del hardware ATmega32U4. Tenga en cuenta que en el Micro ATmega32U4-MU, la clase Serial se refiere a la comunicación USB (CDC), para la transferencia de datos en los pines 0 y 1, utilice la clase Serial1.
  • TWI: 2 (SDA) y 3 (SCL) pines. Soporta comunicación TWI (12C) usando la librería Wire.
  • Interrupciones externas: 3 (interrupción 0), 2 (interrupción 1), 0 (interrupción 2), 1 (interrupción 3) y 7 (interrupción 4). Estos pines pueden ser configurados para activar una interrupción en un valor bajo, un flanco ascendente o descendente, o un cambio de valor. Consulte la función attachInterrupt() para más detalles.
  • PWM: 3, 5, 6, 9, 10, 11 y 13. Proporciona una salida PWM de 8 bits con la función analogWrite().
  • SPI: en la cabecera ICSP. Estos pines soportan comunicación SPI usando la librería SPI. Tenga en cuenta que los pines SPI no están conectados a ninguno de los pines de E/S como están en el Arduino Uno. Sólo están disponibles en el conector ICSP.
  • Entradas analógicas: A0 – A5, A6 – A11 (en los pines digitales 4, 6, 8, 9, 10 y 12). El Micro ATmega32U4-MU tiene 12 entradas analógicas (A0 – A11), todas las cuales también pueden ser utilizadas como entrada/salida digital. Las entradas analógicas A0 – A5 aparecen en las mismas ubicaciones que en el Arduino Uno; las entradas A6 – A11 están en los pines i/o digitales 4, 6, 8, 9, 10 y 12, respectivamente. Cada entrada analógica proporciona 10 bits de resolución (1024 valores diferentes). Por defecto, las entradas analógicas miden de 0 a 5 voltios, aunque es posible cambiar el extremo superior de su rango utilizando el pin AREF y la función analogReference().
  • Reiniciar. Un nivel de señal bajo reinicia el microcontrolador.

LEDs

  • RX y TX – parpadean cuando se están transmitiendo datos a través de la conexión USB.
  • ON – indicador de encendido.
  • L – conexión LED a pin digital 13.

Memoria

El microcontrolador ATmega 32U4 tiene 32 KB de memoria (con 4 KB utilizados por el cargador de arranque). También tiene 2.5 KB de SRAM y 1 KB de EEPROM (que puede ser leída y escrita con la librería EEPROM).

El Micro ATmega32U4-MU tiene un número de facilidades para comunicarse con un ordenador, otro dispositivo Arduino o microcontroladores.

El ATmega32U4 proporciona comunicación serie UART TTL, que está disponible en los pines digitales 0(RX) y 1(TX).

Al tener soporte de hardware para USB, el ATmega32U4 también permite la comunicación serie con el ordenador a través de un puerto COM virtual.

El Micro ATmega32U4-MU también actúa como un dispositivo USB 2.0 , utilizando controladores USB COM estándar. El software Arduino incluye un monitor serie que permite enviar datos textuales simples a y desde la placa. Lo que nosotros haremos en el ejemplo dado bajo la descripción.

A La librería SoftwareSerial permite la comunicación serie en cualquiera de los pines digitales del ATmega32U4-MU.

El ATmega32U4 también soporta comunicación I2C (TWI) y SPI. El software Arduino incluye una biblioteca Wire para simplificar el uso del bus 12C. La biblioteca SPI puede ser utilizada para la comunicación SPI.

Programación

La placa puede ser programada con el software Arduino, seleccionando ATmega32U4 en el menú Placa.

El microcontrolador ATmega32U4 en la Micro ATmega32U4-MU viene pregrabado con un cargador de arranque que le permite cargar nuevo código a ella sin el uso de un programador de hardware externo.

También puede omitir el cargador de arranque y programar el microcontrolador a través de la cabecera ICSP (In-Circuit Serial Programming).

Reinicio Automático

En lugar de requerir una pulsación física del botón de reinicio antes de una carga, el Micro ATmega32U4-MU está diseñado de una manera que permite que sea reiniciado por el software Arduino que se ejecuta en un ordenador conectado. El reinicio se activa cuando el puerto virtual CDC COM se abre a 1200 baudios y luego se cierra. Cuando esto ocurre, el procesador se reinicia, rompiendo la conexión USB al ordenador. Después de que el procesador se reinicie, se inicia el gestor de arranque, que permanece activo durante unos 8 segundos. El gestor de arranque también puede iniciarse pulsando el botón Reset. Ten en cuenta que cuando la placa se enciende por primera vez, saltará directamente al sketch de usuario, si está presente, en lugar de iniciar el gestor de arranque.

Protección de sobrecorriente USB

El Micro ATmega32U4-MU tiene un polifusible reajustable que protege los puertos USB del ordenador contra cortocircuitos y sobrecorriente. Aunque la mayoría de los ordenadores tienen su propia protección interna, el fusible proporciona una capa extra de protección. Si se aplican más de 500 mA al puerto USB, el fusible interrumpirá automáticamente la conexión hasta que se elimine el cortocircuito o la sobrecarga.

Loading...