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.
|
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.