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/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]].
atmega328.1539815597.txt.gz · Última modificação: 2018/10/17 19:33 por amador