Académique Documents
Professionnel Documents
Culture Documents
Arquitetura Arduino
Sumrio
1.
Arquitetura Arduino...................................................................................................1
1.1.
Introduo...........................................................................................................1
1.2.
Arquitetura..........................................................................................................1
1.3.
Microcontrolador ATmega328P..........................................................................4
2.
3.
Bibliografia................................................................................................................7
1. Arquitetura Arduino
1.1. Introduo
O Arduino uma plataforma eletrnica open-source baseada em hardware e
software de simples utilizao. Seu principal objetivo a utilizao universal da
plataforma com o intuito de desenvolvimento de projetos onde h a necessidade de
controle de acionamentos.
Atualmente existem vrios modelos de hardware e software. Como o objetivo desse
trabalho a apresentao da arquitetura e principalmente a utilizao da interrupo na
famlia Arduino simplificaremos o trabalho demostrando apenas a aplicao
denominada Arduino Uno.
1.2. Arquitetura
O Arduino Uno uma placa que utiliza o microcontrolador ATmega328. Possui 14
pinos de entrada e sada de dados (onde 6 podem ser utilizados como sadas PWM), 6
entradas analgicas, um cristal de 16MHz de frequncia de oscilao, conexo USB,
interruptor de energia, um cabealho ICSP (In-Circuit Serial Programming) e um boto
de reinicializao. Ou seja, possui todo o suporte que o microcontrolador necessita
podendo ser conectado de forma simples a um computador atravs da conexo USB.
A verso Uno difere das demais porque no utiliza o chip FTDI USB para conexo
serial UBS. Para isso, utiliza-se do chip ATmega16U2 programado como conversor
USB-serial.
O Arduino Uno pode ser programado com o software da Arduino. O
microcontrolador ATmega328 do Arduino Uno j possui um programa de inicializao
para o Arduino pr-carregado que permite o upload dos cdigos sem a necessidade de
utilizar um programa para hardware externo. A comunicao se baseia no protocolo
STK500.
Tambm possvel ignorar o programa de inicializao do microcontrolador atravs
do cabealho ICSP utilizando o Arduino ISP ou similar
Resumindo:
Microcontrolador ....................................................ATemga328
Tenso de Operao ................................................5V
Tenso de Entrada ..................................................7-12V
Limite de Tenso de Entrada ..................................6-20V
Pinos E/S ................................................................14 (6 com sada PWM)
Entradas Analgicas ...............................................6
Corrente contnua por E/S ......................................40mA
Corrente contnua para pinos de 3.3V ....................50mA
Memria de dados ..................................................32KB (0.5KB inicializao sist.)
SRAM .....................................................................2KB
EEPROM ................................................................1KB
Frequncia do Cristal ..............................................16MHz
Comprimento ..........................................................68.6mm
Largura ...................................................................53.4 mm
Peso ........................................................................25g
3. Bibliografia
[1] Arduino Uno
Disponvel em http://www.arduino.cc/en/Main/ArduinoBoardUno Acesso 05/06/2015
[2] Datasheet do microcontrolador ATmega328P
Disponvel em http://www.atmel.com/Images/doc8161.pdf. Acesso 05/06/2015