Descrição:
O Micro ATmega32U4-MU é uma pequena placa de microcontrolador baseada no ATmega32U4. Possui 20 pinos de entrada/saída digital (7 dos quais podem ser usados como saídas PWM e 12 como entradas analógicas), um oscilador de cristal, uma conexão micro-USB, um cabeçalho ICSP e um botão de reset. Com frequência de 16 MHz e tensão de operação de 5V, esta placa é semelhante ao Arduino Leonardo, embora o Micro ATmega32U4-MU seja mais compacto (17,78×48,26mm).
A placa contém tudo o que é necessário para suportar o microcontrolador; você só precisa conectá-lo a um computador e começar! Seu fator de forma permite que seja facilmente colocado na placa de circuito.
Assim como o Arduino Leonardo, o Micro ATmega32U4-MU possui conexão USB embutida, eliminando a necessidade de um conversor. Isso permite que o Micro apareça em um computador conectado como um dispositivo HID, como um teclado ou mouse, além de uma porta COM. A placa também é capaz de realizar outras funções do Arduino Leonardo.
Poder:
O Micro ATmega32U4-MU pode ser alimentado por uma conexão USB.
Fonte de energia:
5V:A fonte de alimentação regulada usada para alimentar o microcontrolador e outros componentes da placa. Isso pode vir do VIN por meio de um regulador de tensão ou ser fornecido via USB ou outra fonte de 5V regulada.
3V3:Uma alimentação de 3,3 V gerada pelo regulador integrado. O consumo máximo de corrente é de 50mA.
GND:Pinos de aterramento.
Pinos de E/S:
Cada um dos 20 pinos digitais pode ser usado como entrada ou saída. Eles operam em 5V. Cada pino pode fornecer ou receber no máximo 40 mA e possui um resistor pull-up interno (desconectado por padrão) de 20-50 k Ohms. Além disso, alguns pinos têm funções adicionais:
--Interface serial: pinos 0(RX) e 1(TX). Usado para receber (RX) e transmitir (TX) dados usando o recurso serial de hardware ATmega32U4. Observe que no Micro ATmega32U4-MU, a classe Serial refere-se à comunicação USB (CDC), para transferência de dados nos pinos 0 e 1, use a classe Serial1.
--TWI: 2 (SDA) e 3 (SCL) pinos.Suporta comunicação TWI (12C) usando a biblioteca Wire.
--Interrupções externas: 3 (interrupção 0), 2 (interrupção 1), 0 (interrupção 2), 1 (interrupção 3) e 7 (interrupção 4).Esses pinos podem ser configurados para disparar uma interrupção em um valor baixo, uma borda ascendente ou descendente ou uma mudança de valor. Consulte a função attachInterrupt() para obter detalhes.
--PWM: 3, 5, 6, 9, 10, 11 e 13.Forneça saída PWM de 8 bits com a função analogWrite().
--SPI: no cabeçalho ICSP.Esses pinos suportam comunicação SPI usando a biblioteca SPI. Observe que os pinos SPI não estão conectados a nenhum dos pinos de E/S, pois estão no Arduino Uno. Eles estão disponíveis apenas no conector ICSP.
--Entradas analógicas: A0 — A5, A6 — A11 (nos pinos digitais 4, 6, 8, 9, 10 e 12).O Micro ATmega32U4-MU possui 12 entradas analógicas (A0 — A11), todas as quais também podem ser usadas como E/S digital. As entradas analógicas A0 — A5 aparecem nos mesmos locais do Arduino Uno; as entradas A6 — A11 estão nos pinos de E/S digital 4, 6, 8, 9, 10 e 12, respectivamente. Cada entrada analógica fornece 10 bits de resolução (1024 valores diferentes). Por padrão, as entradas analógicas medem de 0 a 5 volts, embora seja possível alterar o limite superior de sua faixa usando o pino AREF e a função analógica Reference().
--Reiniciar.Um nível de sinal baixo redefine o microcontrolador.
LEDs:
* RX e TX — piscam quando os dados estão sendo transmitidos via conexão USB.
* LIGADO — indicador de energia.
* L — Conexão do LED ao pino digital 13.
Memória:
O microcontrolador ATmega 32U4 possui 32 KB de memória (sendo 4 KB utilizados pelo bootloader). Ele também possui 2,5 KB SRAM e 1 KB EEPROM (que pode ser lido e gravado com a biblioteca EEPROM).
O Micro ATmega32U4-MU possui diversas facilidades para comunicação com um computador, outro dispositivo Arduino ou microcontroladores.
O ATmega32U4 fornece comunicação serial UART TTL serial, que está disponível nos pinos digitais 0(RX) e 1(TX).
Com suporte de hardware para USB, o ATmega32U4 também permite comunicação serial com o computador através de uma porta COM virtual.
O Micro ATmega32U4-MU também atua como um dispositivo USB 2.0, usando drivers USB COM padrão. O software Arduino inclui um monitor serial que permite que dados de texto simples sejam enviados de e para a placa. O que faremos no exemplo dado na descrição.
Uma biblioteca SoftwareSerial permite a comunicação serial em qualquer um dos pinos digitais do ATmega32U4-MU.
O ATmega32U4 também suporta comunicação I2C (TWI) e SPI. O software Arduino inclui uma biblioteca Wire para simplificar o uso do barramento 12C. A biblioteca SPI pode ser usada para comunicação SPI.
Programação:
A placa pode ser programada com o software Arduino, selecionando ATmega32U4 no menu Placa.
O microcontrolador ATmega32U4 no Micro ATmega32U4-MU vem pré-gravado com um bootloader que permite que você carregue um novo código sem o uso de um programador de hardware externo.
Você também pode ignorar o bootloader e programar o microcontrolador através do cabeçalho ICSP (In-Circuit Serial Programming).
Reinicialização automática:
Em vez de exigir um pressionamento físico do botão de reinicialização antes de um upload, o Micro ATmega32U4-MU foi projetado de forma a permitir que ele seja reinicializado pelo software Arduino em execução em um computador conectado. A redefinição é acionada quando a porta virtual CDC COM é aberta em 1200 baud e depois fechada. Quando isso acontecer, o processador será reinicializado, interrompendo a conexão USB com o computador. Após o reset do processador, o bootloader inicia, permanecendo ativo por cerca de 8 segundos. O bootloader também pode ser iniciado pressionando o botão Reset. Observe que quando a placa é ligada pela primeira vez, ela irá direto para o sketch do usuário, se presente, ao invés de iniciar o bootloader.
Proteção contra sobrecorrente USB:
O Micro ATmega32U4-MU possui um fusível reiniciável que protege as portas USB do computador contra curtos e sobrecorrente. Embora a maioria dos computadores tenha sua própria proteção interna, o fusível fornece uma camada extra de proteção. Se mais de 500mA for aplicado à porta USB, o fusível interromperá automaticamente a conexão até que o curto ou sobrecarga seja removido.Microcontrolador | ATmega32U4-MU |
Desligar | 3,3V-180m€ |
5V-800m€ |
Potência ENTRADA. USB | 5V |
Potência ENTRADA. Conector VIN/DC | 5V |
Consumo de energia | 5V 220mA |
Nível Lógico | 5V |
USB | Micro USB |
Frequência do relógio | 16MHz |
Tensão de alimentação operacional | 3,3V |
E/S digital | 20(7-PWM) |
E/S analógica | 12 |
Tipo/tamanho da RAM de dados | 2,5Kb |
Tipo/tamanho da ROM de dados | 1Kb |
Tipo de interface | ISP |
Temperatura de operação | -40S°/+85S° |
Tamanho do PCB (C × L) | 48,26 × 17,78 mm |
Peso | 8,5 g |
Documentos:
1 placa de desenvolvimento Micro ATmega32U4 5V 16MHz