top of page

Arduíno Mega 2560 - R3

    Arduino / Genuino MEGA 2560 é projetado para projetos mais complexos. Com 54 E / S digitais pinos, 16 entradas analógicas e um espaço maior para o seu esboço é o conselho recomendado para impressoras 3D e projetos robóticos. Isto dá a seu projetos muito espaço e oportunidades.

 

Visão geral : 5V /  8 bits / 6 MHz / AVR

 

    O Arduino / Mega Genuino 2560 é uma placa de microcontrolador baseado no ATmega2560. Ele tem 54 pinos digitais de entrada / saída (dos quais 15 podem ser usados ​​como saídas PWM), 16 entradas analógicas, 4 UARTs (portas seriais de hardware), um cristal oscilador de 16 MHz, uma conexão USB, um fone de poder, um cabeçalho ICSP, e um botão de reset. Ele contém tudo o necessário para apoiar o microcontrolador; basta conectá-lo a um computador com um cabo USB ou ligá-lo com um adaptador AC-CC ou bateria para começar. O mega 2560 placa é compatível com a maioria dos protetores projetados para Arduino / Genuino Uno e as antigas placas Duemilanove ou Diecimila.

 

     O Arduino / Mega Genuino 2560 é uma atualização para o Arduino Mega, que substitui.

 

 

 

 

 

 

Especificações técnicas:

 

  • MicrocontroladorATmega2560

  • Tensão operacional5V

  • Tensão de entrada (recomendado)7-12V

  • Tensão de entrada (limite)6-20V

  • Digital I / O pins54 (dos quais 15 fornecer saída PWM)

  • Analog pinos de entrada16

  • DC atual por I / O Pin20 mA

  • Atual DC 3.3V para Pin50 mA

  • Memória flash256 KB, dos quais 8 KB usados ​​pelo bootloader

  • SRAM8 KB

  • EEPROM4 KB

  • Velocidade do relógio16 MHz

  • Comprimento101.52 mm

  • Largura53,3 mm

  • Peso37 g

 

 

Programação

 

      O Arduino / Genuino 2.560 mega placa pode ser programado com o software Arduino (IDE). 

     Os ATmega2560 no Arduino / Mega Genuino 2560 vem pré-programado com um bootloader que permite o envio de novos códigos sem o uso de um programador de hardware externo. Ele se comunica usando o protocolo original STK500 (referência, arquivos de cabeçalho C).

     Você também pode ignorar o bootloader e programar o microcontrolador através do (Programação In-Circuit Serial) ICSP cabeçalho usando Arduino ISP ou similar; ver estasinstruções para mais detalhes.

     O ATmega16U2 (ou 8U2 no rev1 e placas REV 2) código fonte do firmware está disponível norepositório Arduino. O ATmega16U2 / 8U2 é carregada com um carregador de inicialização DFU, que pode ser activado por:

 

  • Em placas Rev1: Conectando o jumper de solda na parte de trás do cartão (próximo o mapa de Itália) e, em seguida, redefinir o 8U2.

  • Em placas Rev2 ou posteriores: existe um resistor que puxar a linha 8U2 / 16U2 HWB à terra, tornando-o mais fácil de colocar em modo DFU. Você pode então usar o software da Atmel FLIP (Windows) ou o programador DFU (Mac OS X e Linux) para carregar um novo firmware.Ou você pode usar o cabeçalho ISP com um programador externo (substituindo o bootloader DFU). Veja este tutorial usuário contribuiu para mais informações.

 

 

 

 

 

Advertências

 

    O Arduino / Genuino mega 2560 tem um POLYFUSE reajustável que protege portas USB do seu computador a partir de shorts e sobrecorrente. Embora a maioria dos computadores fornecer sua própria proteção interna, o fusível fornece uma camada extra de proteção. Se houver mais de 500 mA é aplicada à porta USB, o fusível romper automaticamente a ligação até que a sobrecarga ou curto é removido.

Poder

    O Arduino / Genuino mega 2560 pode ser alimentado através da ligação USB ou com uma fonte de alimentação externa. A fonte de alimentação é selecionada automaticamente.

   (Não-USB) externa de energia pode vir com um adaptador AC-CC (parede-verruga) ou bateria. O adaptador pode ser conectado conectando um plug 2,1 milímetros de centro-positivo na tomada de alimentação da placa. Leads de uma bateria pode ser inserida nos cabeçalhos e GND pino Vin do conector POWER.

    A placa pode operar com uma fonte externa de 6 a 20 volts. Se fornecido com menos de 7V, no entanto, o pino de 5V pode fornecer menos de cinco volts ea placa pode ficar instável. Se usar mais do que 12V, o regulador de tensão pode superaquecer e danificar a placa. O intervalo recomendado é de 7 a 12 volts.

 

    Os pinos de energia são os seguintes:

 

  • Vin. A tensão de entrada para o conselho quando ele está usando uma fonte de alimentação externa (por oposição aos 5 volts a partir da conexão USB ou outra fonte de alimentação regulada). Você pode fornecer tensão por este pino, ou, se o fornecimento de tensão através da tomada de energia, acessá-lo através deste pino.

  • 5V. Este pino produz um 5V regulado pelo regulador no tabuleiro. A placa pode ser alimentado com energia a partir da tomada de energia DC (7 - 12V), o conector USB (5V), ou o pino VIN do conselho (7-12V). Fornecimento de tensão através dos 5V ou 3.3V pinos ignora o regulador, e pode danificar a placa. Nós não aconselho isso.

  • 3V3. A alimentação de 3,3 volt gerado pelo regulador de bordo. Sorteio máxima atual é 50 mA.

  • GND. Pinos de terra.

  • IOREF. Este pino na placa fornece a tensão de referência com o qual o microcontrolador opera.Um escudo configurado corretamente pode ler a tensão pino IOREF e selecione a fonte de alimentação adequada ou habilitar tradutores de tensão nas saídas para trabalhar com a 5V ou 3.3V.

 

 

 

 

 

 

Memória

 

 

 

    O ATmega2560 tem 256 KB de memória flash para armazenamento de código (dos quais 8 KB é usado para o bootloader), 8 KB de SRAM e 4 KB de memória EEPROM (que pode ser lido e escrito com a biblioteca EEPROM).

    Cada um dos 54 pinos digitais do mega pode ser usado como uma entrada ou saída, usandopinMode (), digitalWrite (), e digitalRead () funções. Eles operam a 5 volts. Cada pino pode fornecer ou receber 20 mA como condição de funcionamento recomendada e tem um resistor pull-up interno (desconectado por padrão) de 20-50 k ohm. Um máximo de 40 mA é o valor que não deve ser ultrapassada para evitar danos permanentes ao microcontrolador.

 

Além disso, alguns pinos têm funções especializadas:

 

  • Serial: 0 (RX) e 1 (TX); Serial 1: 19 (RX) e 18 (TX); Série 2: 17 (RX) e 16 (TX); Serial 3: 15 (RX) e 14 (TX). Utilizado para receber (RX) e transmitir dados seriais (TX) TTL. Pinos 0 e 1 também são ligados aos pinos correspondentes do USB-TTL serial chip ATmega16U2.

  • Interrupções Externo: 2 (interromper 0), 3 (interromper 1), 18 (interromper 5), 19 (interromper 4), 20 (interromper 3), e 21 (interrupção 2). Estes pinos podem ser configurados para activar uma interrupção de um nível baixo, uma aresta ascendente ou descendente, ou uma mudança de nível. Veja o attachInterrupt () função para obter detalhes.

  • PWM: 2 a 13 e 44 a 46. Fornecer saída PWM de 8 bits com a analogWrite () função.

  • SPI: 50 (MISO), 51 (MOSI), 52 (SCK), 53 (SS). Estes pinos suportam comunicação SPI utilizando abiblioteca de SPI. Os pinos SPI também são divididos no cabeçalho ICSP, que é fisicamente compatível com o Arduino / Genuino Uno e as antigas placas Arduino Duemilanove e Diecimila.

  • LED: 13. Há um built-in LED conectado ao pino digital 13. Quando o pino é de alto valor, o LED está ligado, quando o pino é baixo, ele está fora.

  • TWI: 20 (SDA) e 21 (SCL). Comunicação TWI apoio usando a biblioteca Wire. Note-se que estes pinos não estão no mesmo local que os pinos TWI sobre as antigas placas Arduino Duemilanove ou Diecimila.

 

 

    Arduino / Genuino mega 2560 tem 16 entradas analógicas, cada uma das quais com 10 bits de resolução (ie 1024 valores diferentes). Por padrão elas medem de 5 volts, embora seja possível para mudar a extremidade superior da área de distribuição usando o pino AREF eanalogReference (). 


Há um par de outros pinos na placa:

 

  • AREF. Tensão de referência para as entradas analógicas. Usado com analogReference ().

  • Repor. Trazer esta linha LOW para resetar o microcontrolador. Tipicamente usado para adicionar um botão de reset para shields que bloqueiam o que há no tabuleiro.

 

 

 

 

 

Comunicação

 

 

 

     O Arduino / Genuino mega 2560 placa tem uma série de facilidades para se comunicar com um computador, uma outra placa, ou outros microcontroladores. O ATmega2560 fornece quatro UARTs de hardware para TTL (5V) de comunicação serial. Um ATmega16U2 (ATmega 8U2 sobre a revisão 1 e 2 placas de revisão) sobre os canais de tabuleiro mais de uma dessas USB e fornece uma porta COM virtual para o software no computador (máquinas Windows vai precisar de um arquivo .inf, mas as máquinas OSX e Linux reconhecer o conselho como uma porta COM automaticamente. O Software Arduino (IDE) inclui um monitor serial que permite que dados simples de texto sejam enviadas de e para o conselho. Os LEDs RX e TX na placa pisca quando os dados estão sendo transmitidos através da ATmega8U2 / ATmega16U2 chip e conexão USB para o computador (mas não para comunicação serial nos pinos 0 e 1).

     A biblioteca SoftwareSerial permite comunicação serial em qualquer um dos mega 2560 de pinos digitais.

     O Arduino / Genuino mega 2560 também suporta comunicação TWI e SPI. O Software Arduino (IDE) inclui uma biblioteca Wire para simplificar o uso do bus TWI; veja a documentação para mais detalhes. Para a comunicação SPI, use a biblioteca SPI.

Características físicas e protetor de Compatibilidade

     O comprimento máximo e largura do Arduino / Genuino mega 2560 PCB são 4 e 2,1 polegadas, respectivamente, com a tomada de conector USB e poder se estende para além do ex-dimensão.Três orifícios dos parafusos para permitir que a placa de ser ligado a uma superfície ou caso.Note-se que a distância entre os pinos 7 e 8 digitais é de 160 mil (0,16 "), e não um múltiplo do espaçamento de 100 mil os outros pinos.

Arduino / Genuino mega 2560 é projetado para ser compatível com a maioria dos protetores projetados para Arduino / Genuino Uno e as placas mais antigas Diecimila ou Duemilanove Arduino. Pinos digitais 0 a 13 (e do adjacente AREF e GND pinos), entradas analógicas 0 a 5, o cabeçalho do poder, e cabeçalho ICSP estão todos em locais equivalentes. Além disso, o UART principal (porta serial) está localizado nos mesmos pinos (0 e 1), assim como interrupções externos 0 e 1 (pinos 2 e 3, respectivamente). SPI está disponível através do cabeçalho ICSP em ambos o Arduino / Mega Genuino 2560 e placas Duemilanove / Diecimila. Por favor, note que I2C não está localizado nos mesmos pinos na placa de 2.560 mega (20 e 21) como as placas Duemilanove / Diecimila (entradas analógicas 4 e 5).

(Soft? Louças) Reset Automático

     Em vez de exigir uma imprensa física do botão de reset antes de um upload, o Arduino / Genuino mega 2560 é projetado de uma maneira que permite que ele seja reposto por software rodando em um computador conectado. Uma das linhas de controlo de fluxo de hardware (DTR) do ATmega8U2 está ligado à linha de reset dos ATmega2560 através de um condensador 100 nanofarad. Quando esta linha é afirmado (rebaixada), a linha de reset cai tempo suficiente para repor o chip. O Software Arduino (IDE) usa esse recurso para permitir que você faça upload do código, simplesmente pressionando o botão de upload no ambiente Arduino. Isto significa que o carregador de inicialização pode ter um tempo de espera mais curtos, como a redução de DTR pode ser bem coordenado com o início do carregamento.

     Esta configuração tem outras implicações. Quando o mega 2560 placa Arduino / Genuino está conectado a um computador rodando Mac OS X ou Linux, ele redefine a cada vez que uma conexão é feita com o software (via USB). Para o seguinte meio segundo ou assim, o bootloader está sendo executado nos ATMega2560. Enquanto ele é programado para ignorar dados mal formados (ou seja, qualquer coisa além de um upload de novo código), ele irá interceptar os primeiros bytes de dados enviados à placa depois que uma conexão é aberta. Se um programa rodando na placa recebe configuração de uma só vez ou outros dados quando se inicia pela primeira vez, certifique-se de que o software com o qual ele se comunica espera um segundo depois de abrir a ligação e antes de enviar esses dados.

     O Arduino / Genuino mega 2560 placa contém um traço que pode ser cortada para desabilitar o auto-reset. As almofadas em ambos os lados do traço podem ser soldados junto para reativá-lo.Ele é rotulado "RESET-PT". Você também pode ser capaz de desativar a auto-reset, ligando um resistor de 110 ohm de 5V para a linha de reset; veja este tópico do fórum para mais detalhes.

Revisões

     O Arduino / Genuino mega 2560 não usa o chip controlador FTDI USB-to-serial usado em projetos anteriores. Em vez disso, ele apresenta o ATmega16U2 (ATmega8U2 nas placas de revisão 1 e revisão 2 Arduino) programado como um conversor serial USB-to-. Revisão 2 da mega 2560 placa tem um resistor puxando a linha 8U2 HWB à terra, tornando mais fácil a colocado em modo DFU.Revisão 3 da placa Arduino ea corrente Genuino mega 2560 tem as seguintes características melhoradas:

  • 1.0 pinagem: SDA e SCL pinos - próximo ao pino AREF - e outros dois novos pinos colocados perto do pino de RESET, o IOREF que permitem que os escudos para se adaptar à tensão fornecida a partir da placa. No futuro, escudos será compatível tanto com a placa que usar o AVR, que operam com 5V e com a placa que usa ATSAM3X8E, que operam com 3.3V. O segundo é um pino não está conectado, que é reservada para efeitos futuros.

  • Reiniciar circuito mais forte.

  • Atmega 16U2 substituir o 8U2.

 

 

 

  • Wix Facebook page
  • Wix Google+ page

© 2015 by Eng. Controle e Automação/Computação-4S.Metrocamp.

Proudly created with Wix.com

bottom of page