Microcontrolador PIC PIC12F675-I/P 1,75kB 20MHz 2÷5,5VDC THT
20 unidades em stock | SKU: LPM006739
Microcontrolador PIC PIC12F675-I/P 1,75kB 20MHz 2÷5,5VDC THT
PIC12F675
PIC12F675-I/P
Tipo de circuito integrado
microcontrolador PIC
Memória do programa
1,75kB
Frequência de ciclos
20MHz
Montagem
THT
Carcaça
DIP8
Número entradas/saídas
6
Número de temporizadores 8bit
1
Número de temporizadores 16bit
1
Espécie de arquitetura
Harvard 8bit
Família
PIC12
Número de canais capacitivos
4
Espécie de embalagem
tubo
Memória
64B SRAM 128B EEPROM 1750B FLASH
Temperatura de trabalho
-40...85°C
Número de comparadores
1
Raster de conexões
2,54mm
Frequência de trabalho
0...20MHz
Gerador integrado
4MHz
Tensão de alimentação
2...5,5V DC
No vasto universo da eletrónica embebida, o PIC12F675-I/P destaca-se como um dos microcontroladores (MCUs) de 8 bits mais populares e versáteis da Microchip Technology. Pertencente à família Mid-Range PIC®, este pequeno, mas poderoso, componente combina um conjunto equilibrado de periféricos integrados, baixo consumo de energia e um custo reduzido, tornando-o numa escolha de eleição para uma miríade de aplicações em Portugal e no mundo. A designação específica "-I/P" indica duas características importantes: opera na gama de temperatura industrial (-40°C a +85°C) e vem no encapsulamento PDIP (Plastic Dual In-line Package) de 8 pinos, ideal para prototipagem e montagem through-hole.
Visão Geral e Características Principais do PIC12F675-I/P
O PIC12F675 é um microcontrolador CMOS baseado em Flash que integra a arquitetura Mid-Range de 8 bits da Microchip. Apesar do seu tamanho reduzido, oferece um desempenho notável e um conjunto robusto de funcionalidades.
Núcleo CPU: Arquitetura RISC otimizada com apenas 35 instruções de palavra única para aprender. Opera com um clock de até 20 MHz (usando cristal ou ressonador externo) ou até 4 MHz com o oscilador interno de precisão.
Memória:Memória de Programa (Flash): 1024 palavras (equivalente a 1.75 KB). Esta memória é regravável eletricamente e possui alta endurance (tipicamente > 100.000 ciclos de escrita/apagamento), permitindo atualizações de firmware. Retenção de dados superior a 40 anos.
Memória de Dados (SRAM): 64 bytes para armazenamento temporário de variáveis durante a execução do programa.
Memória de Dados (EEPROM): 128 bytes. Essencial para armazenar dados de configuração ou calibração que precisam persistir mesmo quando o microcontrolador é desligado. Possui endurance ainda maior (tipicamente > 1.000.000 ciclos).
Periféricos Integrados: A chave da sua versatilidade reside nos periféricos:Portas de I/O (GPIO): 6 pinos de entrada/saída de propósito geral (GP0-GP5) com controlo individual de direção (TRISIO). Suportam corrente source/sink até 25 mA por pino, permitindo acionar LEDs diretamente. Incluem resistências de pull-up fracas programáveis.
Conversor Analógico-Digital (ADC): Um ADC de 10 bits de resolução com 4 canais de entrada multiplexados (AN0-AN3), partilhados com os pinos GPIO. Fundamental para ler sensores analógicos (temperatura, luz, potenciómetros, etc.).
Comparador Analógico: Um módulo comparador integrado com controlo de histerese e possibilidade de usar uma referência de voltagem interna programável ou pinos externos (CIN+/CIN-). Útil para detetar limiares de tensão sem necessitar de um comparador externo.
Timers/Contadores:Timer0: Temporizador/contador de 8 bits com prescaler programável de 8 bits.
Timer1: Temporizador/contador de 16 bits com 1 prescaler, pode operar durante o modo Sleep usando um cristal externo de baixa frequência (32 kHz). Ideal para funções de relógio de tempo real (RTC) ou temporizações mais longas. 1. portuguese.everychina.com
portuguese.everychina.com
Watchdog Timer (WDT): Temporizador de vigilância com oscilador RC on-chip dedicado, para garantir a recuperação do sistema em caso de falha de software.
Oscilador Interno: Possui um oscilador RC interno calibrado de fábrica a 4 MHz (com várias opções selecionáveis via software), eliminando a necessidade de um cristal externo em muitas aplicações, o que reduz custos e liberta dois pinos I/O. Também suporta osciladores externos (cristal, ressonador, RC).
Tecnologia nanoWatt: Inclui funcionalidades avançadas de gestão de energia, como múltiplos modos de Sleep, que permitem reduzir drasticamente o consumo, tornando o PIC12F675-I/P ideal para aplicações alimentadas por bateria.
Outras Características: Brown-out Reset (BOR) programável, In-Circuit Serial Programming™ (ICSP™) para fácil programação e depuração, proteção de código programável.
Pinout e Encapsulamento PDIP-8
A variante PIC12F675-I/P é fornecida no encapsulamento PDIP de 8 pinos, um formato clássico e muito prático para desenvolvimento em breadboard ou montagem em placas perfuradas. A pinagem é a seguinte:
VDD: Alimentação Positiva (+2.0V a +5.5V).
GP5 / OSC1 / CLKIN: I/O Digital / Entrada do Oscilador Externo / Entrada de Clock Externo.
GP4 / OSC2 / CLKOUT / AN3: I/O Digital / Saída do Oscilador Externo / Saída de Clock / Entrada Analógica Canal 3.
GP3 / MCLR (input only) / VPP: I/O Digital (ou apenas entrada) / Master Clear (Reset) / Tensão de Programação.
GP2 / T0CKI / CIN- / AN2: I/O Digital / Entrada de Clock Timer0 / Entrada Negativa Comparador / Entrada Analógica Canal 2.
GP1 / CIN+ / VREF / AN1: I/O Digital / Entrada Positiva Comparador / Saída de Referência de Voltagem / Entrada Analógica Canal 1.
GP0 / COUT / AN0: I/O Digital / Saída Comparador / Entrada Analógica Canal 0.
VSS: Terra (0V).
É crucial consultar sempre o datasheet oficial do PIC12F675 fornecido pela Microchip para obter a descrição detalhada e definitiva da pinagem e das funções multiplexadas de cada pino.
Aplicações Típicas e Vantagens
Graças à sua combinação de tamanho reduzido, baixo custo, periféricos integrados e baixo consumo, o PIC12F675-I/P é ideal para uma vasta gama de aplicações:
Sistemas embebidos simples e de baixo custo.
Interface com sensores analógicos (termistores, LDRs, etc.) utilizando o ADC.
Tarefas de controlo básicas (acionamento de relés, motores DC pequenos).
Dispositivos alimentados por bateria ou com restrições de energia.
Controlo de LEDs e displays simples.
Substituição de lógica discreta (portas lógicas, flip-flops).
Projetos educativos e de hobby (introdução a microcontroladores).
Pequenos eletrodomésticos e produtos de consumo.
Temporizadores e contadores simples.
As vantagens de usar o PIC12F675-I/P incluem:
Excelente Custo-Benefício: Um dos MCUs mais económicos do mercado.
Simplicidade: Arquitetura fácil de entender e programar.
Tamanho Compacto: O encapsulamento PDIP-8 ocupa pouco espaço.
Integração: ADC, comparador e EEPROM on-chip reduzem a necessidade de componentes externos.
Baixo Consumo: Ideal para aplicações portáteis e energeticamente eficientes.
Robustez: A gama de temperatura industrial (-I) garante operação fiável em ambientes exigentes. O formato PDIP é fácil de manusear.
Amplo Suporte: Documentação extensiva (datasheets, application notes), ferramentas de desenvolvimento acessíveis e uma grande comunidade online.
Programação e Ferramentas de Desenvolvimento
A Microchip oferece um ecossistema de desenvolvimento robusto e, em grande parte, gratuito para os seus microcontroladores PIC, incluindo o PIC12F675-I/P:
Ambiente de Desenvolvimento Integrado (IDE): MPLAB X IDE é a plataforma standard da Microchip. É gratuita, baseada em NetBeans, e corre em Windows, macOS e Linux. Oferece editor de código, gestão de projetos, simulador e interface para ferramentas de programação/depuração.
Compiladores:MPLAB XC8: O compilador C recomendado pela Microchip para MCUs de 8 bits. Possui uma versão gratuita com otimizações limitadas e uma versão PRO (paga) com otimizações avançadas que podem reduzir significativamente o tamanho do código e aumentar a velocidade de execução.
MPASM: Para quem prefere ou necessita de programar em Assembly.
Programadores e Depuradores (Debuggers):PICkit™ Series (PICkit 4, PICkit 5): Ferramentas de baixo custo e muito populares que permitem a programação In-Circuit Serial Programming (ICSP) e a depuração in-circuit (run, halt, step, breakpoints, watch variables). Essenciais para um desenvolvimento eficiente.
MPLAB® ICD Series (ICD 4, ICD 5): Depuradores mais avançados com maior velocidade e funcionalidades adicionais.
Existem também programadores de terceiros mais simples (ex: K150), mas geralmente não oferecem capacidades de depuração in-circuit.
A programação é tipicamente feita em linguagem C usando o compilador XC8, o que acelera o desenvolvimento e facilita a portabilidade do código, embora a programação em Assembly ainda seja usada para otimizações extremas ou tarefas muito específicas.
Conclusão
O PIC12F675-I/P continua a ser uma escolha excecional para projetos que requerem um microcontrolador 8-bit simples, fiável, de baixo custo e com um bom conjunto de periféricos essenciais como ADC, comparador e memória EEPROM. O seu encapsulamento PDIP-8 e a gama de temperatura industrial tornam esta variante particularmente robusta e fácil de usar em protótipos e produtos finais. Apoiado pelo forte ecossistema de desenvolvimento da Microchip, é um componente ideal tanto para iniciantes como para engenheiros experientes que procuram uma solução económica e comprovada para as suas necessidades de controlo embebido.
Para informações técnicas completas e precisas, refira-se sempre ao datasheet oficial do PIC12F675 disponível no website da Microchip Technology.