312757309/73
3422 palavras
14 páginas
SENAIALUNOS:Lázaro Andrade Bonfin Tiago da Silva Hoffmann
Turma: Telo2014/m1
Microcontrolador
joinville,2014 o que é?
ATmega328
Microcontrolador AVR, com tecnologia picoPower, fab ricado pela ATMEL. O
ATmega328 é um microcontrolador 8 bits de arquitetu ra RISC (
Reduced Instruction Set
Computing
) avançada. Executando a maioria das 131 instruções em um único ciclo ele se aproxima de 1MIPS (Milhões de Instruções Por Seg undo) por MHz, permitindo uma otimização do consumo contra a velocidade de proces samento. A tabela 5 a seguir resume algumas características do microcontrolador.
32 registros de uso geral
2 Timer/Contador de 8 bits com Prescaler
1 Timer/Contador de 16 bits com Prescaler
Memória
FLASH 32K Bytes
EEPROM 1K Bytes
SRAM2K Bytes
Periféricos
23 canais I/O programáveis
6 canais PWM
6 canais ADC de 10 bits
1 USART programável
1 Interface serial SPI Mestre/Escravo
1 Watchdog programável
Tensão de operação: 1.8 - 5.5V
Consumo em 1 MHz, 1.8V( 25°C:
Modo Ativo: 0.2 mA
Modo Power-down: 0.1 μA
Modo Power-save: 0.75 μA
Pinagem
Dos 28 pinos do ATmega328, 23 podem ser usados como entrada ou saída digital (inclusive os que estão marcados como entradas analógicas na placa do Arduino). Todos os pinos possuem funções alternativas, por exemplo no Arduino utiliza funções como Reset, XTAL1 e XTAL2, limitando o uso destes pinos para E/S digital.
Os pinos de E/S digital estão organizados em três portas (PB, PC e PD), mas cada pino pode ser configurado independentemente como entrada e saída. Todos os pinos possuem um resistor de pull-up (também controlado independentemente) e diodos de proteção. Quando operando como saída, os pinos podem tanto gerar como receber uma corrente suficiente para acender um LED (até 40mA por pino).
Os 23 pinos de E/S digital podem também ser gerar uma interrupção quando ocorre mudança