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

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: PDIPQFN/​MLF ​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 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~~
  
atmega328.1538188253.txt.gz · Última modificação: 2018/09/28 23:30 por amador