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/10/17 19:33] 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 [[wp>AVR microcontrollers|Atmel AVR]], sendo o ATmega328p uma versão de baixo consumo de potência. Há versões de diferentes [[encapsulamento|encapsulamentos]] para o ATmega328: PDIP, QFN/MLF e TQFP. Pela facilidade de uso em protótipos, usamos tipicamente o encapsulamento PDIP. | + | 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. |
+ | |||
+ | {{:imagem_2021-04-24_134849.png?nolink&200|}} | ||
+ | {{:qfn.png?nolink&200|}} | ||
+ | {{:imagem_2021-04-24_135037.png?nolink&150|}} | ||
+ | |||
[(datasheet>> | [(datasheet>> | ||
title : Datasheet ATmega328/P | title : Datasheet ATmega328/P | ||
Linha 11: | Linha 17: | ||
O ATmega328 possui:[(datasheet)] | O ATmega328 possui:[(datasheet)] | ||
- | * [[Arquitetura Harvard]] com 131 instruções. | + | * [[https://www.diegomacedo.com.br/arquitetura-von-neumann-vs-harvard/|Arquitetura Harvard]] com 131 instruções. |
* Oscilador interno de 8 MHz. | * Oscilador interno de 8 MHz. | ||
* Suporte a oscilador externo de até 20 MHz. | * Suporte a oscilador externo de até 20 MHz. | ||
* Memória de programa flash de 32 kB. | * Memória de programa flash de 32 kB. | ||
- | * [[EEPROM]] de 1 kB. | + | * [[https://www.arduino.cc/en/Reference/EEPROM|EEPROM]] de 1 kB. |
- | * 2 kB de [[SRAM]] interna. | + | * 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. | * 2 Contadores/Temporizadores de 8 bits e 1 de 16 bits. | ||
- | * 6 canais de [[PWM]]. | + | * 6 canais de [[programacao-arduino:pwm|PWM]]. |
- | * 6 canais de [[ADC]] de 10 bits. | + | * 6 canais de [[https://www.electrofun.pt/blog/curso-arduino-4-conversor-analogico-digital/|ADC]] de 10 bits. |
- | * 1 interface de comunicação [[USART]]. | + | * 1 interface de comunicação [[https://www.electrofun.pt/blog/curso-arduino-3-uart-e-variaveis/|UART]]. |
- | * 1 interface de comunicação [[I2C]]. | + | * 1 interface de comunicação [[https://www.robocore.net/tutoriais/primeiros-passos-com-modulo-i2c|I2C]]. |
- | * 2 interfaces de comunicação [[SPI]]. | + | * 2 interfaces de comunicação [[https://www.embarcados.com.br/spi-parte-1/|SPI]]. |
* Diferentes modos de economia de energia. | * Diferentes modos de economia de energia. | ||
- | |||
- | Mais detalhes sobre o hardware podem ser encontradas em [[Hardware ATmega328]]. | ||
Informações sobre como programar o ATmega podem ser encontradas em [[Programação ATmega328]]. | Informações sobre como programar o ATmega podem ser encontradas em [[Programação ATmega328]]. |