

Add to Cart
Vista geral
O Arduino 2560 mega é uma placa do microcontrolador baseada no
ATmega2560 (folha de dados). Tem 54 pinos digitais do entrada/saída
(de que 14 podem ser usados enquanto saídas de PWM), 16 entradas
análogas, 4 UARTs (portas de série do hardware), um oscilador de
cristal de 16 megahertz, uma conexo de USB, um jaque do poder, um
encabeçamento de ICSP, e um boto de restauraço. Contém tudo
necessário apoiar o microcontrolador; conecte-o simplesmente a um
computador com um cabo de USB ou põe-no com um adaptador C.A.--C.C.
ou uma bateria para obter começado. O mega é compatível com a
maioria de protetores projetados para o Arduino Duemilanove ou
Diecimila.
Os 2560 mega so uma atualizaço ao Arduino mega, que substitui.
Diagrama esquemático, projeto da referência & mapeamento do Pin
Arquivos de EAGLE: arduino-mega2560_R3-reference-design.zip
Diagrama esquemático: arduino-mega2560_R3-schematic.pdf
Mapeamento do Pin: Página PinMap2560
Sumário
Microcontrolador ATmega2560
Tenso de funcionamento 5V
Tenso de entrada (recomendada) 7-12V
Tenso de entrada (limites) 6-20V
O I/O de Digitas fixa 54 (de que 15 fornecem PWM output)
Pinos 16 da entrada análoga
Corrente da C.C. pelo Pin do I/O 40 miliampères
Corrente da C.C. para Pin 3.3V 50 miliampères
Memória Flash 256 KB de que 8 KB usados pelo bootloader
SRAM 8 KB
EEPROM 4 KB
Velocidade de relógio 16 megahertz
Poder
O Arduino mega pode ser posto através da conexo de USB ou com uma
fonte da alimentaço externa. A fonte de energia é selecionada
automaticamente.
O poder externo (de no-USB) pode vir de um adaptador C.A.--C.C.
(parede-verruga) ou da bateria. O adaptador pode ser conectado
obstruindo uma tomada 2.1mm centro-positiva no jaque do poder da
placa. As ligações de uma bateria podem ser introduzidas
encabeçamentos no pino da terra e do Vin do conector de alimentaço.
A placa pode operar sobre uma fonte externo de 6 a 20 volts. Se
fornecido com o menos do que 7V, contudo, o pino 5V pode fornecer
menos de cinco volts e a placa podem ser instáveis. Se usando mais
do que 12V, o regulador de tenso pode superaquecer e danificar a
placa. A escala recomendada é 7 a 12 volts.
O Mega2560 difere de todas as placas precedentes que no usa a
microplaqueta USB--de série do motorista de FTDI. Em lugar de,
caracteriza o ATmega16U2 (ATmega8U2 nas placas da reviso 1 e da
reviso 2) programado como um conversor USB--de série.
A reviso 2 da placa Mega2560 tem um resistor que puxa a linha de
8U2 HWB para a terra, facilitando a pôr no modo de DFU.
A reviso 3 da placa tem as seguintes características novas:
* pinout 1,0: pinos adicionados que esto próximo
ao pino da AREF e outros dois pinos novos colocaram próximo ao pino
da RESTAURAÇO, os IOREF de SDA e de LCC que permitem que os
protetores se adaptem tenso fornecida da placa. No futuro, os
protetores sero compatíveis ambos com a placa que usam o AVR, que
se operam com 5V e com o Arduino devido que se operam com 3.3V.
Segundo é um pino no conectado, de que é reservado para as
finalidades futuras.
* circuito mais forte da RESTAURAÇO.
* Atmega 16U2 substitui o 8U2.
Os pinos do poder so como segue:
* VIN. A tenso de entrada placa de Arduino
quando usar uma fonte de alimentaço externa (ao contrário de 5
volts da conexo ou de outro de USB fonte de energia regulada). Você
pode tenso de fonte através deste pino, ou, se a tenso de
fornecimento através do jaque do poder, alcança-o através deste
pino.
* 5V. Este pino outputs um 5V regulado do
regulador na placa. A placa pode ser fornecida com o poder do jaque
da alimentaço de DC (7 - 12V), do conector de USB (5V), ou do pino
de VIN da placa (7-12V). A tenso de fornecimento através dos pinos
5V ou 3.3V contorneia o regulador, e pode danificar sua placa. Nós
no a recomendamos.
* 3V3. Uma fonte de 3,3 volts gerada pelo
regulador a bordo. A traço atual máxima é 50 miliampères.
* terra. Pinos terra.
Memória
O ATmega2560 tem 256 KB da memória Flash para armazenar o código
(de que 8 KB so usados para o bootloader), 8 KB de SRAM e 4 KB de
EEPROM (que pode ser lido e escrito com a biblioteca de EEPROM).
Entrada e saída
Cada um dos 54 pinos digitais no mega pode ser usado como uma
entrada ou uma saída, usando o pinMode (), o digitalWrite (), e as
funções do digitalRead (). Operam-se em 5 volts. Cada pino pode
fornecer ou receber um máximo de 40 miliampères e manda um interno
levantar o resistor (desligado revelia) de 20-50 kOhms. Além,
alguns pinos especializaram funções:
* série: 0 (RX) e 1 (TX); Série 1: 19 (RX) e 18
(TX); Série 2: 17 (RX) e 16 (TX); Série 3: 15 (RX) e 14 (TX). Usado
para receber (RX) e transmitir dados de série de (TX) TTL. Os pinos
0 e 1 so conectados igualmente aos pinos correspondentes da
microplaqueta da série de ATmega16U2 USB--TTL.
* interrupções externos: 2 (interrupço 0), 3
(interrupço 1), 18 (interrupço 5), 19 (interrupço 4), 20
(interrupço 3), e 21 (interrupço 2). Estes pinos podem ser
configurados para provocar uma interrupço em um baixo valor, uma
aumentaço ou uma borda de queda, ou uma mudança no valor. Veja a
funço do attachInterrupt () para detalhes.
* PWM: 2 a 13 e 44 a 46. Forneça PWM de 8 bits
output a funço do analogWrite ().
* SPI: 50 (MISO), 51 (MOSI), 52 (SCK), 53 (SS).
Uma comunicaço de SPI do apoio destes pinos usando a biblioteca de
SPI. Os pinos de SPI so estoirados igualmente no encabeçamento de
ICSP, que é fisicamente compatível com a ONU, o Duemilanove e o
Diecimila.
* diodo emissor de luz: 13. Há um diodo emissor
de luz do acessório conectado ao pino digital 13. Quando o pino é
elevado valor, o diodo emissor de luz está ligada, quando o pino é
BAIXO, ele está.
* TWI: 20 (SDA) e 21 (LCC). Uma comunicaço do
apoio TWI usando a biblioteca do fio. Note que estes pinos no esto
no mesmo lugar que os pinos de TWI no Duemilanove ou no Diecimila.
O Mega2560 tem 16 entradas análogas, cada qual fornecem 10 bocados
da definiço (isto é 1024 valores diferentes). revelia medem da
terra a 5 volts, so embora ele possível mudar a extremidade
superior de sua escala usando o pino da AREF e a funço do
analogReference ().
Há um par outros pinos na placa:
* AREF. Tenso da referência para as entradas
análogas. Usado com analogReference ().
* restauraço. Traga esta linha PONTO BAIXO para
restaurar o microcontrolador. Usado tipicamente para adicionar um
boto de restauraço aos protetores que obstruem esse na placa.
Uma comunicaço
O Arduino Mega2560 tem um número de facilidades para comunicar-se
com um computador, um outro Arduino, ou uns outros
microcontroladores. O ATmega2560 fornece quatro o hardware UARTs
para uma comunicaço de série de TTL (5V). Um ATmega16U2 (ATmega 8U2
na reviso 1 e na reviso 2 embarca) na placa canaliza um destes
sobre USB e fornece um porto virtual de COM ao software no
computador (as máquinas de Windows precisaro um arquivo de .inf,
mas as máquinas de OSX e de Linux reconhecero a placa como um porto
de COM automaticamente. O software de Arduino inclui um monitor de
série que permita que os dados textuais simples sejam enviados a e
da placa. O diodo emissor de luz de RX e de TX na placa piscará
quando os dados esto sendo transmitidos através da microplaqueta
ATmega8U2/ATmega16U2 e da conexo de USB ao computador (mas no para
uma comunicaço de série nos pinos 0 e 1).
Uma biblioteca de SoftwareSerial permite uma comunicaço de série em
alguns dos pinos digitais de Mega2560.
O ATmega2560 igualmente apoia uma comunicaço de TWI e de SPI. O
software de Arduino inclui uma biblioteca do fio para simplificar o
uso do ônibus de TWI; veja a documentaço para detalhes. Para uma
comunicaço de SPI, use a biblioteca de SPI.
Programaço
O Arduino mega pode ser programado com o software de Arduino
(transferência). Para detalhes, veja a referência e os cursos.
O ATmega2560 no Arduino mega vem preburned com um bootloader que
permita que você lhe transfira arquivos pela rede o código novo sem
o uso de um programador externo do hardware. Comunica-se usando o
protocolo STK500 original (referência, de encabeçamento de C
arquivos).
Você pode igualmente contornear o bootloader e programar o
microcontrolador através do encabeçamento de ICSP (programaço de
série no circuito); veja estas instruções para detalhes.
Nas placas rev1 e rev2) o código fonte dos firmware ATmega16U2 (ou
8U2 está disponível no repositório de Arduino. O ATmega16U2/8U2 é
carregado com um bootloader de DFU, que possa ser ativado perto:
* nas placas Rev1: conectando a ligaço em ponte
da solda na parte de trás da placa (perto do mapa de Itália) e ento
restaurando o 8U2.
* em Rev2 ou em placas mais atrasadas: há um
resistor que puxando os 8U2/16U2 HWB alinhem para moer, facilitando
o pôr no modo de DFU. Você pode ento usar o software da ALETA de
Atmel (Windows) ou o programador de DFU (Mac OS X e Linux) para
carregar um firmware novo. Ou você pode usar o encabeçamento do ISP
com um programador externo (que overwriting o bootloader de DFU).
Veja que isto usuário-contribuiu o curso para mais informaço.
Automático (software) restaurado
Um pouco ento exigindo uma imprensa física do boto de restauraço
antes de uma transferência de arquivo pela rede, o Arduino Mega2560
é projetado em uma maneira que permita que seja restaurado pelo
software que corre em um computador conectado. Uma das linhas de
controle do fluxo do hardware (DTR) do ATmega8U2 é conectado linha
da restauraço do ATmega2560 através de um capacitor de 100
nanofarad. Quando esta linha estiver afirmada (tomado o ponto
baixo), a linha da restauraço deixa cair por muito tempo bastante
para restaurar a microplaqueta. O software de Arduino usa esta
capacidade de permitir que você transfira arquivos pela rede o
código simplesmente pressionando o boto da transferência de arquivo
pela rede no ambiente de Arduino. Isto significa que o bootloader
pode ter um intervalo mais curto, enquanto a reduço de DTR pode
bem-ser coordenada com o começo da transferência de arquivo pela
rede.
Esta instalaço tem outras implicações. Quando o Mega2560 é
conectado a um computador que corre Mac OS X ou Linux, restaura
cada vez que uma conexo é feita a ela do software (através de USB).
Para o seguinte metade-segundo ou assim, o bootloader está correndo
no Mega2560. Quando estiver programado ignorar os dados deformados
(isto é qualquer coisa além de uma transferência de arquivo pela
rede do código novo), interceptará os bytes primeiros dos dados
enviados placa depois que uma conexo é aberta. Se um esboço que
corre na placa recebe a único configuraço ou os outros dados quando
começa primeiramente, certifique-se de que o software com que
comunica esperas um segundo após ter aberto a conexo e antes de
enviar estes dados.
O Mega2560 contém um traço que possa ser cortado para desabilitar a
auto-restauraço. As almofadas em ambos os lados do traço podem ser
soldadas junto re-para permiti-lo. Etiquetou “RESET-EN”. Você pode
igualmente poder desabilitar a auto-restauraço conectando um
resistor de 110 ohms de 5V linha da restauraço; veja este fórum
rosquear para detalhes.
Proteço da sobrecarga de USB
O Arduino Mega2560 tem um polyfuse resettable que proteja os porta
usb do seu computador do short e da sobrecarga. Embora a maioria de
computadores forneçam sua própria proteço interna, o fusível
fornece uma camada extra de proteço. Se mais de 500 miliampères so
aplicados ao porta usb, o fusível quebrará automaticamente a conexo
até o curto ou a sobrecarga é removida.
Características físicas e compatibilidade do protetor
O comprimento máximo e a largura do PWB Mega2560 so 4 e 2,1
polegadas respectivamente, com o conector de USB e o jaque do poder
que estendem além da dimenso anterior. Três furos do parafuso
permitem que a placa seja unida a uma superfície ou a um caso. Note
que a distncia entre os pinos digitais 7 e 8 so 160 mil. (0,16"),
no um mesmo múltiplo do afastamento de 100 mil. dos outros pinos.
O Mega2560 é projetado ser compatível com a maioria de protetores
projetados para a ONU, o Diecimila ou o Duemilanove. Os pinos 0 13
de Digitas (e os pinos adjacentes da AREF e da terra), as entradas
análogas 0 5, o encabeçamento do poder, e o encabeçamento de ICSP
esto todos em lugar equivalentes. UART principal (porta de série) é
ficado situado mais nos mesmos pinos (0 e 1), como so as
interrupções externos 0 e 1 (pinos 2 e 3 respectivamente). SPI está
disponível através do encabeçamento de ICSP no Mega2560 e em
Duemilanove/Diecimila. Note por favor que I2C no está ficado
situado nos mesmos pinos no mega (20 e 21) como o
Duemilanove/Diecimila (entradas análogas 4 e 5).