top of page
Fundo laranja

PIC16F877A

Artigo escrito por: Prof. Eng. Vander da Silva Gonçalves

Imagem do WhatsApp de 2025-02-01 à(s) 15.23.02_b5453701.jpg

Este artigo contém informações específicas do dispositivo PIC16F877A, este microcontrolador contém 40 pinos. Todos os dispositivos na família PIC16F87XA compartilham arquitetura comum com as seguintes diferenças:

​

• O PIC16F873A e o PIC16F874A têm metade da memória total no chip do PIC16F876A

e PIC16F877A;

• Os dispositivos de 28 pinos têm três portas de E/S, enquanto os dispositivos de 40/44 pinos têm cinco;

• Os dispositivos de 28 pinos têm quatorze interrupções, enquanto os dispositivos de 40/44 pinos têm quinze;

• Os dispositivos de 28 pinos têm cinco canais de entrada A/D, enquanto os dispositivos de 40/44 pinos têm oito;

• A porta Slave Port é implementada apenas nos dispositivos de 40/44 pinos

 

OBS: Para uma melhor compreensão deve ser considerado um o estudo do material original em Inglês, isso é altamente recomendado para uma melhor compreensão da arquitetura do dispositivo e operação dos módulos periféricos.

 

CPU RISC de alto desempenho:

• Apenas 35 single-word para aprender;

• Todas as instruções de ciclo único (single-cycle), exceto para ramificações de programa, que são de dois ciclos;

• Velocidade operacional: DC – entrada de clock de 20 MHz / DC – ciclo de instrução de 200 ns;

• Até 8K x 14 palavras de memória de programa Flash, até 368 x 8 bytes de memória de dados (RAM), e até 256 x 8 bytes de memória de dados EEPROM;

• Pinagem compatível com outros microcontroladores PIC16CXXX e PIC16FXXX de 28 pinos ou 40/44 pinos.

 

Recursos periféricos:

• Timer0: temporizador/contador de 8 bits com prescaler de 8 bits;

• Timer1: temporizador/contador de 16 bits com prescaler, pode ser incrementado durante o Sleep via crystal/clock externo;

• Timer2: temporizador/contador de 8 bits com registro de período de 8 bits, prescaler e postscaler;

• Dois módulos Capture, Compare, PWM:

- Capture é de 16 bits, resolução máxima de 12,5 ns;

- Compare é de 16 bits, resolução máxima de 200 ns;

- PWM máx. resolução é de 10 bits.

 

• Porta serial síncrona (SSP) com SPI™ (Master mode)) e I2C™ (Master/Slave);

• Receptor assíncrono síncrono universal transmissor (USART/SCI) com detecção de endereço de 9 bits;

• Parallel Slave Port (PSP) – 8 bits de largura com controles externos RD, WR e CS (apenas 40/44 pinos)

• Circuito de detecção de brown-out para reinicialização de brown-out (BOR)

 

Recursos analógicos:

• Conversor analógico para digital de 10 bits, até 8 canais (A/D);

• Brown-out Reset (BOR);

• Módulo comparador analógico com:

- Dois comparadores analógicos;

- Módulo de referência de tensão programável no chip (VREF);

- Multiplexação de entrada programável a partir de entradas de dispositivos e referência de tensão interna;

- As saídas do comparador são acessíveis externamente.

 

Recursos especiais do microcontrolador:

​

• 100.000 ciclos de apagamento/gravação Memória de programa Flash aprimorada;

• 1.000.000 ciclos de apagamento/gravação Memória EEPROM de dados típica;

• Retenção de EEPROM de dados > 40 anos;

• Autoprogramável sob controle de software;

• Programação serial em circuito™ (ICSP™) por meio de dois pinos;

• Programação serial em circuito de 5 V de alimentação única;

• Temporizador de watchdog (WDT) com seu próprio oscilador RC no chip

para operação confiável;

• Proteção de código programável;

• Modo de suspensão com economia de energia;

• Opções de oscilador selecionáveis;

• Depuração em circuito (ICD) por meio de dois pinos.

 

Tecnologia CMOS:

• Tecnologia Flash/EEPROM de baixa potência e alta velocidade;

• Design totalmente estático;

• Ampla faixa de tensão operacional (2,0 V a 5,5 V);

• Faixas de temperatura comercial e industrial;

• Baixo consumo de energia.

Pic.png
pic000.png
Fundo laranja
bottom of page