Aqui você vê as diferenças entre duas revisões dessa página.
Ambos lados da revisão anterior Revisão anterior Próxima revisão | Revisão anterior | ||
atmega328 [2018/09/28 23:30] amador |
atmega328 [2021/05/21 11:56] (atual) bandeira |
||
---|---|---|---|
Linha 1: | Linha 1: | ||
- | =====ATmega328===== | + | =======ATmega328======= |
- | O **ATmega328** e **ATmega328p** são [[Microcontrolador|microcontroladores]] da família de 8 bits da Atmel AVR, sendo o AtMega328p uma versão de baixo consumo de potência. | + | O **ATmega328** e **ATmega328p** são [[microcontrolador|microcontroladores]] da família de 8 bits da [[wp>AVR microcontrollers|Atmel AVR]], sendo o ATmega328p uma versão de baixo consumo de potência. Há versões de diferentes encapsulamentos para o ATmega328: PDIP, QFN/MLF e TQFP, respectivamente mostrados na imagem abaixo. Pela facilidade de uso em protótipos, usamos tipicamente o encapsulamento PDIP. |
- | Possui [[arquitetura Harvard]] com 131 instruções, trabalha com até 20 MHz. Possui memória de programa flash de 32kB, [[EEPROM]] de 1kB e 2kB de [[SRAM]] interna. [(datasheet>> | + | |
+ | {{:imagem_2021-04-24_134849.png?nolink&200|}} | ||
+ | {{:qfn.png?nolink&200|}} | ||
+ | {{:imagem_2021-04-24_135037.png?nolink&150|}} | ||
+ | |||
+ | |||
+ | [(datasheet>> | ||
title : Datasheet ATmega328/P | title : Datasheet ATmega328/P | ||
publisher : Atmel | publisher : Atmel | ||
Linha 10: | Linha 16: | ||
- | ==Referências== | + | O ATmega328 possui:[(datasheet)] |
+ | * [[https://www.diegomacedo.com.br/arquitetura-von-neumann-vs-harvard/|Arquitetura Harvard]] com 131 instruções. | ||
+ | * Oscilador interno de 8 MHz. | ||
+ | * Suporte a oscilador externo de até 20 MHz. | ||
+ | * Memória de programa flash de 32 kB. | ||
+ | * [[https://www.arduino.cc/en/Reference/EEPROM|EEPROM]] de 1 kB. | ||
+ | * Para aprender mais sobre EEPROM, veja também [[https://labdegaragem.com/profiles/blogs/tutorial-usando-a-eeprom-do-arduino-para-armazenar-dados-de-forma|EEPROM básica]]. | ||
+ | * 2 kB de [[https://www.arduino.cc/en/Tutorial/Foundations/Memory|SRAM]] interna. | ||
+ | * 2 Contadores/Temporizadores de 8 bits e 1 de 16 bits. | ||
+ | * 6 canais de [[programacao-arduino:pwm|PWM]]. | ||
+ | * 6 canais de [[https://www.electrofun.pt/blog/curso-arduino-4-conversor-analogico-digital/|ADC]] de 10 bits. | ||
+ | * 1 interface de comunicação [[https://www.electrofun.pt/blog/curso-arduino-3-uart-e-variaveis/|UART]]. | ||
+ | * 1 interface de comunicação [[https://www.robocore.net/tutoriais/primeiros-passos-com-modulo-i2c|I2C]]. | ||
+ | * 2 interfaces de comunicação [[https://www.embarcados.com.br/spi-parte-1/|SPI]]. | ||
+ | * Diferentes modos de economia de energia. | ||
+ | |||
+ | Informações sobre como programar o ATmega podem ser encontradas em [[Programação ATmega328]]. | ||
+ | |||
+ | |||
+ | |||
+ | ====Referências==== | ||
~~REFNOTES~~ | ~~REFNOTES~~ | ||