
PIC16F877A
Artigo escrito por: Prof. Eng. Vander da Silva Gonçalves
%2015_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.


Foto: www.alldatasheet.com
