Altana Tubes > Blog > PIC16F627A/628A/648A > Descrição

1.0 Descrição geral dos microcontroladores PIC16F627A, PIC16F628A e PIC16F648A

Tradução: Maria Elisa - Assessoria em Inglês e Alemão 

Revisão: Renato Kodaira

Os PIC16F627A, PIC16F628A e PIC16F648A são microcontroladores de 18 pinos, com memória Flash, membros da versátil família PIC16F627A/628A/648A, de microcontroladores de 8 bits de baixo custo, alta performance, CMOS e totalmente estáticos.

Todos os microcontroladores PIC® empregam uma moderna arquitetura RISC. Os microcontroladores PIC16F627A/628A/648A possuem recursos principais aprimorados, pilha com oito níveis de profundidade e múltiplas fontes de interrupção internas e externas. Os barramentos separados de instruções e de dados da arquitetura Harvard permitem 14 bits de largura para as instruções, separadamente dos dados, com 8 bits de largura. O pipeline de instruções em duas etapas permite que todas as instruções sejam executadas em um ciclo único, exceto para desvios na execução do programa (que exigem dois ciclos). Um total de 35 instruções (conjunto reduzido de instruções) está disponível, complementado por um grande conjunto de registradores.

Os microcontroladores PIC16F627A/628A/648A alcançam tipicamente uma compressão de código de 2:1 e um aumento de velocidade de 4:1 em relação a outros microcontroladores de 8 bits de sua categoria.

Os dispositivos PIC16F627A/628A/648A possuem características integradas que reduzem o número de componentes externos, consequentemente reduzindo o custo do sistema, aprimorando sua confiabilidade e reduzindo o consumo de energia.

Os PIC16F627A/628A/648A possuem 8 configurações de oscilador. O oscilador RC de pino único provê uma solução de baixo custo. O oscilador LP minimiza o consumo de energia, XT é um oscilaror padrão de cristal, e INTOSC é um oscilador independente interno de precisão com duas velocidades.

O modo HS é para cristais de alta velocidade (High-Speed). O modo EC é para uma fonte de clock externa.

O modo de hibernação (desativação) oferece economia de energia. Os usuários podem despertar o chip do modo de hibernação através de várias interrupções externas, interrupções internas e reinicializações.

Um temporizador cão-de-guarda altamente confiável com o seu próprio oscilador RC on-chip proporciona proteção contra o travamento do software.

A Tabela 1.1 apresenta as características da família de microcontroladores de médio porte PIC16F627A/628A/648A.

Um diagrama de blocos simplificado dos PIC16F627A/628A/648A é apresentado na Figura 3.1.

A série PIC16F627A/628A/648A é ideal para aplicações que variam de carregadores de baterias até sensores remotos de baixa potência. A tecnologia Flash torna a customização de programas (níveis de detecção, geração de pulso, temporizadores, etc.) extremamente fácil e conveniente. Os invólucros pequenos tornam esta série de microcontroladores ideal para todas as aplicações com limitações de espaço. Baixo custo, baixo consumo, alta performance, facilidade de uso e flexibilidade de entrada e saída de dados tornam os PIC16F627A/628A/648A muito versáteis.

1.1 Suporte ao Desenvolvimento

A família PIC16F627A/628A/648A é suportada por um macro assembler completode, um simulador de software, um emulador in-circuit, um depurador (debugger) in-circuit de baixo custo, um programador de desenvolvimento de baixo custo e um programador completo. Uma ferramenta com suporte ao compilador "C", fornecida por terceiros, também está disponível.

TABELA 1.1: A FAMÍLIA DE COMPONENTES PIC16F627A/628A/648A

  PIC16F627A PIC16F628A PIC16F648A PIC16LF627A PIC16LF68A PIC16LF648A
Clock Frequência Máxima de Operação (MHz) 20 20 20 20 20 20
Memória Memória de Programação Flash (palavras) 1024 2048 4096 1024 2048 4096
Memória RAM de Dados (bytes) 224 224 256 224 224 256
Memória de Dados EEPROM(bytes) 128 128 256 128 128 256
Periféricos Módulo(s) Temporizador(es) TMR0, TMR1, TMR2 TMR0, TMR1, TMR2 TMR0, TMR1, TMR2 TMR0, TMR1, TMR2 TMR0, TMR1, TMR2 TMR0, TMR1, TMR2
Comparador(es) 2 2 2 2 2 2
Módulos de Captura/ Comparação/ PWM 1 1 1 1 1 1
Comunicações Seriais USART USART USART USART USART USART
Referência de Tensão Interna (Volts) Sim Sim Sim Sim Sim Sim
Características Fontes de Interrupção 10 10 10 10 10 10
Pinos de Entrada e Saída 16 16 16 16 16 16
Intervalo de Voltagem (Volts) 3.0 - 5.5 3.0 - 5.5 3.0 - 5.5 2.0 - 5.5 2.0 - 5.5 2.0 - 5.5
Reinicialização de Brown-out Sim Sim Sim Sim Sim Sim
Encapsulamento DIP de 18 pinos, SOIC, SSOP de 20 pinos, QFN de 28 pinos DIP de 18 pinos, SOIC, SSOP de 20 pinos, QFN de 28 pinos DIP de 18 pinos, SOIC, SSOP de 20 pinos, QFN de 28 pinos DIP de 18 pinos, SOIC, SSOP de 20 pinos, QFN de 28 pinos DIP de 18 pinos, SOIC, SSOP de 20 pinos, QFN de 28 pinos DIP de 18 pinos, SOIC, SSOP de 20 pinos, QFN de 28 pinos

Todos os componentes da família PIC® possuem reinicialização no power-on, temporizador cão-de-guarda selecionável, proteção de código selecionável e alta capacidade de corrente de entrada e saída.

Todos os componentes da família PIC16F627A/628A/648A utilizam programação serial com pino de clock RB6 e pino de dados RB7.

<-Anterior Índice Próximo->