Wiki ADA

Projetos em Engenharia de Computação

Ferramentas do usuário

Ferramentas do site


atmega328

Diferenças

Aqui você vê as diferenças entre duas revisões dessa página.

Link para esta página de comparações

Próxima revisão
Revisão anterior
atmega328 [2018/09/17 16:16]
amador created
atmega328 [2021/05/21 11:56] (atual)
bandeira
Linha 1: Linha 1:
-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. +=======ATmega328======= 
-Possui [[arquitetura Harvard]] com 131 instruções,​ trabalha com até 20 MHz. Possui memória ​de programa flash de 32kB[[EEPROM]] de 1kB 2kB de [[SRAM]] interna. [(datasheet>>​+ 
 +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: PDIPQFN/​MLF ​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>>​
 title     : Datasheet ATmega328/P title     : Datasheet ATmega328/P
 publisher : Atmel publisher : Atmel
Linha 8: 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~~
  
atmega328.1537211763.txt.gz · Última modificação: 2018/09/17 16:16 por amador