Logo Passei Direto
Buscar

40001239F (1) (1)

Ferramentas de estudo

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Prévia do material em texto

Microcontroladores Flash de 6 pinos e 8 bits
24
512
- Três pinos de E/S com controle de direção individual
4
Ramos, que são de dois ciclos
0
1
PIC10F200
• Watchdog Timer (WDT) com On-Chip dedicado
- Resistência de 100.000 Flash - > 
Retenção de 40 anos
1512
- Flexões fracas
Prescaler programável
• PIC10F206
- Industrial: -40ÿC a +85ÿC
• Corrente de espera:
4
SRAM (bytes)
• Pull-ups fracos internos em pinos de E/S
- Dissipador/fonte de alta corrente para acionamento direto de LED
- Relógio interno de 4 MHz - 
Ciclo de instrução de 1 ÿs
• Tecnologia de flash de baixa potência e alta velocidade:
4
16
• Despertar do sono na mudança de pino
- Flexões fracas
- Despertar na mudança
• Modos de endereçamento direto, indireto e relativo
• PIC10F202
• Relógio/contador de tempo real de 8 bits (TMR0) com 8 bits
Comparador
- Saída do comparador visível externamente
• Temporizador de reinicialização do dispositivo (DRT)
Flash (palavras)
• Pino de entrada MCLR multiplexado
• Ampla faixa de temperatura:
- Um pino somente de entrada
116
8 bits
• Um comparador:
• Programação serial em circuito™ (ICSP™)
• Caminho de dados de 8 bits de largura
-a saída do comparador deve ter um período de pelo menos 4 TOSC
pequeno atraso RC de 2 Tt0H) e baixo por pelo menos 2 TOSC
a exigência é devido ao relógio de fase interno (TOSC)
requisito, o contador de ondulações deve ser levado em consideração
conta. Portanto, é necessário que T0CKI ou o
Quando uma entrada de relógio externo é usada para Timer0, ela deve
Quando nenhum prescaler é usado, a entrada do relógio externo é
Para que o relógio externo atenda à amostragem
especificação do dispositivo desejado.
o mesmo que a saída do prescaler. A sincronização
Consulte os parâmetros 40, 41 e 42 no diagrama elétrico.
prescaler, para que a saída do prescaler seja simétrica.
de um relógio externo com os relógios de fase internos é
ÿ 2004-2014 Microchip Tecnologia Inc.DS40001239F-página 28
executado
lê NT0 + 2
Para
T0 + 2
Leia TMR0
Leia TMR0
PC + 5
(Programa
Temporizador0
Instrução
NT0 + 2
computador
PC + 6
Leia TMR0
PC + 6
Leia TMR0
PC + 3
lê NT0
Escreva TMR0
Leia TMR0
Buscar
Temporizador0
NT0 + 1
computador
Contador)
PC + 3
lê NT0
MOVWF TMR0 MOVF TMR0,W MOVF TMR0,W MOVF TMR0,W MOVF TMR0,W MOVF TMR0,W
lê NT0 + 1
MOVWF TMR0 MOVF TMR0,W MOVF TMR0,W MOVF TMR0,W MOVF TMR0,W MOVF TMR0,W
lê NT0
Leia TMR0
Escreva TMR0
PC – 1
PC – 1
PC + 2
Leia TMR0
Leia TMR0
PC + 2
NT0
NT0 + 1
(Programa
Leia TMR0
Leia TMR0
PC + 4
PC + 4
T0 + 1
Executado
Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4
Executado
Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4
NT0
computador
executado
computador
lê NT0
PC + 1
lê NT0
PC + 1
T0 + 1
Contador)
Instrução
Buscar
Instrução
lê NT0 lê NT0 + 2
Para
lê NT0 + 1
Instrução
PC+5
7.1.1
TIMER0 TEMPORIZAÇÃO: RELÓGIO INTERNO/PRÉ-ESCALA 1:2
RELÓGIO EXTERNO
SINCRONIZAÇÃO
FIGURA 7-3:
TABELA 7-1: REGISTROS ASSOCIADOS AO TIMER0
TIMER0 TIMING: RELÓGIO INTERNO/SEM PRÉ-ESCALAFIGURA 7-2:
PIC10F200/202/204/206
Machine Translated by Google
atribuição do Timer0 ao WDT.
A instrução CLRWDT deve ser executada antes
Os bits PSA e PS (OPTION) determinam
Um contador de 8 bits está disponível como um pré-escalador para o
o módulo é realmente incrementado. A Figura 7-4 mostra o
prescaler para o WDT e vice-versa.
Quando atribuído ao módulo Timer0, todas as instruções
Temporizador (WDT), respectivamente (ver Figura 9-6). Para
incrementando.
controle (ou seja, pode ser alterado “on-the-fly” durante
sequência deve ser usada mesmo se o WDT estiver desabilitado. Uma
para WDT, uma instrução CLRWDT limpará o prescaler
Nota: O prescaler pode ser usado por qualquer um dos
deve ser executado ao alterar o prescaler
trocando o pré-escalador.
nem gravável. Em um Reset, o prescaler contém todos os '0's.
Assim, uma atribuição de pré-escalador para o
relógios internos, há um pequeno atraso desde o momento em que
atribuição de pré-escala e razão de pré-escala.
A atribuição do prescaler é totalmente feita por softwareMódulo Timer0 ou como um postscaler para o Watchdog
atraso da borda do relógio externo para o temporizador
escrevendo no registro TMR0 (por exemplo, CLRF 1, MOVWF 1,
simplicidade, este contador está sendo chamado de execução do programa). Para evitar um dispositivo não intencional
Para alterar o prescaler do WDT para o Timer0
Módulo Timer0 ou WDT, mas não ambos.
Como a saída do prescaler é sincronizada com o
módulo, use a sequência mostrada no Exemplo 7.2. Este
BSF 1,x, etc.) limpará o prescaler. Quando atribuído
“prescaler” ao longo desta folha de dados.
O módulo Timer0 significa que não há
a borda do relógio externo ocorre no momento em que o Timer0
junto com o WDT. O prescaler não é legível
MOVLW '00xx1xxx'b ;Defina o Postscaler para
OPÇÃO
;Limpar WDT
DS40001239F-página 29
Relógio externo/Prescaler
Nota 1: O atraso da mudança de entrada do relógio para o incremento do Timer0 é de 3 TOSC a 7 TOSC (duração de Q = TOSC). Portanto, o erro
Incremento Timer0 (Q4)
OPÇÃO
MOVLW '00xx1111'b ;Estas 3 linhas (5, 6, 7)
2: Relógio externo se nenhum prescaler for selecionado; saída do prescaler caso contrário.
;PS são 000 ou 001
Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4
Temporizador0
;taxa WDT desejada
Entrada de relógio externo ou
T0 + 1
CLRWDT
;Limpar TMR0 e Prescaler
Saída após amostragem
na medição do intervalo entre duas arestas na entrada Timer0 = ±4 TOSC máx.
CLRF TMR0
ÿ 2004-2014 Microchip Tecnologia Inc.
;são necessários somente se
3: As setas indicam os pontos no tempo onde a amostragem ocorre.
Para
Pulso pequeno 
perde amostragem
;desejado
CLRWDT
T0 + 2
Saída do Prescaler(2)
7.2.1 COMUTAÇÃO DE PRÉ-ESCALCADOR
ATRIBUIÇÃO
ATRASO DE INCREMENTO DO TIMER0
TEMPORIZADOR0 COM RELÓGIO EXTERNOFIGURA 7-4:
7.1.2
EXEMPLO 7-1: MUDANDO O PRÉ-ESCALER
(TEMPORIZADOR0 ÿÿWDT)
PIC10F200/202/204/206
(3)
(1)
7.2 Pré-escalador
Redefinir, a seguinte sequência de instruções (Exemplo 7-1)
Machine Translated by Google
1
Nota 1: T0CS, T0SE, PSA, PS são bits no registrador OPTION.
3: O bit CMPT0CS está localizado no registro CMCON0.
ÿ 2004-2014 Microchip Tecnologia Inc.
T0CS(1)
;valor de pré-escala e ;fonte de 
relógio
0
1
Comparador
8
WDT
Sincronização 
2
você
CMPT0CS(3)
Temporizador
2: T0CKI é compartilhado com o pino GP2.
M
0
1
DS40001239F-página 30
0
Barramento de dados
;Limpar WDT e ;prescaler
você
X
Cão de guarda
M
OPÇÃO
Saída
0
MUX
0
X1
GP2/T0CKI(2)
PS(1)
Tempo esgotado
Ciclos
M
Alfinete
CLRWDT
você
MUX 8 para 1
Registro TMR0
Prescaler de 8 bits
X
8
MOVLW 'xxxx0xxx' ;Selecione TMR0, novo
T0SE(1)
1
Bit de habilitação WDT
Anúncio de utilidade pública(1)
Anúncio de utilidade pública(1)
Anúncio de utilidade pública(1)
TCY (= FOSC/4)
FIGURA 7-5: DIAGRAMA DE BLOCOS DO PRESCALIZADOR TIMER0/WDT
(WDTÿTIMER0)
EXEMPLO 7-2: MUDANDO O PRÉ-ESCALER
PIC10F200/202/204/206
Machine Translated by Google
0 = A saída do comparador é colocada no pino COUT
bit 6
O módulo comparador contém um analógico
CNREF
R/W-1
U = bit não implementado, lido como '0'
0 = Referência de tensão interna
CMPT0CS: Bit de origem do relógio TMR0 do comparador (2)
bit 2
O registro CMCON0, mostrado no Registro 8-1, controla
Universidade Católica do Congo
R-1
CWU: Bit de ativação do comparador na alteração (2)
CMPT0CS CMPON
CMPOUT: bit de saída do comparador
R/W-1
'1' = Bit está definido
1 = A saída do comparador NÃO é colocada no pino COUT
0 = O despertar na alteração do comparador está habilitado.
R/W-1
0 = Saída do comparador invertida
bit 3
o comparador pode ser colocado no GP2.
1 = CIN- pino(3)
0 = CIN- pino(3)
POL
bit 7
Nota 1: Substitui o bit T0CS para controle TRIS do GP2.
R = bit legível
1 = O comparador está ligado
CNREF: bit de seleção de referência negativa do comparador (2)
3: Somente PIC10F204/206.
W = bit gravável
R/W-1
bit 4
CPREF
1 = Saída do comparador não invertida
multiplexado com pinos GP0 e GP1. A saída do
x = Bit é desconhecido
1 = CIN+ pino(3)
CMPOUT COUTEN
R/W-1
bit 0
comparador é mostradona Figura 8-1.
Lenda:
CMPON: Bit de habilitação do comparador
R/W-1
comparador. As entradas para o comparador são
POL: Bit de polaridade de saída do comparador (2)
-n = Valor em POR
0 = O comparador está desligado
'0' = Bit é limpo
CPREF: Bit de seleção de referência positiva do comparador (2)
2: Quando o comparador é ligado, esses bits de controle se afirmam. Quando o comparador é desligado, esses bits não têm efeito na operação 
do dispositivo e os outros registradores de controle têm precedência.
R/W-1
bit 5
1 = Fonte de clock TMR0 selecionada pelo bit de controle T0CS 0 = 
Saída do comparador usada como fonte de clock TMR0
pedaço 1
a operação do comparador. Um diagrama de blocos do
bit 0bit 7
1 = VIN+ > VIN- 0 
= VIN+ ) • CMCON0 
foi lido para travar o último estado conhecido do bit CMPOUT 
(MOVF CMCON0, W)
O sinalizador de ativação do comparador é definido sempre que todas 
as seguintes condições são atendidas:
O sinalizador de ativação pode ser apagado no software ou por outra 
reinicialização do dispositivo.
A saída do comparador é lida pelo registrador CMCON0. Este bit é 
somente leitura. A saída do comparador também pode ser usada 
internamente, veja Figura 8-1.
Observação: níveis analógicos em qualquer pino definido como 
entrada digital podem fazer com que o buffer de 
entrada consuma mais corrente do que o especificado.
Consulte a Tabela 12-1 para tensão de modo comum.
Um único comparador é mostrado na Figura 8-2 junto com a relação 
entre os níveis de entrada analógica e a saída digital. Quando a entrada 
analógica em VIN+ é menor que a entrada analógica VIN-, a saída do 
comparador é um nível digital baixo. Quando a entrada analógica em 
VIN+ é maior que a entrada analógica VIN-, a saída do comparador é 
um nível digital alto. As áreas sombreadas da saída do comparador na 
Figura 8-2 representam a incerteza devido aos deslocamentos de 
entrada e tempo de resposta.
Quando o comparador está ativo e o dispositivo é colocado no modo 
Sleep, o comparador permanece ativo. Enquanto o comparador estiver 
ligado, ocorrerão correntes Sleep maiores do que as mostradas na 
especificação de corrente de desligamento. Para minimizar o consumo 
de energia enquanto estiver no modo Sleep, desligue o comparador 
antes de entrar no modo Sleep.
Um Power-on Reset (POR) força o registro CMCON0 para seu estado 
Reset. Isso força o módulo comparador a estar no modo Reset do 
comparador. Isso garante que todas as entradas potenciais sejam 
entradas analógicas. A corrente do dispositivo é minimizada quando 
entradas analógicas estão presentes no momento do Reset. O 
comparador será desligado durante o intervalo de Reset.
Um circuito simplificado para uma entrada analógica é mostrado na 
Figura 8-3. Como os pinos analógicos são conectados a uma saída 
digital, eles têm diodos polarizados reversamente para VDD e VSS. A 
entrada analógica, portanto, deve estar entre VSS e VDD. Se a tensão 
de entrada desviar dessa faixa em mais de 0,6 V em qualquer direção, 
um dos diodos é polarizado diretamente e pode ocorrer um travamento. 
Uma impedância máxima de fonte de 10 kÿ é recomendada para as 
fontes analógicas. Qualquer componente externo conectado a um pino 
de entrada analógica, como um capacitor ou um diodo Zener, deve ter 
muito pouca corrente de fuga.
Um sinal de referência interna pode ser usado dependendo do modo 
de operação do comparador. O sinal analógico que está presente em 
VIN- é comparado ao sinal em VIN+ e a saída digital do comparador é 
ajustada de acordo (Figura 8-2). Consulte a Tabela 12-1 para 
especificações de referência interna.
O tempo de resposta é o tempo mínimo, após selecionar uma nova 
tensão de referência ou fonte de entrada, antes que a saída do 
comparador tenha um nível válido. Se as entradas do comparador 
forem alteradas, um atraso deve ser usado para permitir que o 
comparador se estabilize em seu novo estado. Consulte a Tabela 12-1 
para obter as especificações de tempo de resposta do comparador.
PIC10F200/202/204/206
COMPARADOR ÚNICOFIGURA 8-2:
VIN+
VIN-
Machine Translated by Google
MODO DE ENTRADA ANALÓGICAFIGURA 8-3:
TABELA 8-2: REGISTROS ASSOCIADOS AO MÓDULO COMPARADOR
VT = 0,6 VVA
Legenda: CPIN
±500nA5 pF
RSserial em circuito™
tempo esgotado.
Os dispositivos PIC10F200/202/204/206 possuem um
0 = A função do pino GP3/MCLR é E/S digital, MCLR internamente vinculado ao VDD
Palavras de configuração PIC10F200/202/204/206
para maximizar a confiabilidade do sistema, minimizar os custos por meio de
R/P-1
2: INTRC é o único modo oscilador oferecido no PIC10F200/202/204/206.
'1' = Bit está definido
R/P-1
há um atraso de 18 ms somente na inicialização do VDD . Com
- Temporizador de Watchdog (WDT)
processadores são circuitos especiais que lidam com as necessidades
0 = Proteção de código ativada
R/P-1
Bit de habilitação MCLR e um bit é para proteção de código (veja
Modo de desligamento. O usuário pode acordar do modo de suspensão
os microcontroladores têm uma série de tais recursos destinados
1 = WDT habilitado
R/P-1
• Locais de identificação
W = bit gravável
- Temporizador de reinicialização do dispositivo (DRT)
oscilador para maior confiabilidade. Ao usar INTRC,
R/P-1
1 = A função do pino GP3/MCLR é MCLR
R/P-1
1 = Proteção de código desligada
bit 0
O modo Sleep foi projetado para oferecer uma corrente muito baixa
Um bit é o bit de habilitação do Watchdog Timer, um bit é o
para acessar a Palavra de Configuração. A Palavra de Configuração não é endereçável pelo usuário durante a operação do 
dispositivo.
x = Bit é desconhecido
R/P-1
• Dormir
O que diferencia um microcontrolador de outros
bit 4 MCLRE: Seleção de função do pino GP3/MCLR bit
R/P-1
de aplicações em tempo real. O PIC10F200/202/204/206
Nota 1: Consulte as “Especificações de programação de memória PIC10F200/202/204/206” (DS41228) para determinar como
-n = Valor em POR
- Reinicialização ao ligar (POR)
Bit de configuração WDTE. Ele roda em seu próprio RC
CP: Bit de proteção de código
bit 11
programado para selecionar várias configurações de dispositivos.
Esses recursos são:
mudança de comparador, ou através de um Watchdog Timer
'0' = Bit é limpo
- Despertar do modo de suspensão na alteração do comparador
Reinicie o circuito.
R/P-1
• Reiniciar:
Watchdog Timer, que pode ser desligado somente através de
• Saída do relógio
R/P-1
• Proteção de código
— — — — — — — MCLRE CP WDTE — —
consistem em 12 bits. Os bits de configuração podem ser
eliminação de componentes externos, fornece modos de operação de 
economia de energia e oferece proteção de código.
bit 11-5 Não implementado: lido como '0'
bit 1-0 Reservado: lido como '0'
R = bit legível U = bit não implementado, lido como '0'
R/P-1
- Despertar do modo de suspensão na mudança de pinos
este temporizador no chip, a maioria dos aplicativos não precisa de nenhum externo
bit 3
bit 2 WDTE: bit de habilitação do temporizador de watchdog
Registro 9-1).
através de uma mudança nos pinos de entrada, despertar de
R/P-1
PIC10F200/202/204/206
Bits de configuração9.1
DS40001239F-página 35ÿ 2004-2014 Microchip Tecnologia Inc.
Machine Translated by Google
9.2.2
TABELA 9-1: CONDIÇÕES DE RESET PARA REGISTROS – PIC10F200/202/204/206
TIPOS DE OSCILADORES9.2.1
OSCILADOR INTERNO DE 4 MHz
o oscilador interno. A calibração
mais tarde.
A maioria dos outros registradores são redefinidos para o “estado de redefinição” em
O dispositivo diferencia entre vários tipos de
• INTOSC: Oscilador interno de 4 MHz
• Reinicialização de energia (POR) 
• Reinicialização do MCLR durante a operação normal
relógio (ver Seção 12.0 “Características Elétricas” para
é sempre protegido sem código, independentemente das configurações 
de proteção de código. Este valor é programado como um MOVLW
Redefinir. Veja a Tabela 9-1 para uma descrição completa de Redefinir
colocado no vetor Reset. Isso carregará o registrador W
Os dispositivos PIC10F200/202/204/206 são oferecidos com
mudança de pino Redefinir durante a operação normal. Eles são
OSCCAL, quando escrito com o valor de calibração, irá
retomada da operação normal. As exceções a esta
informações sobre variação de tensão e temperatura).
O usuário então tem a opção de escrever o valor no
• Reinicialização do MCLR durante o modo 
de espera • Tempo limite do WDT Reinicialização durante a operação normal
Nota: Apagar o dispositivo também apagará o valor de calibração 
interna pré-programado para
Alguns registros não são redefinidos de forma alguma, eles são
• Despertar do modo de suspensão na mudança de pino
o último endereço de memória, que contém o
limpos de forma diferente em diferentes situações de reinicialização. Estes
o valor deve ser lido antes de apagar o
estados de todos os registros.
instrução xx onde xx é o valor de calibração e é
Reiniciar:
Reinicialização de energia (POR), MCLR, WDT ou ativação
não afetado por uma reinicialização WDT durante o sono ou MCLR
O oscilador interno fornece um sistema de 4 MHz (nominal)
Somente modo oscilador interno.
com o valor de calibração após a reinicialização e o PC irá
“aparar” o oscilador interno para remover a variação do processo
Além disso, uma instrução de calibração é programada em
• Tempo limite do WDT Redefinir durante o sono
Registro OSCCAL (05h) ou ignorá-lo.
são bits TO, PD, GPWUF e CWUF. Eles são definidos ou
da frequência do oscilador.
então vá para o programa do usuário no endereço 0x000.
Reinicialização durante o sono, pois essas reinicializações são vistas como
valor de calibração para o oscilador interno. Este local
• Despertar do modo de suspensão na alteração do comparador
desconhecido no POR e inalterado em qualquer outro Reset.
bits são usados em software para determinar a natureza de
parte para que possa ser reprogramada corretamente
Configurações do oscilador9.2 9.3 Redefinir
PIC10F200/202/204/206
04h
00h
Registrar
1111 1111
---- xxxx
3: Somente PIC10F204/206.
1111 1111
1111 1111
xxxx xxxx
FSR
uuuu uuuu
03h
qqqq qqqu(1)
00-1 1xxx
OPÇÃO
Reinicialização do MCLR, tempo limite do WDT,
Legenda: u = inalterado, x = desconhecido, – = bit não implementado, lido como '0', q = valor depende da condição.
2: Consulte a Tabela 9-2 para obter o valor de redefinição para condições específicas.
1111 1110
—
Mudança de Comparador
qqqq qqqu(1)
uuuu uuuu
uuuu uuuu
ESTADO(3)
CMCON(3)
111u uuuu
03h
06h
TMR0
—
00-1 1xxx
---- 1111
xxxx xxxx
STATUS
Nota 1: Os bits do registro W contêm valores de calibração do oscilador devido à instrução MOVLW XX no topo da memória.
qq0q quuu(2)
02h
Reinicialização de energia
—
GPIO
1111 1111
---- uuuu
05h
INDF
1111 1111
07h
PCL
q00q quuu(2)
01h
Endereço
C
---- 1111
uuuu uuuu
OSCA
111x xxxx
TRISGPIO
Despertar na mudança de pino, Despertar em
ÿ 2004-2014 Microchip Tecnologia Inc.DS40001239F-página 36
Machine Translated by Google
Um diagrama de blocos simplificado do Power-on no chip
Condição de reinicialização), parâmetros operacionais do dispositivo
trazendo MCLR alto. O chip realmente sairá de
Reinicialização do MCLR durante a operação normal
STATUS Endereço: 03h
operação. Se essas condições não forem atendidas,Um resistor pull-up interno fraco é implementado usando
'1' estado), habilita a função MCLR externa. Quando
1111 1111
muitolongo. Nesta situação, quando o temporizador de inicialização
os parâmetros são atendidos.
fornece um chip interno Reset para a maioria das inicializações
sendo usado (MCLR e VDD estão conectados ou o pino
0000 0uuu
circuito estão intimamente relacionados. Na inicialização, a trava de reinicialização
Endereço PCL: 02h
AN522 “Considerações sobre inicialização”, (DS00522) e
tempo máximo de subida para VDD é especificado. Veja
alcançar tempos de atraso POR mais longos (Figura 9-4).
1111 1111
Este bit de configuração, quando não programado (deixado no
1111 1111
Quando os dispositivos iniciam a operação normal (saem do
na Figura 9-3. O VDD pode subir e estabilizar antes
circuito de reinicialização de energia (POR) no chip, que
Temporizador (consulte a Seção 9.5 “Temporizador de reinicialização do dispositivo (DRT)”)
0001 0uuu
Na Figura 9-4, o recurso Power-on Reset no chip é
temperatura, etc.) devem ser atendidas para garantiratravés de um resistor para VDD, ou programar o pino como GP3.
quando MCLR e VDD realmente atingem seu valor máximo, é
geralmente necessário para criar um Power-on Reset. Um
recomenda-se que circuitos RC externos sejam usados para
1111 1111
os dispositivos devem ser mantidos em Reset até que o sistema operacional
Nota: Quando os dispositivos iniciam a operação normalO VDD atingiu um nível alto o suficiente para ser adequado
obtendo uma reinicialização adequada. No entanto, a Figura 9-5 descreve uma
período de tempo limite, que normalmente é de 18 ms, ele redefinirá o
0101 0uuu
Para obter informações adicionais, consulte as Notas de Aplicação
parâmetros operacionais (tensão, frequência,programe o pino GP3/MCLR/VPP como MCLR e amarre
entre quando o DRT detecta que o MCLR está alto e
1111 1111
garantir a operação. Se essas condições não forem atendidas, o
Os dispositivos PIC10F200/202/204/206 incorporam um
O circuito de reinicialização de energia e a reinicialização do dispositivo
000u uuuu
intervalos). Isso eliminará componentes RC externos
chip pode não funcionar corretamente. Para tais situações, nós
VDD e o pino é atribuído para ser uma E/S. Veja Figura 9-1.
1111 1111
as condições operacionais são atendidas.
Reinicialização de energia
O circuito de reinicialização é mostrado na Figura 9-2.
O circuito POR no chip mantém o chip em Reset até
contando uma vez que detecta que o MCLR está alto. Após o
1001 0uuu
o temporizador de inicialização expira e não há problema em
Reinicialização do MCLR durante 
o sono Reinicialização do WDT 
durante o sono Reinicialização do 
WDT operação normal Despertar do sono na 
alteração do pino Despertar do sono na alteração do 
comparador Legenda: u = inalterado, x = desconhecido, – = bit não implementado, lido como '0'.
00-1 1xxx
Redefina TDRT mseg após MCLR ficar alto.
(sair da condição de reinicialização), dispositivooperação. Para aproveitar o POR interno,
situação problemática em que o VDD sobe muito lentamente. O tempo
Reinicie a trava e, assim, encerre o sinal de reinicialização no chip.
programada, a função MCLR está vinculada ao interno
1111 1111
fora, VDD não atingiu o valor VDD (min) e o
(tensão, frequência, temperatura,...) devem ser atendidas para
situações.
está programado para ser GP3). O VDD é estável antes
é definido e o DRT é reiniciado. O temporizador DRT começa
0000 uuuu
o dispositivo deve ser mantido em Reset até que oum transistor (consulte a Tabela 12-2 para o resistor pull-up
AN607 “Solução de problemas de inicialização”, (DS00000607).
Seção 12.0 “Características elétricas” para detalhes.
Um exemplo de inicialização onde o MCLR é mantido baixo é mostrado
—
MCLR internoMCLRE
GP3/MCLR/VPP
GPWU
DS40001239F-página 37ÿ 2004-2014 Microchip Tecnologia Inc.
FIGURA 9-1: SELECIONE MCLR
9.3.1 MCLR HABILITADO
TABELA 9-2: CONDIÇÃO DE REINICIALIZAÇÃO PARA REGISTROS ESPECIAIS
PIC10F200/202/204/206
9.4 Reinicialização de inicialização (POR)
Machine Translated by Google
FIGURA 9-3:
SEQUÊNCIA DE TEMPO LIMITE NA ENERGIA (MCLR VINCULADO AO VDD): AUMENTO RÁPIDO DO VDD
DIAGRAMA DE BLOCOS SIMPLIFICADO DO CIRCUITO DE REINICIALIZAÇÃO NO CHIPFIGURA 9-2:
FIGURA 9-4:
SEQUÊNCIA DE TEMPO LIMITE NA LIGAÇÃO (MCLR PUXADO PARA BAIXO)
TEMPO
Dormir
Reinicialização do CHIP
Pq
Mudança de Pin
Redefinição do MCLR
S
(10 ÿs ou 18 ms)
Temporizador de inicialização
GP3/MCLR/VPP
POR (reinicialização ao ligar)
Tempo limite do WDT
Detectar
Redefinição WDT
Ligar
Pq
Despertar na mudança de pino Redefinir
R
MCLRE
VDD
PIC10F200/202/204/206
VDD
VDD
Reinicialização interna
POR interno
MCLR
Tempo limite DRT
POR interno
Tempo limite DRT
TDRT
MCLR
Reinicialização interna
DS40001239F-página 38 ÿ 2004-2014 Microchip Tecnologia Inc.
TDRT
Machine Translated by Google
TEMPO
SEQUÊNCIA DE TEMPO LIMITE NA LIGAÇÃO (MCLR ASSOCIADO AO VDD): AUMENTO LENTA DO VDDFIGURA 9-5:
ÿ 2004-2014 Microchip Tecnologia Inc. DS40001239F-página 39
Nota: Quando o VDD aumenta lentamente, o tempo limite do TDRT expira muito antes do VDD atingir seu valor final.
Tempo limite DRT
TDRT
valor. Neste exemplo, o chip será reiniciado corretamente se, e somente se, V1 ÿ VDD min.
POR interno
Reinicialização interna
MCLR
V1
PIC10F200/202/204/206
VDD
Machine Translated by Google
9.6 Temporizador de Watchdog (WDT)
9.5 Temporizador de reinicialização do dispositivo (DRT)
INTOSC
Oscilador
A instrução CLRWDT limpa o WDT e o postscaler, se atribuído ao 
WDT, e evita que ele expire e gere uma reinicialização do dispositivo.
POR Redefinir
O WDT pode ser desabilitado permanentemente programando a 
configuração WDTE como um '0' (veja a Seção 9.1 “Bits de 
Configuração”). Consulte as Especificações de Programação 
PIC10F200/202/204/206 para determinar como acessar a Palavra de 
Configuração.
Nas piores condições (VDD = Mín., Temperatura = Máx., Pré-incrustante 
WDT máx.), pode levar vários segundos até que ocorra um tempo 
limite de WDT.
Reinicializações
Subsequente
O DRT no chip mantém os dispositivos em uma condição de 
reinicialização por aproximadamente 18 ms após o MCLR atingir um 
nível lógico alto (VIH MCLR). Programar GP3/MCLR/VPP como MCLR 
e usar uma rede RC externa conectada à entrada MCLR não é 
necessário na maioria dos casos. Isso permite economias em 
aplicações com restrições de custo e/ou espaço, bem como permite o 
uso do pino GP3/MCLR/VPP como uma entrada de uso geral.
O bit TO (STATUS) será limpo após uma reinicialização do 
temporizador Watchdog.
O atraso DRT permite que o VDD suba acima do VDD mínimo e que o 
oscilador se estabilize.
Durante a operação normal ou suspensão, uma reinicialização WDT ou 
reinicialização de ativação gera uma reinicialização do dispositivo.
O DRT opera em um oscilador interno. O processador é mantido em 
Reset enquanto o DRT estiver ativo.
As fontes de reset são POR, MCLR, WDT time-out e wake-up na troca 
de pinos. Veja a Seção 9.9.2 “Wake-up from Sleep”, Notas 1, 2 e 3.
O Watchdog Timer (WDT) é um oscilador RC on-chip de execução 
livre, que não requer nenhum componente externo. Este oscilador RC 
é separadodo oscilador interno de 4 MHz. Isso significa que o WDT 
será executado mesmo se o clock do processador principal tiver sido 
parado, por exemplo, pela execução de uma instrução SLEEP.
Nos dispositivos PIC10F200/202/204/206, o DRT é executado sempre 
que o dispositivo é ligado.
Veja os parâmetros CA para mais detalhes.
18 ms (típico) 10 ÿs (típico)
O WDT tem um período de tempo limite nominal de 18 ms, (sem 
prescaler). Se um período de tempo limite maior for desejado, um 
prescaler com uma taxa de divisão de até 1:128 pode ser atribuído ao 
WDT (sob controle de software) escrevendo no registro OPTION. 
Assim, um período de tempo limite nominal de 2,3 segundos pode ser 
realizado. Esses períodos variam com a temperatura, VDD e variações 
de processo de peça para peça (veja as especificações DC).
Os atrasos no tempo de reinicialização do dispositivo variam de chip 
para chip devido à variação de VDD, temperatura e processo.
A instrução SLEEP reinicia o WDT e o postscaler, se atribuído ao WDT. 
Isso fornece o tempo máximo de Sleep antes de um Reset de despertar 
do WDT.
9.6.2 CONSIDERAÇÕES SOBRE PROGRAMAÇÃO 
WDT
9.6.1 PERÍODO WDT
TABELA 9-3: PERÍODO DRT
PIC10F200/202/204/206
ÿ 2004-2014 Microchip Tecnologia Inc.DS40001239F-página 40
Machine Translated by Google
DIAGRAMA DE BLOCOS DO TEMPORIZADOR WATCHDOGFIGURA 9-6:
TABELA 9-4: RESUMO DOS REGISTROS ASSOCIADOS AO TEMPORIZADOR WATCHDOG
Valor em
Reinicializações
Endereço Nome Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Reiniciar
Todos os outrosLigar
Valor em
N / D OPÇÃO GPWU GPPU T0CS T0SE PSA PS2 PS1 PS0 1111 1111 1111 1111
Legenda: Caixas sombreadas = Não usado pelo Watchdog Timer, – = não implementado, lido como '0', u = inalterado.
Para Timer0 (Figura 6-4)Configuração
Pós-escalador
Pedaço
você
X
Habilitar WDT
Serviço de Anúncios Públicos
M
Tempo limite do WDT
1
PS
Serviço de Anúncios Públicos
0
MUX 8 para 1
MUX
(Figura 6-5)
Tempo
1
ÿ 2004-2014 Microchip Tecnologia Inc.
0
Da fonte do relógio Timer0
Cão de guarda
DS40001239F-página 41
Pós-escalador
PIC10F200/202/204/206
Machine Translated by Google
9.8 Reinicialização em caso de queda de energia
9.7 Sequência de tempo limite, desligamento e 
despertar dos bits de status de suspensão 
(TO, PD, GPWUF, CWUF)
Queda de energia
FIGURA 9-7:
FIGURA 9-8:
TABELA 9-5: STATUS DE TO, PD, GPWUF, CWUF APÓS REINICIALIZAÇÃO
Queda de energia
CIRCUITO DE PROTEÇÃO 2
CIRCUITO DE PROTEÇÃO 1
Uma reinicialização por queda de energia é uma condição em que a energia do dispositivo
alterar ou despertar na mudança de pino.
0
DP Reinicialização causada por
0 uu MCLR não durante o sono
0 10 Despertar do modo de suspensão na alteração do comparador
GPWUF
0
e então se recupera. O dispositivo deve ser reiniciado no
Ocorre reinicialização de Brown-out, proteção externa contra brown-out
0 00 WDT despertar do sono
Os bits TO, PD, GPWUF e CWUF no STATUS
União Europeia-União Europeia
Figura 9-8.
0
foi causado por uma condição de inicialização, um MCLR,
0 10 MCLR despertar do sono
0
1 10 Despertar do modo de suspensão na mudança de pino
(VDD) cai abaixo do seu valor mínimo, mas não a zero,
caso de um apagão.
1
PARA
Legenda: u = inalterado, x = desconhecido, – = bit não implementado, lido como '0', q = valor depende da condição.
0 0u Tempo limite do WDT (não do modo de espera)
o registro pode ser testado para determinar se uma condição de reinicialização
0
circuitos podem ser construídos, conforme mostrado na Figura 9-7 e
Nota 1: Os bits TO, PD, GPWUF e CWUF mantêm seu status (u) até que ocorra um Reset. Um pulso baixo na entrada MCLR não altera os bits 
de status TO, PD, GPWUF ou CWUF.
Para redefinir os dispositivos PIC10F200/202/204/206 quando um
0 11 Ligação
Reinicialização do Watchdog Timer (WDT), ativação no comparador
0
PIC10F200/202/204/206
40 mil(1)
VDD
VDD
VDD
VDD
40 mil(1)
Q1
MCLR(2)
PIC10F20X
Nota 1: Este circuito de brown-out é menos dispendioso, embora 
menos preciso. O transistor Q1 desliga quando o VDD 
está abaixo de um certo nível, como
Q1
DS40001239F-página 42
PIC10F20X
R1
ÿ 2004-2014 Microchip Tecnologia Inc.
2: O PIN deve ser confirmado como MCLR.
VDD •
R1 + R2
= 0,7 V
Nota 1: Este circuito ativará o Reset quando VDD ficar abaixo de Vz 
+ 0,7 V (onde Vz = tensão Zener).
2: O PIN deve ser confirmado como MCLR.
R2
R1
que:
10k
33 mil
MCLR(2)
Machine Translated by Google
4. Ocorreu uma alteração na saída do comparador quando o despertar 
na alteração do comparador está habilitado.
Esses eventos causam uma reinicialização do dispositivo. Os bits TO, PD 
GPWUF e CWUF podem ser usados para determinar a causa da 
reinicialização do dispositivo. O bit TO é limpo se um tempo limite WDT 
ocorreu (e causou o despertar). O bit PD, que é definido na inicialização, é 
limpo quando SLEEP é invocado. O bit GPWUF indica uma alteração no 
estado durante o modo Sleep nos pinos GP0, GP1 ou GP3 (desde a última 
operação de arquivo ou bit na porta GP). O bit CWUF indica uma alteração 
no estado durante o modo Sleep da saída do comparador.
Cuidado: Logo antes de entrar em Sleep, leia os pinos de entrada. 
Quando em Sleep, o despertar ocorre quando os 
valores nos pinos mudam do estado em que estavam 
na última leitura. Se um despertar na mudança ocorrer 
e os pinos não forem lidos antes de entrar novamente 
em Sleep, um despertar ocorrerá imediatamente, 
mesmo que nenhum pino mude enquanto estiver no 
modo Sleep.
Um dispositivo pode ser desligado (suspensão) e depois ligado (despertar 
da suspensão).
2. Uma redefinição de tempo limite do Watchdog Timer (se o WDT 
estiver habilitado).
3. Uma alteração no pino de entrada GP0, GP1 ou GP3 quando o 
despertar na alteração está habilitado.
1. Uma entrada de reinicialização externa no pino GP3/MCLR/VPP , 
quando configurado como MCLR.
O dispositivo pode sair do modo de suspensão por meio de um dos 
seguintes eventos:
Observação: o WDT é limpo quando o dispositivo sai do modo de 
suspensão, independentemente da fonte de ativação.
Se habilitado, o Watchdog Timer será limpo, mas continuará em execução, 
o bit TO (STATUS) será definido, o bit PD (STATUS) será limpo e 
o driver do oscilador será desligado. As portas de E/S manterão o status 
que tinham antes da instrução SLEEP ser executada (condução alta, 
condução baixa ou alta impedância).
O modo de desligamento é acessado executando uma instrução SLEEP.
Para menor consumo de corrente enquanto desligado, a entrada T0CKI 
deve estar em VDD ou VSS e o pino GP3/MCLR/VPP deve estar em nível 
lógico alto se o MCLR estiver habilitado.
Observação: uma reinicialização gerada por um tempo limite do WDT 
não deixa o pino MCLR baixo.
VDD
VSS
VDD
VDD
CIRCUITO DE PROTEÇÃO 3
9.9.2 DESPERTAR DO SONOQueda de energiaFIGURA 9-9:
DORMIR9.9.1
PIC10F200/202/204/206
MCLR
Observação:
RST
DS40001239F-página 43
Capacitor
PIC10F20X
Ignorar
MCP809
ÿ 2004-2014 Microchip Tecnologia Inc.
Este circuito de proteçãocontra brown-out 
emprega o supervisor de microcontrolador 
MCP809 da Microchip Technology. Há sete 
seleções de ponto de disparo diferentes para 
acomodar sistemas de 5 V a 3 V.
9.9 Modo de desligamento (suspensão)
Machine Translated by Google
Isso é feito simplesmente com duas linhas para clock e dados, e três 
outras linhas para energia, aterramento e voltagem de programação. 
Isso permite que os clientes fabriquem placas com dispositivos não 
programados e então programem o microcontrolador antes de enviar o 
produto. Isso também permite que o firmware mais recente ou um 
firmware personalizado seja programado.
Os microcontroladores PIC10F200/202/204/206 podem ser programados 
em série enquanto estiverem no circuito de aplicação final.
Os dispositivos são colocados em um modo Program/Verify mantendo 
os pinos GP1 e GP0 baixos enquanto eleva o pino MCLR (VPP) de VIL 
para VIHH (veja a especificação de programação). GP1 se torna o 
relógio de programação e GP0 se torna os dados de programação. 
Ambos GP1 e GP0 são entradas Schmitt Trigger neste modo.
Após a reinicialização, um comando de 6 bits é então fornecido ao 
dispositivo. Dependendo do comando, 16 bits de dados do programa 
são então fornecidos para ou do dispositivo, dependendo se o comando 
foi um Load ou um Read. Para detalhes completos da programação 
serial, consulte as Especificações de programação PIC10F200/202/204/206.
Quatro locais de memória são designados como locais de ID onde o 
usuário pode armazenar checksum ou outros números de identificação 
de código. Esses locais não são acessíveis durante a execução normal, 
mas são legíveis e graváveis durante Program/Verify.
Use apenas os quatro bits inferiores dos locais de ID e sempre 
programe os oito bits superiores como '0'.
Os primeiros 64 locais e o último local (vetor de reinicialização) podem 
ser lidos, independentemente da configuração do bit de proteção do 
código.
Se o bit de proteção de código não tiver sido programado, a memória 
do programa no chip pode ser lida para fins de verificação.
Uma conexão típica de programação serial no circuito é mostrada na 
Figura 9-10.
TÍPICO NO CIRCUITO
PROGRAMAÇÃO™
SERIAL
FIGURA 9-10:
CONEXÃO
9.12 Programação serial em circuito™
9.10 Verificação do programa/proteção do 
código
9.11 Locais de ID
PIC10F200/202/204/206
MCLR/VPP
Para o normal
Conexões
GP0
Para o normal
0V
E/S de dados
+5V
CLK
PIC10F20X
Sinais
ÿ 2004-2014 Microchip Tecnologia Inc.
GP1
Conector
Conexões
DS40001239F-página 44
Externo
VSS
VDD
VDD
VPP
Machine Translated by Google
no registro de arquivo especificado na instrução.
O ciclo de instrução consiste em quatro períodos de oscilador.
• Operações literais e de controle
instrução, o tempo de execução da instrução é de 2 ÿs.
a instrução. Os formatos para cada uma das categorias
o seguinte formato para representar um hexadecimal
Para operações literais e de controle , 'k' representa um
Para instruções orientadas a bytes , 'f' representa um arquivo
o tempo de execução da instrução é de 1 ÿs. Se um teste condicional for
opcode, que especifica o tipo de instrução e um ou
designador que seleciona o número do bit afetado
0xhhh
é apresentado na Figura 10-1, enquanto os vários opcode
Todas as instruções são executadas dentro de uma única instrução
o registro de arquivo deve ser usado pela instrução.
O conjunto de instruções PIC16 é altamente ortogonal e é
Descrição
a operação deve ser colocada. Se 'd' for '0', o resultado é
• Operações orientadas a bytes
contador é alterado como resultado de uma instrução. Neste
A Figura 10-1 mostra os três formatos gerais que o
Cada instrução PIC16 é uma palavra de 12 bits dividida em um
Assim, para uma frequência de oscilador de 4 MHz, a frequência normal
número:
Para instruções orientadas a bits , 'b' representa um campo de bits
pela operação, enquanto 'f' representa o número do
mais operandos que especificam melhor a operação de
verdadeiro ou o contador do programa é alterado como resultado de um
designador de registro e 'd' representa um destino
Valor constante ou literal de 8 ou 9 bits.
Os campos estão resumidos na Tabela 10-1.
ciclo, a menos que um teste condicional seja verdadeiro ou o programa
composto por três categorias básicas.
O designador de destino especifica onde o resultado de
onde 'h' significa um dígito hexadecimal.
designador. O designador do registro de arquivo especifica qual
arquivo no qual o bit está localizado.
instruções podem ter. Todos os exemplos na figura usam
caso, a execução leva dois ciclos de instrução. Um
• Operações orientadas a bits
colocado no registrador W. Se 'd' for '1', o resultado é colocado
Campo
INSTRUÇÕES
TABELA 10-1: DESCRIÇÕES DE CAMPOS DE 
OPCODE
FORMATO GERAL PARAFIGURA 10-1:
10.0 RESUMO DO CONJUNTO DE INSTRUÇÕES
PIC10F200/202/204/206
Operações literais e de controle (exceto GOTO)
11
0
ÿ 2004-2014 Microchip Tecnologia Inc.
d = 1 para o destino f
b (BIT#)CÓDIGO OPCIONAL
CÓDIGO OPCIONAL
11
11
CÓDIGO OPCIONAL
0
Operações de registro de arquivo orientadas a bits
f = endereço de registro de arquivo de 5 bits
k (literalmente)
DS40001239F-página 45
8 7
11
0
f (ARQUIVO #)
Operações de registro de arquivo orientadas a bytes
0
f = endereço de registro de arquivo de 5 bits
8 7
f (ARQUIVO #)
k = valor imediato de 8 bits
6 5 4
k (literalmente)
Operações literais e de controle – instrução GOTO
e
b = endereço de 3 bits
d = 0 para o destino W
5 4
9 8
k = valor imediato de 9 bits
CÓDIGO OPCIONAL
ÿ Atribuído a
rótulo
Endereço do arquivo de registro (0x00 a 0x7F)
O montador gerará código com x = 0. É a forma de uso recomendada 
para compatibilidade com todas as ferramentas de software da 
Microchip.
destino
No conjunto de
d = 1 (armazena o resultado no registro de arquivo 'f')
TOS topo da pilha
b
local do arquivo de registro
Contador de tempo do WDT Watchdog
Campo literal, dado constante ou rótulo
] Opções
Contador de Programas
DP
)
itálico Termo definido pelo usuário (a fonte é courier)
ÿ
W Registro de trabalho (acumulador)
Bit de desligamento
Não importa a localização (= 0 ou 1)
e
O padrão é d = 1
Endereço de bit dentro de um registro de arquivo de 8 bits
e
Conteúdo
Destino, seja o registro W ou o especificado
Seleção de destino; d = 
0 (armazenar resultado em W)
Nome do rótulo
Campo de bit de registro
[
computador
o
x
(
Para bit de tempo limite
Machine Translated by Google
TABELA 10-2: RESUMO DO CONJUNTO DE INSTRUÇÕES
1 1 
1(2) 1(2)
Teste de bits f, pular se estiver limpo
0001
0100
kkkkk
ADDWF
Status
2, 4 
2, 4
INCF
—
0000
Z
e, 
df, 
df, 
df, 
df, 
df, 
df, 
df
10df
bbbf
0010
kkkkk
BCF
1 1 1 
1 1 1 
1(2) 1 1(2) 1
Nenhum
00df
0000
Nenhum
Entre no modo de espera
C
Complemento f
0100
OPÇÃO
affff
1111
Mover W para f
0011
Chamar Subrotina
Notas
0101
3
Fundação IORWF
0001
101 mil
SWAPF
OPERAÇÕES DE REGISTRO DE ARQUIVOS ORIENTADAS A BIT
kkkkk
BTFSC
kkkkk
bbbf
CLRF
Nota 1: O 9º bit do contadorde programa será forçado a '0' por qualquer instrução que escreva no PC, exceto
Nenhum
C, CC, Z
01df
Nenhum
affff
kkkkk
2, 4 
2, 4 
1, 2, 4 
2, 4 
2, 4
Girar para a esquerda f através de Carry
affff
Ramificação incondicional
Z
0000
Exclusivo OU literal para W
Nenhum
affff
Nenhum
0011
kkkkk
1 
1 
1
bbbf
kkkkkInclusivo OU literal com W
0001
Z
001f
1 
2 
1 
2 
1 
1 
1 
2 
1 
1 
1
Z
Adicione W e f
01df
CLRWDT
Incremento f
Girar para a direita f através de Carry
affff
TRIS
Nenhum
LSB (Linha de Base)
OPERAÇÕES LITERAIS E DE CONTROLE
—
DECF
Não
3: A instrução TRIS f, onde f = 6, faz com que o conteúdo do registrador W seja escrito nas travas tri-state de PORTB. Um '1' força o pino 
a um estado de alta impedância e desabilita os buffers de saída.
0000
0000
e, 
df, 
df, 
df, 
df, d
affff
0000
bbbf
kkkkk
Bit Claro f
Operandos
0000
0000
Nenhum
Nenhum
00df
Para, PD
1, 2, 4 
2, 4 
4
OU inclusivo W com f
kk
10df
affff
Carregar registro OPTION
Trocar f
Z
RRF
11df
affff
0000
1001
Limpar f
0000
IORLW
affff
E literal com W
Exclusivo OU W com f
Z
0010
Retornar, colocar Literal em W
0000
Para, PD
0000
0000
SUBWF
Limpar W
11df
MOVLW
Mover f
kkkkk
EWF
Ciclos
0100
FZ INCF
foda-se
0000
affff
2, 4 
2, 4 
2, 4 
2, 4 
2, 4 
2, 4 
1, 4
affff
kkkkk
affff
BSF
Teste de bits f, pular se definido
kkkkk
Carregar registro TRIS
affff
0011
Z
Z
C
10df
kkkkk
0010
RETLW
Nenhuma operação
11df
Limpar o temporizador do Watchdog
C, CC, Z
GOTO. Veja a Seção 4.7 “Contador de Programa”.
MOVF
01df
1101
XORWF
Decremento f
0000
ELDW
BTFSS
0000
affff
CLRW
1
Nenhum
0110
Afetado
affff
1100
e, 
d, d
CHAMAR
0010
11df
DORMIR
Decrementar f, pular se 0
Mnemônico,
0011
COMF
Nenhum
MSB-SP
0111
kkkk
2: Quando um registrador de E/S é modificado como uma função de si mesmo (por exemplo, MOVF PORTB, 1), o valor usado será aquele 
valor presente nos próprios pinos. Por exemplo, se o latch de dados for '1' para um pino configurado como entrada e for acionado baixo 
por um dispositivo externo, os dados serão gravados de volta com um '0'.
MOVWF
10df
kkkkk
Z
—
affff
kkkkk
E, 
B, 
B, 
B, B, B
Z
affff
Z
Z
0011
Nenhum
affff
VÁ PARA
Incrementar f, pular se 0
Subtrair W de f
0010
00df
Mover literalmente para W
XORLW
o
DECFSZ
RLF
4: Se esta instrução for executada no registro TMR0 (e quando aplicável, d = 1), o prescaler será limpo (se atribuído ao TMR0).
0001
1000
011f
1110
E W com f
affff
0000
Conjunto de bits f
0fff
Descrição
Código de operação de 12 bits
Nenhum
Nenhum
affff
Nenhum
—
1 
1 
1 
1 
1
PIC10F200/202/204/206
ÿ 2004-2014 Microchip Tecnologia Inc.DS40001239F-página 46
Machine Translated by Google
1 ÿ (f)
Operação:
0 ÿ f ÿ 31
Operandos:
Status Afetado: Nenhum
0 ÿ (f)
Sintaxe:
[ rótulo ] BTFSC f,b
Conjunto de bits fBSF
Status Afetado: C, DC, Z
Se o bit 'b' no registrador 'f' for '0', a 
próxima instrução será pulada.
Sintaxe:
[ rótulo ] BCF f,b
BCF
Adicione o conteúdo do registrador W e do 
registrador 'f'. Se 'd' for '0', o resultado é 
armazenado no registrador W. Se 'd' for 
'1', o resultado é armazenado de 
volta no registrador 'f'.
0 ÿ b ÿ 7
Operação:
pular se (f) = 0
Sintaxe:
[ rótulo ] ADDWF f,d
0 ÿ b ÿ 7
O bit 'b' no registro 'f' é limpo.
Teste de bits f, pular se estiver limpo
Operandos:
0 ÿ f ÿ 31
0 ÿ k ÿ 255
e ÿÿÿ0ÿ1ÿ
Bit Claro f
Descrição: O bit 'b' no registro 'f' está definido.
Sintaxe:
Status Afetado: Z
(W) + (f) ÿ (destino)
Descrição:
Se 'd' for '1', o resultado é armazenado de volta 
no registrador 'f'.
BTFSC
Adicione W e f
0 ÿ f ÿ 31
Descrição:
e ÿÿ[0,1]
0 ÿ f ÿ 31
Operandos:
Operação:
EWF
E literal com W
Operandos:
Status Afetado: Nenhum
(W) .E. (f) ÿ (dest)
ADDWF
Operação:Operação:
[ rótulo ] ANDWF f,d
Status Afetado: Z
O conteúdo do registrador W é AND'ed 
com o registrador 'f'. Se 'd' for '0', o 
resultado é armazenado no registrador W.
0 ÿ f ÿ 31
0 ÿ b ÿ 7
E W com f
(W).E. (k) ÿ (W)
O conteúdo do registrador W é AND'ed com 
o literal de 8 bits 'k'. O resultado é colocado 
no registrador W.
[ rótulo ] ANDLW k
Descrição:
Status Afetado: Nenhum
Operandos:
[ rótulo ] BSF f,bSintaxe:
Descrição:
Operandos:
Se o bit 'b' for '0', a próxima 
instrução buscada durante a execução 
da instrução atual será descartada e 
um NOP será executado em seu lugar, 
tornando esta uma instrução de 2 
ciclos.
Descrição:
ELDW
Sintaxe:
Operação:
PIC10F200/202/204/206
DS40001239F-página 47ÿ 2004-2014 Microchip Tecnologia Inc.
Machine Translated by Google
1 ÿ DP
[ rótulo ] CLRWDT
0 ÿ f ÿ 31
Descrição:
0 ÿ f ÿ 31
Descrição:
Sintaxe:
Sintaxe:
[ rótulo ] CHAMADA k
Descrição:
Operandos:
Operação:
Operação:
Chamada de subrotina. Primeiro, o 
endereço de retorno (PC + 1) é PUSHed na 
pilha. O endereço imediato de 8 bits é 
carregado nos bits PC . Os 
bits superiores PC são 
carregados de STATUS, 
PC é limpo.
Operandos:
[ rótulo ] CLRW
Se o bit 'b' no registrador 'f' for '1', a próxima 
instrução será pulada.
[ rótulo ] CLRF f
1 ÿ PARA;
O conteúdo do registrador 'f' é 
complementado. Se 'd' for '0', o 
resultado é armazenado no registrador W. 
Se 'd' for '1', o resultado é armazenado de 
volta no registrador 'f'.
[ rótulo ] COMF f,d
Status afetado: TO, PD
Limpar W
0 ÿ Pré-escalador WDT (se atribuído);
O registro W é limpo. O bit zero (Z) é 
definido.
CLRF
Chamada de subrotina
Limpar f
Status Afetado: Z
Limpar o temporizador do Watchdog
[ rótulo ] BTFSS f,bSintaxe:
k ÿ PC;
Sintaxe:
Sintaxe:
O conteúdo do registro 'f' é limpo e o 
bit Z é definido.
1 ÿ Z
Sintaxe:
1 ÿ Z
A instrução CLRWDT reinicia o WDT. Ela 
também reinicia o prescaler, se o prescaler 
for atribuído ao WDT e não ao Timer0. 
Os bits de status TO e PD são definidos.
Operação:
00h ÿ PDT;
Descrição:
Descrição:
Operação:
Teste de bits f, pular se definido
Operação:
Complemento f
0 ÿ PC
CLRWDT
BTFSS
(PC) + 1ÿ Topo da pilha;
COMF
CLRW
Status Afetado: Nenhum
00h ÿ (S);
Descrição:
CHAMAR
00h ÿ (f);
Status Afetado: Z
Operandos:
0 ÿ b ) ÿ PC;
Operandos:
Operandos:
Status Afetado: Z
Operandos:
0 ÿ k ÿ 255
Operação:
pular se (f) = 1
CALL é uma instrução de 2 ciclos.
(f) ÿ (destino)
d ÿ [0,1]
Se o bit 'b' for '1', então a próxima instrução 
buscada durante a execução da 
instrução atual é descartada e um NOP é 
executado em seu lugar, tornando esta 
uma instrução de 2 ciclos.
Nenhum
0 ÿ f ÿ 31
PIC10F200/202/204/206
ÿ 2004-2014 Microchip Tecnologia Inc.DS40001239F-página 48
Machine Translated by Google
Operação:
Sintaxe:
0 ÿ f ÿ 31
O conteúdo do registrador 'f' é 
decrementado. Se 'd' for '0', o resultado é 
colocado no registrador W. Se 'd' for '1', o 
resultado é colocado de volta no 
registrador 'f'.
0 ÿ k ÿ 511
(f) + 1 ÿ (destino)
Sintaxe:
0 ÿ k ÿ 255
d ÿ [0,1]
O valor imediato de 9 bits é carregado 
em bits PC . Os bits superioresde PC são carregados de STATUS. 
GOTO é uma instrução de 2 ciclos.
0 ÿ f ÿ 31
Status Afetado: Z
Descrição:
Sintaxe:
[ rótulo ] INCF f,d
INCF
O conteúdo do registrador 'f' é 
incrementado. Se 'd' for '0', o resultado é 
colocado no registrador W. Se 'd' for '1', o 
resultado é colocado de volta no 
registrador 'f'.
Descrição:
Descrição:
[ rótulo ] GOTO k
Se o resultado for '0', a próxima 
instrução, que já foi buscada, será 
descartada e um NOP será executado, 
tornando-a uma instrução de 2 ciclos.
[ rótulo ] DECF f,d
Status Afetado: Nenhum
Decrementa o registrador 'f'. Se 'd' for '0', 
o resultado é armazenado no 
registrador W. Se 'd' for '1', o resultado 
é armazenado de volta no registrador 'f'.
Operandos:
0 ÿ f ÿ 31
Status Afetado: Z
GOTO é uma ramificação incondicional.
DECFSZ
d ÿ [0,1]
Incremento f
Status Afetado: Nenhum
Operandos:
Operandos:
(f) – 1 ÿ (destino)
[ rótulo ] DECFSZ f,d
Status Afetado: Nenhum
Inclusivo OU literal com W
Decremento f
(f) + 1 ÿ (dest), pule se resultado = 0
Descrição:
(W) .OU. (k) ÿ (W)
0 ÿ f ÿ 31
[ rótulo ] INCFSZ f,d
Ramificação Incondicional
O conteúdo do registrador 'f' é 
incrementado. Se 'd' for '0', o resultado é 
colocado no registrador W. Se 'd' for '1', o 
resultado é colocado de volta no 
registrador 'f'.
Sintaxe:
Operandos:
(f) – 1 ÿ d; pule se resultado = 0
Sintaxe:
DECF
Operação:Operação:
IORLW
Decrementar f, pular se 0
ESTADO ÿ PC
Operação:
d ÿ [0,1]
Se o resultado for '0', a próxima instrução, 
que já foi buscada, é descartada e um 
NOP é executado, tornando-a uma 
instrução de 2 ciclos.
Operandos:
Descrição:
Incrementar f, pular se 0
Operação:
Status Afetado: Z
Operandos:
Operação:
d ÿ [0,1]
Descrição:
[ rótulo ] IORLW k
O conteúdo do registrador W é OR'ed com 
o literal de 8 bits 'k'. O resultado é colocado 
no registrador W.
k ÿ PC;
FZ INCF
Sintaxe:
VÁ PARA
PIC10F200/202/204/206
DS40001239F-página 49ÿ 2004-2014 Microchip Tecnologia Inc.
Machine Translated by Google
(f) ÿ (destino)
Sintaxe:
(E) ÿ (f)
Sintaxe:
O conteúdo do registrador W é carregado 
no registrador OPTION.
Status Afetado: Z
Sintaxe:
Descrição:
Descrição:
Operação:
d ÿ [0,1]
Operação:
Operandos:
MOVWF
MOVF
Sintaxe:
Operação:
Descrição:
Mover literalmente para W
[ rótulo ] IORWF f,d
d ÿ [0,1]
Inclusive OR o registrador W com 
registrador 'f'. Se 'd' for '0', o resultado é 
colocado no registrador W. Se 'd' for '1', o 
resultado é colocado de volta no registrador 
'f'.
Status Afetado: Nenhum
Status Afetado: Nenhum
[ rótulo ] OPÇÃO
Nenhuma operação
Operação:
[ rótulo ] MOVWF f
Descrição:
Mover f
Nenhum
0 ÿ f ÿ 31
Nenhum
0 ÿ k ÿ 255
OU inclusivo W com f
0 ÿ f ÿ 31
Mover dados do registrador W para o 
registrador 'f'.
Carregar registro OPÇÃO
0 ÿ f ÿ 31
Não
Status Afetado: Nenhum
MOVLW
Operandos:
Sintaxe:
Status Afetado: Z
Operação:
Fundação IORWF
(W).OU. (f) ÿ (dest)
Descrição:
Operandos:
Operandos:
OPÇÃO
Status Afetado: Nenhum
[ rótulo ] MOVLW k
[ rótulo ] NOP
O conteúdo do registrador 'f' é movido 
para o destino 'd'. Se 'd' for '0', o destino é 
o registrador W. Se 'd' for '1', o destino é 
o registrador de arquivo 'f'. 'd' = 1 
é útil como um teste de um registrador 
de arquivo, já que o sinalizador de status 
Z é afetado.
[ rótulo ] MOVF f,d
(W) ÿ Opção
Descrição:
Operandos:
Nenhuma operação.
Nenhuma operação
Operação:
k ÿ (W)
O literal de 8 bits 'k' é carregado no 
registrador W. O “don't cares” será 
montado como '0's.
Sintaxe:
Mover W para f
Operandos:
PIC10F200/202/204/206
DS40001239F-página 50 ÿ 2004-2014 Microchip Tecnologia Inc.
Machine Translated by Google
d ÿ [0,1]
RLF
[ rótulo ] SONO
Veja a descrição abaixo
[ rótulo ] SWAPF f,d
0 ÿ DP
Sintaxe:
Sintaxe:
Operação:
[ rótulo ]
00h ÿ PDT;
d ÿ [0,1]
O conteúdo do registrador 'f' é 
rotacionado um bit para a esquerda 
através do sinalizador Carry. Se 'd' for '0', 
o resultado é colocado no registrador W. 
Se 'd' for '1', o resultado é armazenado 
de volta no registrador 'f'.
Operandos:
[ rótulo ] RETLW k
Status Afetado: TO, PD, RBWUF
Operandos:
0 ÿ f ÿ 31
Operação:
Trocar Nibbles em f
Operação:
Retornar com literal em W
[ rótulo ] SUBWF f,d
O registrador W é carregado com o literal 
de 8 bits 'k'. O contador de 
programa é carregado do topo da pilha 
(o endereço de retorno). Esta é uma 
instrução de 2 ciclos.
Subtraia (método de complemento de 2) o 
registro W do registro 'f'. Se 'd' for '0', o 
resultado é armazenado no registro W. 
Se 'd' for '1', o resultado é armazenado 
de volta no registro 'f'.
SUBWF
Sintaxe:
(f) ÿ (destino)
Consulte a Seção 9.9 “Modo de 
desligamento (suspensão)” para obter mais detalhes.
Entrar no modo SLEEP
Sintaxe:
d ÿ [0,1]
O RBWUF não é afetado.
O conteúdo do registrador 'f' é 
rotacionado um bit para a direita através 
do sinalizador Carry. Se 'd' for '0', o 
resultado é colocado no registrador W. Se 
'd' for '1', o resultado é colocado de 
volta no registrador 'f'.
SWAPF
Descrição:
Termos de Serviço ÿ PC
Girar para a esquerda f através de Carry
0 ÿ f ÿ 31
Operação:
Operação:
Subtrair W de f
Descrição:
Status Afetado: C
RRF
Operação:
O processador é colocado no modo de 
suspensão com o oscilador parado.
Operandos:
Status Afetado: C, DC, Z
C
O bit de status de tempo limite (TO) é 
definido. O bit de status de desligamento 
(PD) é limpo.
DORMIR
0 ÿÿf ÿÿ31
[ rótulo ] RRF f,d
Descrição:
RETLW
1 ÿ PARA;
k ÿ (W);
Descrição:
Operandos:
d ÿ [0,1]
Veja a descrição abaixo
C
Nenhum
Status Afetado: C
Sintaxe:
(f) – (W) ÿÿÿdest)
O WDT e seu pré-incrustante são 
limpos.
Sintaxe:
Os nibbles superior e inferior do registro 
'f' são trocados. Se 'd' for '0', o resultado 
é colocado no registro W. Se 'd' 
for '1', o resultado é colocado no 
registro 'f'.
Status Afetado: Nenhum
Operandos:
Operandos:
Status Afetado: Nenhum
RLF f,d
0 ÿ Pré-incrustante WDT;
Descrição:
(f) ÿ (dest);
0 ÿ f ÿ 31
Descrição:
0 ÿ k ÿ 255
Girar para a direita f através de Carry
PIC10F200/202/204/206
ÿ 2004-2014 Microchip Tecnologia Inc. DS40001239F-página 51
registrar 'f'
registrar 'f'
Machine Translated by Google
Descrição:
Operandos:
Descrição:
TRIS
Operandos:
(W) .XOR. (f) ÿÿÿdest)
XORLW
Sintaxe:
[ rótulo ] XORWF f,d
d ÿ [0,1]
O resultado é colocado no registrador 
W.
Status Afetado: Z
Carregar registro TRIS
Operação:
0 ÿÿk ÿÿ255
(W) .XOR.k ÿÿÿW)
(W) ÿ Registro TRIS f
XORWF
O registrador TRIS 'f' (f = 6 ou 7) é 
carregado com o conteúdo do registrador 
W
0 ÿ f ÿ 31
Exclusivo OU W com f
Exclusivo OU literal com W
O conteúdo do registrador W é submetido 
a um XOR com o literal de 8 bits 'k'.
Operação:
Sintaxe:
[ rótulo ] XORLW k
Descrição:
[ rótulo ] TRIS f
f = 6
Operação:
Operandos:
OU exclusivo o conteúdo do registrador 
W com o registrador 'f'. Se 'd' for '0', o 
resultado é armazenado no registrador 
W. Se 'd' for '1', o resultado é 
armazenado de volta no registrador 'f'.
Sintaxe:
Status Afetado:Nenhum
Status Afetado: Z
PIC10F200/202/204/206
ÿ 2004-2014 Microchip Tecnologia Inc.DS40001239F-página 52
Machine Translated by Google
Software de ambiente
11.1 MPLAB X Desenvolvimento Integrado
regras
A movimentação entre ferramentas e a atualização de simuladores de software 
para ferramentas de programação e depuração de hardware é simples com a 
interface de usuário integrada.
- Montador/Linker/Bibliotecário MPLAB para
• Compiladores/Montadores/Linkers
• Emuladores
Editor rico em recursos:
• Recurso de histórico de arquivo local 
• Suporte integrado para rastreador de problemas do Bugzilla
• Realce de sintaxe de cores • 
Conclusão de código inteligente faz sugestões e
• Ambiente de Desenvolvimento Integrado
• Simuladores
Interface amigável e personalizável:
• Janela do gráfico de chamadas
- Emulador MPLAB REAL ICE™ In-Circuit
• Placas de demonstração/desenvolvimento de baixo custo,
- Compilador MPLAB XC
fornece dicas enquanto você digita
- MPLINKTM Vinculador de Objetos/
Os microcontroladores PIC® (MCU) e os controladores de sinal digital dsPIC® 
(DSC) são suportados por uma gama completa de ferramentas de 
desenvolvimento de software e hardware:
- MPLAB CID 3
• Vários projetos • Várias 
ferramentas • Várias 
configurações • Sessões de 
depuração simultâneas
Várias famílias de dispositivos
Com gerenciamento completo de projetos, gráficos de chamadas visuais, uma 
janela de observação configurável e um editor rico em recursos que inclui 
conclusão de código e menus de contexto, o MPLAB X IDE é flexível e amigável 
o suficiente para novos usuários. Com a capacidade de oferecer suporte a 
várias ferramentas em vários projetos com depuração simultânea, o MPLAB X 
IDE também é adequado para as necessidades de usuários experientes
- PICkit™ 3
• Análise sintática ao vivo
• Ferramentas de desenvolvimento de terceiros
- Simulador de software MPLAB X SIM
- Software MPLAB® X IDE
• Programadores de dispositivos
• Depuradores/programadores em circuito
- Montador MPASMTM
Kits de avaliação e kits iniciais
Espaços de trabalho baseados em projetos:
- Programador de dispositivos MPLAB PM3
• Interface totalmente personalizável: barras de ferramentas, botões da 
barra de ferramentas, janelas, posicionamento de janelas, etc.
Usuários.
O MPLAB X IDE é uma interface gráfica de usuário única e unificada para 
software e hardware da Microchip e de terceiros, além de uma ferramenta de 
desenvolvimento que roda em Windows®, Linux e Mac OS® X. Baseado no 
NetBeans IDE, o MPLAB X IDE é um IDE totalmente novo com uma série de 
componentes de software livre e plug-ins para desenvolvimento e depuração de 
aplicativos de alto desempenho.
Bibliotecário de objetos MPLIBTM
• Formatação automática de código com base em dados definidos pelo usuário
Histórico de arquivos e rastreamento de bugs:
11.0 APOIO AO DESENVOLVIMENTO
PIC10F200/202/204/206
DS40001239F-página 53ÿ 2004-2014 Microchip Tecnologia Inc.
Machine Translated by Google
11.5 MPLAB Assembler, Linker e Librarian para 
várias famílias de dispositivos
11.4 MPLINK Object Linker/MPLIB 
Object Librarian
11.2 Compiladores MPLAB XC
11.3 Montador MPASM
• Conjunto de diretivas rico
arquivos menores
• Linguagem de macro flexível • 
Compatibilidade com MPLAB X IDE
Os recursos do MPASM Assembler incluem:
Os recursos do vinculador/biblioteca de objetos incluem:
• Ligação eficiente de bibliotecas individuais em vez de muitas
O MPLAB Assembler produz código de máquina relocável a partir da 
linguagem de montagem simbólica para dispositivos PIC24, PIC32 e dsPIC 
DSC. O MPLAB XC Compiler usa o assembler para produzir seu arquivo 
de objeto. O assembler gera arquivos de objeto relocáveis que podem ser 
arquivados ou vinculados a outros arquivos de objeto relocáveis e arquivos 
para criar um arquivo executável. Os recursos notáveis do assembler 
incluem:
• Suporte para todo o conjunto de instruções do dispositivo • 
Suporte para dados de ponto fixo e ponto flutuante • Interface de 
linha de comando
As edições gratuitas do MPLAB XC Compiler suportam todos os dispositivos 
e comandos, sem restrições de tempo ou memória, e oferecem otimização 
de código suficiente para a maioria dos aplicativos.
• Linguagem de macro flexível • 
Compatibilidade com MPLAB X IDE
• Integração em projetos MPLAB X IDE • Macros 
definidas pelo usuário para agilizar o código de 
montagem • 
Montagem condicional para arquivos de origem multiuso
Para facilitar a depuração no nível de origem, os compiladores fornecem 
informações de depuração otimizadas para o MPLAB X IDE.
• Conjunto de diretivas rico
O MPLIB Object Librarian gerencia a criação e modificação de arquivos de 
biblioteca de código pré-compilado. Quando uma rotina de uma biblioteca 
é chamada de um arquivo de origem, apenas os módulos que contêm essa 
rotina serão vinculados ao aplicativo. Isso permite que grandes bibliotecas 
sejam usadas eficientemente em muitos aplicativos diferentes.
• Criação flexível de bibliotecas com fácil listagem, substituição, 
exclusão e extração de módulos
O MPASM Assembler gera arquivos de objeto relocáveis para o MPLINK 
Object Linker, arquivos HEX padrão Intel®, arquivos MAP para detalhar o 
uso de memória e referência de símbolo, arquivos LST absolutos que 
contêm linhas de origem e código de máquina gerado, e arquivos COFF 
para depuração.
O MPLINK Object Linker combina objetos relocáveis criados pelo MPASM 
Assembler. Ele pode vincular objetos relocáveis de bibliotecas pré-
compiladas, usando diretivas de um script de linker.
Os compiladores MPLAB XC incluem um assembler, um linker e utilitários. 
O assembler gera arquivos de objeto relocáveis que podem ser arquivados 
ou vinculados a outros arquivos de objeto relocáveis e arquivos para criar 
um arquivo executável. O compilador MPLAB XC usa o assembler para 
produzir seu arquivo de objeto. Os recursos notáveis do assembler incluem:
• Suporte para todo o conjunto de instruções do dispositivo • 
Suporte para dados de ponto fixo e ponto flutuante • Interface de 
linha de comando
O MPASM Assembler é um macro assembler universal e completo para 
MCUs PIC10/12/16/18.
Os MPLAB XC Compilers são compiladores ANSI C completos para todos 
os dispositivos MCU e DSC de 8, 16 e 32 bits da Microchip. Esses 
compiladores fornecem recursos de integração poderosos, otimização de 
código superior e facilidade de uso. Os MPLAB XC Compilers rodam em 
Windows, Linux ou MAC OS X.
módulos relacionados juntos
• Diretivas que permitem controle total sobre o processo de 
montagem
• Maior manutenção do código por meio de agrupamento
PIC10F200/202/204/206
ÿ 2004-2014 Microchip Tecnologia Inc.DS40001239F-página 54
Machine Translated by Google
O Simulador de Software MPLAB X SIM suporta totalmente a depuração 
simbólica usando os Compiladores MPLAB XC e os Assemblers 
MPASM e MPLAB. O simulador de software oferece a flexibilidade para 
desenvolver e depurar código fora do ambiente de laboratório de 
hardware, tornando-ouma excelente ferramenta de desenvolvimento de 
software econômica.
O MPLAB PICkit 3 permite a depuração e programação de 
microcontroladores PIC e dsPIC Flash a um preço mais acessível 
usando a poderosa interface gráfica de usuário do MPLAB IDE. O 
MPLAB PICkit 3 é conectado ao PC do engenheiro de projeto usando 
uma interface USB de velocidade total e pode ser conectado ao alvo 
por meio de um conector Microchip debug (RJ-11) (compatível com 
MPLAB ICD 3 e MPLAB REAL ICE). O conector usa dois pinos de E/S 
de dispositivo e a linha Reset para implementar a depuração in-circuit e 
a In-Circuit Serial Programming™ (ICSP™).
O MPLAB REAL ICE In-Circuit Emulator System é o emulador de alta 
velocidade de próxima geração da Microchip para dispositivos Microchip 
Flash DSC e MCU. Ele depura e programa todos os dispositivos MCU 
e DSC de 8, 16 e 32 bits com a interface gráfica de usuário poderosa e 
fácil de usar do MPLAB X IDE.
O emulador é conectado ao PC do engenheiro de projeto usando uma 
interface USB 2.0 de alta velocidade e é conectado ao alvo com um 
conector compatível com sistemas de depuração no circuito (RJ-11) ou 
com a nova interconexão de sinal diferencial de baixa tensão (LVDS) 
de alta velocidade e tolerante a ruído (CAT5).
Os registradores podem ser registrados em arquivos para posterior 
análise em tempo de execução. O buffer de rastreamento e o visor do 
analisador lógico estendem o poder do simulador para registrar e 
rastrear a execução do programa, ações em E/S, a maioria dos 
periféricos e registradores internos.
A sonda MPLAB ICD 3 In-Circuit Debugger é conectada ao PC do 
engenheiro de projeto usando uma interface USB 2.0 de alta velocidade 
e é conectada ao alvo com um conector compatível com os sistemas 
MPLAB ICD 2 ou MPLAB REAL ICE (RJ-11). O MPLAB ICD 3 suporta 
todos os cabeçalhos MPLAB ICD 2.
O MPLAB ICD 3 In-Circuit Debugger System é o depurador/programador 
de hardware de alta velocidade e mais econômico da Microchip para 
dispositivos Microchip Flash DSC e MCU. Ele depura e programa 
microcontroladores PIC Flash e dsPIC DSCs com a interface gráfica de 
usuário poderosa, mas fácil de usar, do MPLAB IDE.
O MPLAB X SIM Software Simulator permite o desenvolvimento de 
código em um ambiente hospedado em PC simulando os PIC MCUs e 
dsPIC DSCs em um nível de instrução. Em qualquer instrução dada, as 
áreas de dados podem ser examinadas ou modificadas e os estímulos 
podem ser aplicados a partir de um controlador de estímulo abrangente.
O emulador pode ser atualizado em campo por meio de futuros 
downloads de firmware no MPLAB X IDE. O MPLAB REAL ICE oferece 
vantagens significativas sobre emuladores concorrentes, incluindo 
emulação de velocidade total, monitoramento de variáveis de tempo de 
execução, análise de rastreamento, pontos de interrupção complexos, 
sondas lógicas, uma interface de sonda reforçada e cabos de 
interconexão longos (até três metros).
O MPLAB PM3 Device Programmer é um programador de dispositivo 
universal, compatível com CE, com verificação de tensão programável 
em VDDMIN e VDDMAX para máxima confiabilidade. Ele apresenta um 
grande display LCD (128 x 64) para menus e mensagens de erro, e um 
conjunto de soquete modular destacável para suportar vários tipos de 
pacotes. O conjunto de cabos ICSP é incluído como um item padrão. 
No modo autônomo, o MPLAB PM3 Device Programmer pode ler, 
verificar e programar dispositivos PIC sem uma conexão com o PC. Ele 
também pode definir a proteção de código neste modo. O MPLAB PM3 
se conecta ao PC host por meio de um cabo RS-232 ou USB.
O MPLAB PM3 possui comunicações de alta velocidade e algoritmos 
otimizados para programação rápida de dispositivos de grande memória 
e incorpora um cartão MMC para armazenamento de arquivos e 
aplicativos de dados.
11.9 PICkit 3 Depurador/Programador 
In-Circuit
11.7 MPLAB REAL ICE no circuito
11.6 Simulador de software MPLAB X SIM 11.8 Sistema depurador em circuito MPLAB 
ICD 3
11.10 Programador de dispositivos MPLAB PM3
Sistema emulador
PIC10F200/202/204/206
DS40001239F-página 55ÿ 2004-2014 Microchip Tecnologia Inc.
Machine Translated by Google
11.11 Quadros de demonstração/
desenvolvimento, kits de avaliação 
e kits iniciais
11.12 Ferramentas de desenvolvimento de terceiros
DS40001239F-página 56 ÿ 2004-2014 Microchip Tecnologia Inc.
As placas suportam uma variedade de recursos, incluindo LEDs, 
sensores de temperatura, interruptores, alto-falantes, interfaces RS-232, 
displays LCD, potenciômetros e memória EEPROM adicional.
• Painéis de demonstração de empresas, como
As placas de demonstração e desenvolvimento podem ser usadas em 
ambientes de ensino, para prototipagem de circuitos personalizados e 
para aprender sobre diversas aplicações de microcontroladores.
Também estão disponíveis kits iniciais que contêm tudo o que é 
necessário para experimentar o dispositivo especificado. Isso 
geralmente inclui um único aplicativo e capacidade de depuração, tudo 
em uma placa.
• Programadores de dispositivos e programadores de gangues 
de empresas como SoftLog e CCS • Ferramentas de 
software de empresas como Gimpel e Trace Systems • 
Analisadores de 
protocolos de empresas como
Saleae e Fase Total
Uma ampla variedade de placas de demonstração, desenvolvimento e 
avaliação para vários PIC MCUs e dsPIC DSCs permite o rápido 
desenvolvimento de aplicações em sistemas totalmente funcionais. A 
maioria das placas inclui áreas de prototipagem para adicionar circuitos 
personalizados e fornece firmware de aplicação e código-fonte para 
exame e modificação.
A Microchip também oferece uma ótima coleção de ferramentas de 
fornecedores terceirizados. Essas ferramentas são cuidadosamente 
selecionadas para oferecer bom valor e funcionalidade única.
Além das séries de circuitos de demonstração/desenvolvimento 
PICDEM™ e dsPICDEM™, a Microchip tem uma linha de kits de 
avaliação e software de demonstração para projeto de filtro analógico, 
CIs de segurança KEELOQ® , CAN, IrDA®, gerenciamento de bateria 
PowerSmart, sistema de avaliação SEEVAL®, ADC Sigma-Delta, 
detecção de vazão e muito mais.
MikroElektronika, Digilent® e Olimex • Soluções 
Ethernet embarcadas de empresas como EZ Web Lynx, WIZnet 
e IPLogika®
Verifique a página da web do Microchip (www.microchip.com) para 
obter a lista completa de kits de demonstração, desenvolvimento e 
avaliação.
PIC10F200/202/204/206
Machine Translated by Google
http://www.microchip.com
Classificações máximas absolutas (†)
DS40001239F-página 57ÿ 2004-2014 Microchip Tecnologia Inc.
12.0 CARACTERÍSTICAS ELÉTRICAS
PIC10F200/202/204/206
†AVISO: Tensões acima daquelas listadas em “Classificações Máximas Absolutas” podem causar danos permanentes ao dispositivo. Esta 
é apenas uma classificação de tensão e a operação funcional do dispositivo nessas ou em quaisquer outras condições acima daquelas 
indicadas nas listagens de operação desta especificação não está implícita.67 14.0 Informações sobre a 
embalagem......................................................................................................................................................... 75 Site da 
Microchip......................................................................................................................................................................... 85 Serviço de notificação de alterações do 
cliente......................................................................................................................... 85 Suporte ao 
cliente......................................................................................................................................................................... 85 Sistema de identificação do 
produto......................................................................................................................................................... 86
Ao entrar em contato com um escritório de vendas, especifique qual dispositivo, revisão do silício e folha de dados (inclua o número da literatura) você está 
usando.
ÿ 2004-2014 Microchip Tecnologia Inc. DS40001239F-página 3
Registre-se em nosso site em www.microchip.com para receber as informações mais atualizadas sobre todos os nossos produtos.
Uma folha de errata, descrevendo pequenas diferenças operacionais da folha de dados e soluções alternativas recomendadas, pode existir para dispositivos 
atuais. Conforme os problemas do dispositivo/documentação se tornarem conhecidos por nós, publicaremos uma folha de errata. A errata especificará a 
revisão do silício e a revisão do documento ao qual se aplica.
AOS NOSSOS VALIOSOS CLIENTES
Índice
PIC10F200/202/204/206
Errata
Ficha de dados mais atualizada
Sistema de Notificação ao Cliente
Machine Translated by Google
Aplicações1.1
Os produtos PIC10F200/202/204/206 são suportados
programador de desenvolvimento de baixo custo e um completo recurso
Os produtos PIC10F200/202/204/206 são equipados
sistemas para transmissores/receptores remotos de baixa potência.
muito versátil mesmo em áreas onde não há microcontrolador
conveniente. Os pacotes de pegada pequena, para através
Os dispositivos PIC10F200/202/204/206 da Microchip
ciclo (1 ÿs), exceto para ramificações de programa, que levam
Os dispositivos PIC10F200/202/204/206 estão disponíveis em
e máquinas compatíveis.
entregar desempenho em uma ordem de magnitude maior
programas (códigos do transmissor, configurações do aparelho,
lógica e PLDs em sistemas maiores e coprocessadores
requisitos de energia. O Power-on Reset (POR) e
qualquer volume. O cliente pode aproveitar ao máximo
modo é fornecido, preservando assim o limitado
A tecnologia é de baixo custo, alto desempenho, 8 bits,
resultando em uma compressão de código típica de 2:1 sobre outros
montagem em furo ou superfície, tornam esses microcontroladores
flexibilidade programável.
conjunto de instruções fácil de lembrar reduz o desenvolvimento
custo, baixo consumo de energia, alto desempenho, facilidade de uso e E/S
Os dispositivos PIC10F200/202/204/206 se encaixam em aplicações
empregar uma arquitetura RISC com apenas 33 palavras/
Os recursos de proteção de código e temporizador do Watchdog são aprimorados
Flash econômico, adequado para produção em
o uso já foi considerado antes (por exemplo, funções de temporizador,
A tecnologia Flash facilita a personalização de aplicativos
dois ciclos. Os dispositivos PIC10F200/202/204/206
com características especiais que reduzem o custo do sistema e
por um montador de macros completo, um software
programador. Todas as ferramentas são suportadas no IBM® PC
O temporizador de reinicialização do dispositivo (DRT) elimina a necessidade de
aplicações).
frequências do receptor, etc.) extremamente rápido e
do que seus concorrentes na mesma categoria de preço.
Liderança de preço da Microchip em Flash programável
microcontroladores CMOS totalmente estáticos baseados em Flash. Eles
bem adequado para aplicações com limitações de espaço. Baixo
Microcontroladores de 8 bits em sua classe. Fácil de usar e
número de E/S disponíveis. Modo de economia de energia,
microcontroladores, ao mesmo tempo que se beneficiam do Flash
Instruções de 12 bits de largura são altamente simétricas,
circuito de reset externo. Oscilador interno INTRC
instruções de ciclo único. Todas as instruções são de ciclo único
variando de aparelhos de cuidados pessoais e segurança
flexibilidade tornam os dispositivos PIC10F200/202/204/206
tempo significativamente.
custo do sistema, potência e confiabilidade.
simulador, um depurador no circuito, um compilador 'C', um
1.0 DESCRIÇÃO GERAL
PIC10F200/202/204/206
TABELA 1-1: DISPOSITIVOS PIC10F200/202/204/206
Os dispositivos PIC10F200/202/204/206 usam programação serial com pino de dados GP0 e pino de relógio GP1.
1
PIC10F202
PDIP de 8 pinos, DFN
Relógio
1
Pacotes
4
Comparadores
3
4
TMR0
PDIP de 8 pinos, DFN
Sim
Memória de dados (bytes)
Sim Sim
33
Flexões internas
33
SOT-23 de 6 pinos
33
Sim
TMR0
PIC10F200 PIC10F206
0
Despertar do sono na mudança de pinos
capacidade e precisão do oscilador interno.
Memória de Programa Flash
Sim
SOT-23 de 6 pinos
256
1
TMR0
Sim
Pinos somente de entrada
24
PDIP de 8 pinos, DFN
Sim
16
ÿ 2004-2014 Microchip Tecnologia Inc.
24
Pinos de E/S
Módulo(s) de temporizador de periféricos
Os dispositivos PIC10F200/202/204/206 possuem Power-on Reset, Watchdog Timer selecionável, proteção de código selecionável, alta corrente de E/S
Sim Sim
TMR0
4
3
Número de instruções
3
Frequência Máxima de Operação (MHz)
512
1
PDIP de 8 pinos, DFN
1
256
Características
512
DS40001239F-página 4
Sim Sim
16
SOT-23 de 6 pinos
Programação serial em circuito™
PIC10F204
1
33
Sim
3
4
Memória
SOT-23 de 6 pinos
0
Machine Translated by Google
2.0 VARIEDADES DE DISPOSITIVOS 
PIC10F200/202/204/206
DS40001239F-página 5ÿ 2004-2014 Microchip Tecnologia Inc.
2.2
Dispositivos
Dispositivos de programaçãoSM (SQTPSM)
Giro rápido serializado
2.1 Programação de Turno Rápido (QTP)
PIC10F200/202/204/206
Dependendo dos requisitos de aplicação e produção, a opção de 
dispositivo adequada pode ser selecionada usando as informações 
nesta seção. Ao fazer pedidos, use o Sistema de Identificação de 
Produto PIC10F200/202/204/206 no verso desta folha de dados para 
especificar o número de peça correto.
Há uma variedade de opções de embalagem disponíveis. A Microchip oferece um serviço de programação exclusivo, onde alguns 
locais definidos pelo usuário em cada dispositivo são programados 
com diferentes números de série. Os números de série podem ser 
aleatórios, pseudoaleatórios ou sequenciais.
A Microchip oferece um serviço de programação QTP para pedidos de 
produção de fábrica. Este serviço é disponibilizado para usuários que 
optam por não programar unidades de quantidade média a alta e cujos 
padrões de código se estabilizaram. Os dispositivos são idênticos aos 
dispositivos Flash, mas com todos os locais Flash e opções de fusíveis 
já programados pela fábrica. Certos procedimentos de verificação de 
código e protótipo se aplicam antes que as remessas de produção 
estejam disponíveis. Entre em contatoA exposição a condições de classificação máxima por períodos 
prolongados pode afetar a confiabilidade do dispositivo.
Corrente máx. no pino VDD .............................................................................................................................80 mA
Dissipação total de potência(1) ..............................................................................................................................800 mW
Corrente máx. de saída do pino VSS ..........................................................................................................................80 mA
Nota 1: A dissipação de energia é calculada da seguinte forma: PDIS = VDD x {IDD – ÿ IOH} + ÿ {(VDD – VOH) x IOH} + ÿ(VOL x IOL)
Corrente máxima de saída dissipada pela porta de E/S ....................................................................................................................75 mA
Tensão em todos os outros pinos em relação ao VSS ............................................................................... -0,3 V a (VDD + 0,3 V)
Tensão no MCLR em relação ao VSS.........................................................................................................0 a +13,5 V
Corrente máxima de saída fornecida pela porta de E/S ..........................................................................................................75 mA
Tensão no VDD em relação ao VSS ...........................................................................................................0 a +6,5 V
Corrente máxima de saída fornecida por qualquer pino de E/S .........................................................................................................25 mA
Temperatura de armazenamento ................................................................................................................................-65°C a +150°C
Corrente máxima de saída dissipada por qualquer pino de E/S ..........................................................................................................25 mA
Corrente de saída do grampo, IOK (VO VDD) ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ20 mA
Temperatura ambiente sob polarização..........................................................................................................-40°C a +125°C
Corrente de grampo de entrada, IIK (VI VDD)ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ20 mA
Machine Translated by Google
6.0
20
3.5
25
(Volts)
4.0
Frequência (MHz)
10
4.5
4
5.0
0
5.5
2.0
2,5
3.0
PIC10F200/202/204/206 GRÁFICO DE TENSÃO-FREQUÊNCIA, -40ÿC ÿ TA ÿ +125ÿCFIGURA 12-1:
PIC10F200/202/204/206
VDD
ÿ 2004-2014 Microchip Tecnologia Inc.DS40001239F-página 58
Machine Translated by Google
—
1.0
ÿUm
Condições operacionais padrão (salvo indicação em contrário)
Corrente de alimentação IDD (3)
D022
Todos os pinos de E/S tri-stated, puxados para VSS, T0CKI = VDD, MCLR = VDD; WDT habilitado/desabilitado conforme 
especificado. b) Para medições de corrente de espera, as condições são as mesmas, exceto que o dispositivo está em modo de espera
D001 VDD Tensão de alimentação D002 
VDR RAM Tensão de retenção de dados(2) 1,5* — — V Dispositivo em modo de suspensão
0,35
ÿUm
*
ÿUm
—
Não.
275
Condições
6: Medido com o comparador habilitado.
175
D023
D004 SVDD Taxa de aumento de VDD
ÿUm
5,5 V Veja Figura 12-1
0,1
44
Corrente de saída = 5,0 V
195
0,63
16
Corrente de saída = 5,0 V
Parâmetro.
a) As condições de teste para todas as medições IDD no modo de operação ativa são:
ÿUm
IWDT WDT atual(5)
— 85
Comparador ICMP atual(5)
— Vss — V
ÿUm
D024
D020
apenas orientação e não é testado.
mA
Corrente de saída = 5,0 V
Característica
5: A corrente periférica é a soma do IDD ou IPD base e a corrente adicional consumida quando este periférico é habilitado.
3: A corrente de alimentação é principalmente uma função da tensão e frequência de operação. Outros fatores como carga de barramento, taxa 
de barramento, padrão de execução de código interno e temperatura também têm impacto no consumo de corrente.
80
—
Corrente de saída = 5,0 V
2.0
Corrente de saída = 2,0 V
Corrente de referência interna IVREF (5,6)
175
3
CARACTERÍSTICAS DC
—
4: A corrente de desligamento é medida com a peça no modo de suspensão, com todos os pinos de E/S em estado de alta impedância e 
vinculados ao VDD ou VSS.
2.4
Corrente de saída = 5,0 V
para garantir a reinicialização de energia
0,05* — — V/ms
Corrente de desligamento do IPD (4)
Nota 1: Os dados na coluna Típico (“Typ.”) são baseados em resultados de caracterização a 25ÿC. Esses dados são para projeto
Sim.
ÿUm
Corrente de saída = 2,0 V
D010
Temperatura de operação -40°C ÿ TA ÿ +85°C (industrial)
7
2: Este é o limite até o qual o VDD pode ser reduzido no modo de suspensão sem perder dados da RAM.
Corrente de saída = 2,0 V
23
1.2
Corrente de saída = 2,0 V
—
D003 VPOR VDD Tensão de partida
ÿUm
—
ÿUm
—
Min. Tipo.(1) Máx. Unidades
1.1
—
modo.
12
para garantir a reinicialização de energia
Corrente de saída = 2,0 V
115
Esses parâmetros são caracterizados, mas não testados.
12.1 Características DC: PIC10F200/202/204/206 (Industrial)
PIC10F200/202/204/206
DS40001239F-página 59ÿ 2004-2014 Microchip Tecnologia Inc.
Machine Translated by Google
12.2 Características DC: PIC10F200/202/204/206 (estendido)
DDI
DPI
Comparador ICMP atual(5)
modo.
15
175
Condições operacionais padrão (salvo indicação em contrário)
D004 SVDD Taxa de aumento de VDD
D020
Esses parâmetros são caracterizados, mas não testados.
1,5*
ÿUm
Corrente de saída = 2,0 V
27
Corrente de saída = 5,0 V
ÿUm
Não.
0,05* — — V/ms
Condições
3: A corrente de alimentação é principalmente uma função da tensão e frequência de operação. Outros fatores como carga de barramento, taxa 
de barramento, padrão de execução de código interno e temperatura também têm impacto no consumo de corrente.
Corrente de saída = 2,0 V
D022
Voltagem(2)
0,1
2.0
1.1
—
Todos os pinos de E/S tri-stated, puxados para VSS, T0CKI = VDD, MCLR = VDD; WDT habilitado/desabilitado conforme 
especificado. b) Para medições de corrente de espera, as condições são as mesmas, exceto que o dispositivo está em modo de espera
9
— 85
— Vss — V
Corrente de saída = 2,0 V
ÿUm
Parâmetro.
*
ÿUm
ÿUm
IWDT WDT atual(5)
D002 VDR RAM Retenção de dados
Corrente de saída = 5,0 V
42
6: Medido com o Comparador habilitado.
—
—
175
18
Característica
2: Este é o limite até o qual o VDD pode ser reduzido no modo de suspensão sem perder dados da RAM.
D024
ÿUm
Corrente de desligamento (4)
275
D001 Tensão de alimentação VDD
5: A corrente periférica é a soma do IDD ou IPD base e a corrente adicional consumida quando este periférico é habilitado.
200
12
Corrente de alimentação (3)
ÿUm
CARACTERÍSTICAS DC
—
apenas orientação e não é testado.
Corrente de saída = 2,0 V
ÿUm
— Dispositivo V em modo de suspensão
para garantir a reinicialização de energia
Corrente de saída = 5,0 V
—
Sim.
D010
7
para garantir a reinicialização de energia
Temperatura de operação-40°C ÿ TA ÿ +125°C (estendido)
ÿUm
Corrente de referência interna VREF (5,6)
0,63
22
mA
Corrente de saída = 5,0 V
—
5,5 V Veja Figura 12-1
4: A corrente de desligamento é medida com a peça no modo de suspensão, com todos os pinos de E/S em estado de alta impedância e 
vinculados ao VDD ou VSS.
120
D023
1.0
Corrente de saída = 2,0 V
Min. Tipo.(1) Máx. Unidades
—
Nota 1: Os dados na coluna Típico (“Typ.”) são baseados em resultados de caracterização a 25ÿC. Esses dados são para projeto
—
a) As condições de teste para todas as medições IDD no modo de operação ativa são:
D003 VPOR VDD Tensão de partida
0,35
Corrente de saída = 5,0 V85
PIC10F200/202/204/206
ÿ 2004-2014 Microchip Tecnologia Inc.DS40001239F-página 60
Machine Translated by Google
-40ÿC a +125ÿC
† Os dados na coluna “Typ.” estão em 5 V, 25ÿC, a menos que indicado de outra forma. Esses parâmetros são apenas para orientação 
de projeto e não são testados.
D040
ÿUm VDD = 5V, VPIN = VSS
Condições operacionais padrão (salvo indicação em contrário)
Vss
3: Esta especificação se aplica quando GP3/MCLR é configurado como uma entrada com pull-up desabilitado. O vazamento
a corrente do circuito MCLR é maior que a lógica de E/S padrão.
Baixa tensão de saída
-40ÿC a +125ÿC
Mín.
D032
MCLR, T0CKI
—
2: A corrente negativa é definida como aquela que sai do pino.
2.0
± 1
Faixa de tensão operacional VDD conforme descrito na especificação DC
V
Não.
— 50*
0,8 VDD — VDD V
V LIO = 8,5 mA, VDD = 4,5 V,
D030
Vss
Característica
— 0,2 VDD V
V LIO = 7,0 mA, VDD = 4,5 V,
—
—
250 400
V Para todos os 4,5 V ÿ VDD ÿÿ5,5 V
— ±0,1
com buffer TTL
CARACTERÍSTICAS DC
VDD – 0,7 — — V IOH = -2,5 mA, VDD = 4,5 V,
D042
± 5
Portas de E/S
— 0,6
Portas de E/S:
Portas de E/S:
— 0,6
níveis representam condições normais de operação. Correntes de fuga mais altas podem ser medidas em diferentes tensões 
de entrada.
GP3/MCLR(3)
D090
com gatilho Schmitt
com gatilho Schmitt
Parâmetro.
D101
D090A
0,8VDD — VDD V Para toda a gama VDD
— ±0,7
Vss
Sim.
Nota 1: A corrente de fuga no pino MCLR é fortemente dependente do nível de tensão aplicado. O especificado
D060
D080A
— 0,8
D041
-40°C ÿ TA ÿ +125°C (estendido)
D080
Todos os pinos de E/S
Entrada VIH Alta Tensão
Corrente de fuga de entrada (1, 2)
Baixa Tensão de Entrada
com buffer TTL
*
ÿA Vss ÿÿVPIN ÿÿVDD
Portas de E/S(2)
Tip.† Máx. Unidades
D031
0,25 VDD + 0,8 — VDD V Caso contrário
Vss
Temperatura de operação -40°C ÿ TA ÿ +85°C (industrial)
D040A
VDD – 0,7 — — V IOH = -3,0 mA, VDD = 4,5 V, -40ÿC a +85ÿC
amortecedor
amortecedor
MCLR, T0CKI
D070 IPUR GPIO corrente de pull-up 
fraca(3)
D061
Esses parâmetros são apenas para orientação de projeto e não são testados.
—
— VDD V 4,5 V ÿ VDD ÿÿ5,5 V
ÿA Vss ÿÿVPIN ÿÿVDD, Pino em 
alta impedância
Condições
— 0,15 VDD
Portas de E/S
Especificações de carga capacitiva em pinos de saída
-40ÿC a +85ÿC
pF
D030A
— 0,2 VDD V
50
Saída de alta tensão
VIL
Eu sou
12.3 Características DC: PIC10F200/202/204/206 (Industrial, Estendido)
PIC10F200/202/204/206
DS40001239F-página 61ÿ 2004-2014 Microchip Tecnologia Inc.
Machine Translated by Google
25
Sim.
Temperatura (ÿC)
34 mil
25 mil
-40°C ÿ TA ÿ ±125°C 
(estendido)
26 mil
26 mil125
Queda — 150
125
-40
ÿ
Tensão de offset de entrada
-40
ÿ
23 mil
33 mil
21 mil
V 2,0 V ÿ VDD ÿ 5,5 V
22 mil
24K
— — 10*
19K85
2.0
ÿ
— ÿ 5,0
Unidades
ÿ
22 mil
Não.
VDD (Volts)
0,65
21 mil
16K
1000
15 mil
85
D303* TRT
ÿ
Comentários
Máx.
ÿ
119 mil
Parâmetro.
190 mil
20 mil
132 mil
16K
600
15 mil
25
0 — VDD–1,5* V
25
GP3
Tipo.
ÿ
116 mil
Temperatura de operação -40°C ÿÿTA ÿÿ+125°C
Esses parâmetros são caracterizados, mas não testados.
190 mil
100 mil
0,55 0,6Tensão de referência interna
86 mil
-405.5
VCM D301
-405.5
ÿ
ÿ 10 mV (VDD - 1,5)/2
116 mil
Condições operacionais padrão (salvo indicação em contrário)
*
187 mil
96 mil
D305 VIVRF
123 mil
86 mil125
ÿ
Tempo de resposta
125
ÿ
ÿ
Min. Tip.† Máx. Unidades
Mín.
ÿ
Nota 1: O tempo de resposta é medido com uma entrada do comparador em (VDD - 1,5)/2 - 100 mV a (VDD - 1,5)/2 + 20 mV.
186 mil
93 mil
ÿs
113 mil
82 mil
Saída Válida
82 mil
D302 CMRR Taxa de rejeição de modo comum 55* — — dB
85
ÿ
29 mil
Características
2.0
35 mil
96 mil81 mil
ns
105 mil
77 mil
D304* TMC2COV Modo Comparador Alterar para
73 mil
85
ÿ
ÿ
28 mil
D300 VOS
GP0/GP1
35 mil
27 mil
† Os dados na coluna 'Typ.' estão em 5 V, 25 °C, a menos que indicado de outra forma. Esses parâmetros são apenas para orientação 
de projeto e não são testados.
29 mil
ns (Nota 1)
23 mil
63 mil
Ascendente — 200
73 mil
25
ÿ
Tensão de modo comum de entrada
TABELA 12-2: FAIXAS DE RESISTOR PULL-UP
TABELA 12-1: ESPECIFICAÇÕES DO COMPARADOR
PIC10F200/202/204/206
DS40001239F-página 62 ÿ 2004-2014 Microchip Tecnologia Inc.
Machine Translated by Google
CL = 50 pF para todos os pinos
para
Frequência F
cy
2
Porta de E/S
EU V
alfinete
MCLR
T Hora
Temporizador de reinicialização do dispositivo
peso
Período
Inválido (alta impedância)
Letras maiúsculas e seus significados:
Os símbolos dos parâmetros de tempo foram criados seguindo um dos seguintes formatos:
Temporizador de cão de guarda
para
Alta impedância
mc
CLKOUT
2. TppS
F P
Z
drt
Subscritos minúsculos (pp) e seus significados:
eu
peso
Cair
eu
pp
Oscilador
Ascender
S
1. TppS2ppS
ck
Temporizador de cão de guarda
Baixo
Válido
T0CKI
AltoO
E
Tempo de ciclo
osc
R
Lenda:
CONDIÇÕES DE CARGA – PIC10F200/202/204/206FIGURA 12-2:
12.4 Simbologia de parâmetros de temporização e condições de carga – PIC10F200/202/204/206
PIC10F200/202/204/206
VSS
CL
DS40001239F-página 63ÿ 2004-2014 Microchip Tecnologia Inc.
Machine Translated by Google
Seção 12.1 “Características DC: PIC10F200/202/204/206 (Industrial)”
Característica Frequência.
ÿÿ1% 3,96 4,00 4,04 MHz VDD=3,5 V a 25ÿC
-40ÿC ÿ TA ÿ +125ÿC (estendido)
Esses parâmetros são caracterizados, mas não testados.
Parâmetro.
Min. Tip.† Máx. Unidades
ÿÿ2% 3,92 4,00 4,08 MHz 2,5 V ÿÿVDD ÿ 5,5 V
Condições operacionais padrão (salvo indicação em contrário)
Nota 1: Para garantir essas tolerâncias de frequência do oscilador, VDD e VSS devem ser desacoplados capacitivamente o mais próximo possível
Tolerância
2: Sob condições VDD estáveis .
Frequência INTOSC(1,2)
-40ÿC ÿ TA ÿ +125ÿC (estendido)
ÿÿ5% 3,80 4,00 4,20 MHz 2,0 V ÿÿVDD ÿ 5,5 V
Condições
CARACTERÍSTICAS DA CA
*
F10
Não.
† Os dados na coluna Típica (“Typ.”) estão em 5 V, 25ÿC, a menos que indicado de outra forma. Esses parâmetros são para
0ÿC ÿ TA ÿ +85ÿC (industrial)
FOSC calibrado internamente
Temperatura de operação -40ÿC ÿ TA ÿ +85ÿC (industrial),
o dispositivo o mais próximo possível. São recomendados valores de 0,1 ÿF e 0,01 ÿF em paralelo.
servem apenas como orientação de design e não são testados.
-40ÿC ÿ TA ÿ +85ÿC (industrial)
A faixa de tensão operacional VDD é descrita em
Sim.
VDD
PIC10F200/202/204/206
FIGURA 12-3: RESET, TEMPORIZADOR WATCHDOG E TEMPORIZADOR DE RESET DO DISPOSITIVO–
TABELA 12-3: FREQUÊNCIAS RC INTERNAS CALIBRADAS – PIC10F200/202/204/206
PIC10F200/202/204/206
MCLR
Interno
Nota 1: Os pinos de E/S devem ser retirados do modo de alta impedância habilitando os drivers de saída no software.
ÿ 2004-2014 Microchip Tecnologia Inc.
Tempo limite(2)
Pino de E/S (1)
DRT
3434
32 32
31
Temporizador
32
Reiniciar
DS40001239F-página 64
Interno
POR
Cão de guarda
Reiniciar
30
2: Funciona somente em POR.
Machine Translated by Google
TEMPORIZAÇÕES DO RELÓGIO TIMER0 – PIC10F200/202/204/206
TABELA 12-5: REQUISITOS DO RELÓGIO TIMER0 – PIC10F200/202/204/206
FIGURA 12-4:
TABELA 12-4: RESET, TEMPORIZADOR WATCHDOG E TEMPORIZADOR DE RESET DO DISPOSITIVO – PIC10F200/202/204/206
TIOZ
Sim.
Sem pré-incrustante
16
*
Condições operacionais padrão (salvo indicação em contrário)
10
Período Tt0P T0CKI — — ns O que for maior.
Não
Condições operacionais padrão (salvo indicação em contrário)
— — não
30
Período (sem pré-escalador)
EM
Característica
Largura
31
CARACTERÍSTICAS DA CA
ÿs
Sim.
TCY + 40ÿ
Nota 1: Os dados na coluna Típica (“Typ.”) estão em 5 V, 25 °C, a menos que indicado de outra forma. Esses parâmetros são para
Seção 12.1 “Características DC: PIC10F200/202/204/206 (Industrial)”.
10 16
Condições
Tempo limite do temporizador do watchdog TWDT
Parâmetro.
Com Prescaler
16
ÿs
ÿs
29
servem apenas como orientação de design e não são testados.
A faixa de tensão operacional VDD é descrita na Seção 12.1 “Características 
CC: PIC10F200/202/204/206 (Industrial)”
10*
-------------------------
EM
34
A faixa de tensão operacional VDD é descrita em
5*
baixo
Tip.(1) Máx. Unidades
Tt0L T0CKI Pulso baixo
Tt0H T0CKI Pulso alto
—
VDD = 5,0 V (industrial)
Min. Tipo.(1) Máx. Unidades
— — não
Esses parâmetros são caracterizados, mas não testados.
0,5 TCY + 20* — — ns
20 ou
EM31
Característica
servem apenas como orientação de design e não são testados.
41
Nota 1: Os dados na coluna Típico (“Typ.”) estão em 5 V, 25ÿC, a menos que indicado de outra forma. Esses parâmetros são para
40
Corrente de saída = 5,0 V
31
-40ÿC ÿ TA ÿ +125ÿC (estendido)
-40ÿC ÿ TA ÿ +125ÿC (estendido)
10*
E/S de alta impedância do MCLR
32
*
2*
10
42
Condições
Não.
—
VDD = 5,0 V (estendido)
VDD = 5 V, -40 °C a +85 °C
Temperatura de operação -40ÿC ÿ TA ÿ +85ÿC (industrial)
29
Largura
N = Valor de pré-escala
—
VDD = 5,0 V (estendido)
Período do temporizador de reinicialização do dispositivo 
TDRT (padrão) EM
Largura de pulso TMCL MCLR (baixa)
Com Prescaler
Esses parâmetros são caracterizados, mas não testados.
Não.
VDD = 5,0 V (industrial)
Parâmetro.
—
(1, 2, 4,..., 256)
Temperatura de operação -40ÿC ÿ TA ÿ +85ÿC (industrial)
0,5 TCY + 20* — — ns
CARACTERÍSTICAS DA CA
Sem pré-incrustante
10 16
— — 2*
Mín.
PIC10F200/202/204/206
41
42
40
T0CKI
ÿ 2004-2014 Microchip Tecnologia Inc. DS40001239F-página 65
Machine Translated by Google
TABELA 12-6: CONSIDERAÇÕES TÉRMICAS
Característica
TH02 ÿJC
Junção de resistência térmica para
TH05 PINTERNAL Dissipação de energia interna
— W PI/O = ÿ (IOL * VOL) + ÿ (IOH * (VDD - VOH))
Nota 1: O IDD é usado para executar o chip sozinho, sem acionar nenhuma carga nos pinos de saída.
Condições
Temperatura Máxima da Junção 150 ÿC
Condições operacionais padrão (salvo indicação em contrário)
TH07 PDER
Ambiente
Potência reduzida
Caso
Não.
— W PD = PINTERNAL + PI/O
TH03 TJMAX
Unidades Típicas
— W PDER = PDMAX (TJ - TA)/ÿJA(2)
Dissipação de energia
TH01 ÿJA
2: TA = Temperatura Ambiente; TJ = Temperatura da Junção.
TH04 DP
Parâmetro.
Junção de resistência térmica para
Dissipação de energia de E/STH06 PI/O
— W PINTERNAL = IDD x VDD(1)
Sim.
Pacote SOT-23 de 6 pinos 60 ÿC/W Pacote 
PDIP de 8 pinos 80 ÿC/W Pacote DFN de 8 
pinos 90 ÿC/W Pacote SOT-23 de 8 pinos 
31,4 ÿC/W Pacote PDIP de 8 pinos 24 ÿC/W 
Pacote DFN de 8 pinos
PIC10F200/202/204/206
DS40001239F-página 66 ÿ 2004-2014 Microchip Tecnologia Inc.
Machine Translated by Google
13.0 GRÁFICOS E TABELAS DE CARACTERÍSTICAS DE CC E CA
VDD (V)
(-40°C a 125°C)
1.200
4MHz
Típico
Máximo: Média (pior temperatura) + 3ÿ
4.0 5.0
Típico: Média estatística a 25°C
3.5
ÿ 2004-2014 Microchip Tecnologia Inc.
1.400
600
3.0
Modo XT
DS40001239F-página 67
800
2,52.0
IDD vs. VDD SOBRE FOSC
4MHz
4.5
1.000
0
5.5
400
200
intervalo). Isto é apenas para informação e os dispositivos são garantidos para operar corretamente somente dentro do intervalo especificado.
não são testados ou garantidos. Em alguns gráficos ou tabelas, os dados apresentados podem estar fora do especificado
Em alguns gráficos ou tabelas, os dados apresentados estão fora da faixa operacional especificada (ou seja, fora do VDD especificado
Os gráficos e tabelas fornecidos nesta seção são para orientação de design e não são testados.
amostras e são fornecidas apenas para fins informativos. As características de desempenho listadas aqui
faixa de operação (por exemplo, fora da faixa de alimentação especificada) e, portanto, fora da faixa garantida.
Nota: Os gráficos e tabelas fornecidos após esta nota são um resumo estatístico baseado em um número limitado de
PIC10F200/202/204/206
representa (média + 3ÿ) ou (média - 3ÿ) respectivamente, onde ÿ é um desvio padrão, sobre cada
FIGURA 13-1:
faixa de temperatura.
“Típico” representa a média da distribuição a 25ÿC. “MÁXIMO”, “Máx.”, “MÍNIMO” ou “Mín.”
Máximo
DDI 
Machine Translated by Google
DS40001239F-página 68
Típico: Média estatística a 25°C
3.5
Típico: Média estatística a 25°C
0,15
0,35
2.0
VDD (V)
VDD (V)
(-40°C a 125°C)
5.0
0,05
(-40°C a 125°C)
Máx. 125°C
4.0
0,0
2,5
0,30
5.5
ÿ 2004-2014 Microchip Tecnologia Inc.
0,20
(Modo de espera, todos os periféricos desabilitados)
3.5
(Modo de espera, todos os periféricos desabilitados)
10.0
6.0
Máximo: Média (pior temperatura) + 3ÿ
0,10
4.5
Máximo: Média (pior temperatura) + 3ÿ
2,5 4.0
0,0
5.5
16.0
0,40
Máx. 85°C
5.0
Típico
3.0
0,25
Máximo
12.0
14.0
2.0
4.0
18.0
8.0
0,45
3.0 4.52.0
DPI 
DPI 
FIGURA 13-3:
IPD TÍPICO vs. VDD (MODO DE ESPERA, TODOS OS PERIFÉRICOS DESATIVADOS)FIGURA 13-2:
MÁXIMO IPD vs. VDD (MODO DE ESPERA, TODOS OS PERIFÉRICOS DESATIVADOS)
PIC10F200/202/204/206
Machine Translated by Google
4.0
Máximo
3.0 5.0
9
4.0
Típico: Média estatística a 25°C
2
4.52.0
ÿ 2004-2014 Microchip Tecnologia Inc.
80
5.5
7
20
2.0
5
3.0
Máximo: Média (pior temperatura) + 3ÿ
VDD (V)
60
3.5
8
3
4.5
Máximo: Média (pior temperatura) + 3ÿ
1
40
5.0
Típico: Média estatística a 25°C
6
VDD (V)
0
2,5
(-40°C a 125°C)
0
4
3.5 5.5
(-40°C a 125°C)
2,5
DS40001239F-página 69
Típico
FIGURA 13-5:
FIGURA 13-4: COMPARADOR IPD vs. VDD (COMPARADOR HABILITADO)
IPD WDT TÍPICO vs. VDD
PIC10F200/202/204/206
DPI 
DPI 
Machine Translated by Google
MÁXIMO WDT IPD vs. VDD SOBRETEMPERATURAFIGURA 13-6:
FIGURA 13-7: TEMPO LIMITE WDT vs. SOBRETEMPERATURA VDD (SEM PRÉ-ESCALCIFICADOR)
Tempo 
DPI 
ÿ 2004-2014 Microchip Tecnologia Inc.
Máx. 85°C
10
4.5
0,0
Máximo: Média (pior temperatura) + 3ÿ
15.0
3.5 5.5
5.5
20.0
50
2,5
30
20
0
3.0
(-40°C a 125°C)
4.0
Máx. 85°C
45
4.5
25,0
Mín.-40°C
5
(-40°C a 125°C)
2.0
35
4.0 5.0
3.0
Típico: Média estatística a 25°C
25
Máx. 125°C
2.0
DS40001239F-página 70
Máximo
Máx. 125°C
VDD (V)
10.0
Típico. 25°C
Máximo: Média (pior temperatura) + 3ÿ
2,5
5.0
40
15
Típico: Média estatística a 25°C
5.0
VDD (V)
3.5
PIC10F200/202/204/206
Machine Translated by Google
FIGURA 13-9: VOL vs. SOBRETEMPERATURA DA LIO (VDD = 5,0 V)
VOL vs. SOBRETEMPERATURA DA LIO (VDD = 3,0 V)FIGURA 13-8:
VOLUME 
VOLUME 
5.5
Máximo: Média (pior temperatura) + 3ÿ
0,0
ÿ 2004-2014 Microchip Tecnologia Inc.
9,5
0,4
Típico 25°C
7,5
Máx. 125°C
Máximo: Média (pior temperatura) + 3ÿ
6.5
0,6
0,05
0,45
0,2
9.0
Máx. 85°C
5.0
Típico: Média estatística a 25×C
7.0
6.0
0,40
Típico: Média estatística a 25°C
10.0
0,10
0,3
8,5
0,30
LIO (mA)
Máx. 125°C
9,5
0,20
8,5
0,5
6.5
(-40°C a 125°C)
5.5
0,8
Mín. -40°C
Típico 25°C
0,1
8.0
7,5
0,7
Máx. 85°C
(VDD = 3V, -40×C a 125×C)
5.0
Máximo: Meas + 3 (-40×C a 125×C)
0,25
8.0
0,15
10.0
9.06.0
LIO (mA)
0,35
7.0
(-40°C a 125°C)
DS40001239F-página 71
Típico: Média estatística a 25°C
Mín. -40°C
0,00
PIC10F200/202/204/206
Machine Translated by Google
FIGURA 13-11: VOH vs. IOH SOBRE TEMPERATURA (VDD = 5,0 V)
FIGURA 13-10: VOH vs. IOH SOBRE TEMPERATURA (VDD = 3,0 V)
VOH 
VOH 
-3,5
ÿ 2004-2014 Microchip Tecnologia Inc.
4.5
0,0 -4,0
2,5
0,5
1.5
-1,0 -3,0
-5,0
2.0
0,0 -4,0
4.0
Máximo: Média (pior temperatura) + 3ÿ
-1,0
3.5
-1,5
5.5
Típico: Média estatística a 25°C
-2,5
(-40°C a 125°C)
Máx. -40°C
IOH (mA)
Máx. -40°C
3.5
-0,5
Mín. 125°C
0,0
-3,5
-3,0 -4,5
-0,5
Mín. 125°C
-1,5
DS40001239F-página 72
3.0
5.0
-2,0
Máximo: Média (pior temperatura) + 3ÿ
(-40°C a 125°C)
(, )
Típico: Média estatística a 25°C
-2,5
Típico 25°C
3.0
Típico 25°C
1.0
-2,0
IOH (mA)
PIC10F200/202/204/206
Machine Translated by Google
LIMITE DE ENTRADA DO GATILHO SCHMITT VIN vs. VDD
FIGURA 13-12: LIMIAR DE ENTRADA TTL VIN vs. VDD
FIGURA 13-13:
Número 
Número 
VDD (V)
DS40001239F-página 73
(-40°C a 125°C)
VIL Mín. 125°C
4.5
(-40°C a 125°C)
0,7
Típico 25°C
3.0 5.0
5.5
Máx. -40°C
2.0
VIH Mín. -40°C
0,5
3.0
(Entrada TTL, -40×C a 125×C)
3.5
4.0
1.1
Mín. 125°C
Típico: Média estatística a 25°C
VDD (V)
Típico: Média estatística a 25°C
VIL Máx. -40°C
1.0
1.5
0,5
5.5
3.5
4.0 5.0
2,5
3.0
2.0
1.3
ÿ 2004-2014 Microchip Tecnologia Inc.
1.7
4.0
VIH Máx. 125°C
2.0
(Entrada ST, -40×C a 125×C)
2,5
4.5
Máximo: Média (pior temperatura) + 3ÿ
1.5
Máximo: Média (pior temperatura) + 3ÿ
0,9
2,5 3.5
PIC10F200/202/204/206
Machine Translated by Google
Máximo
0
30
2.0 2,5
5
Máx. 125°C
5.0
10
20
4.5 5.5
35
Máx. -40°C
VDD (V)
ÿ 2004-2014 Microchip Tecnologia Inc.
40
15
4.0
45
Típico 25°C
3.53.0
(Modo de espera, todos os periféricos desabilitados)
Máx. 85°C
DS40001239F-página 74
25
Tempo 
FIGURA 13-14: TEMPOS DE LIGAÇÃO DO INTOSC (OSCILATOR INTERNO) vs. VDD
PIC10F200/202/204/206
Machine Translated by Google
0217XXNN
XXXXXNNN
XXXXXXXX
E/P 017
PIC10F200
1433
14.1 Informações de marcação de embalagens
PDIP de 8 derivações (300 mil)
ExemploSOT-23 de 6 derivações
Exemplo
14.0 INFORMAÇÕES SOBRE A EMBALAGEM
PIC10F200/202/204/206
Código da semana WW (semana de 1º de janeiro é a semana '01')
Este pacote é livre de Pb. O designador JEDEC livre de Pb ( ) e3 pode ser encontrado na 
embalagem externa deste pacote.
*
* A marcação padrão do dispositivo PIC® consiste no número da peça Microchip, código do ano, código da semana e código de rastreabilidade. 
Para marcação do dispositivo PIC além disso, certos adicionadores de preço se aplicam. Verifique com seu Escritório de Vendas 
Microchip. Para dispositivos QTP, quaisquer adicionadores de marcação especiais estão incluídos no preço do QTP.
Código do ano YY (últimos 2 dígitos do ano civil)
Código de rastreabilidade alfanumérico NNN 
Designador JEDEC® sem chumbo para estanho fosco (Sn)
Código do ano (último dígito do ano civil)
Legenda: XX...X Informações específicas do cliente Y
Observação: caso o número completo da peça do Microchip não possa ser marcado em uma linha, ele será 
transferido para a próxima linha, limitando assim o número de caracteres disponíveis para informações 
específicas do cliente.
aaaa
ÿ 2004-2014 Microchip Tecnologia Inc. DS40001239F-página 75
e3
e3
Machine Translated by Google
DFN de 8 derivações (2x3x0,9 mm) Exemplo
BE0 
433 
17
Informações de marcação de pacotes (continuação)
PIC10F200/202/204/206
*
Código de rastreabilidade alfanumérico NNN 
Designador JEDEC® sem chumbo para estanho fosco (Sn)
Código da semana WW (semana de 1º de janeiro é a semana '01')
Observação: caso o número completo da peça do Microchip não possa ser marcado em uma linha, ele será 
transferido para a próxima linha, limitando assim o número de caracteres disponíveis para informações 
específicas do cliente.
Código do ano YY (últimos 2 dígitos do ano civil)
Este pacote é livre de Pb. O designador JEDEC livre de Pb ( ) e3 pode ser encontrado na 
embalagem externa deste pacote.
Código do ano (último dígito do ano civil)
Legenda: XX...X Informações específicas do cliente Y
* A marcação padrão do dispositivo PIC® consiste no número da peça Microchip, código do ano, código da semana e código de rastreabilidade. 
Para marcação do dispositivo PIC além disso, certos adicionadores de preço se aplicam. Verifique com seu Escritório de Vendas 
Microchip. Para dispositivos QTP, quaisquer adicionadores de marcação especiais estão incluídos no preço do QTP.
e3
ÿ 2004-2014 Microchip Tecnologia Inc.DS40001239F-página 76
Machine Translated by Google
PIC10F200-I/OT
código de rastreabilidade.
00NNPIC10F200-I/MC
04NNPIC10F204-I/MC
BA0
02NNBC0PIC10F202-I/MC PIC10F202-I/OT
PIC10F204-E/OTPIC10F204-E/MC BF0 04NN
06NNBH0PIC10F206-E/MC PIC10F206-E/OT
00NNPIC10F200-E/MC BB0 PIC10F200-E/OT
PIC10F202-E/MC BD0 PIC10F202-E/OT 02NN
06NNPIC10F206-I/MC BG0 PIC10F206-I/OT
BE0 PIC10F204-I/OT
Marcação Número da peça
Nota: NN representa o alfanumérico
MarcaçãoNúmero da peça
ÿ 2004-2014 Microchip Tecnologia Inc. DS40001239F-página 77
TABELA 14-2: 6-DERIVAÇÕES SOT-23 (OT)
MARCAÇÃO SUPERIOR DA EMBALAGEMMARCAÇÃO SUPERIOR DA EMBALAGEM
TABELA 14-1: 8-DERIVAÇÕES 2x3 DFN (MC)
PIC10F200/202/204/206
Machine Translated by Google
14.2 Detalhes do pacote
eu
A2
1
ÿ
PIN 1 ID POR
MARCA A LASER
cUM
E1
E
E
Não
e1
4
e
A1
L1
b
32
As seções a seguir fornecem os detalhes técnicos dos pacotes.
PIC10F200/202/204/206
ÿ 2004-2014 Microchip Tecnologia Inc.DS40001239F-página 78
Machine Translated by Google
DS40001239F-página 79ÿ 2004-2014 Microchip Tecnologia Inc.
PIC10F200/202/204/206
Nota: Para obter os desenhos de pacotes mais atuais, consulte a Especificação de Embalagem do Microchip localizada 
em http://www.microchip.com/packaging
Machine Translated by Google
8 derivações de plástico duplo em linha (P) - corpo de 300 mil [PDIP]
2
Desenho de tecnologia de microchip nº C04-018D Folha 1 de 2
1
Não
Observação:
eu c
E1
NOTA 1
AVIÃO
C
B
.010 C
UM
8X b
UM
A2
8X b1
E
E
e eB
Para os desenhos de pacotes mais atuais, consulte a Especificação de Embalagem Microchip localizada 
em http://www.microchip.com/packagingA1
PIC10F200/202/204/206
VISTA FINAL
VISTA SUPERIOR
VISTA LATERAL
ÿ 2004-2014 Microchip Tecnologia Inc.DS40001239F-página 80
Machine Translated by Google
8 derivações de plástico duplo em linha (P) - corpo de 300 mil [PDIP]
Largura de ombro a ombro
eu
.195
Notas:
.130
.100 BSC
.348
Número de pinos
.150
eB
POLEGADAS
.325
.015
as saliências não devem exceder 0,010" por lado.
O recurso de índice visual do pino 1 pode variar, mas deve estar localizado dentro da área hachurada.
e
(DEPENDENTE DO FORNECEDOR)
.014
Base para plano de assentos
Desenho de tecnologia de microchip nº C04-018D Folha 2 de 2
.430
.365
.210
-
PROJETO DE CHAVE ALTERNATIVA
.040
Não
.240
MÁXIMO
Espessura da embalagem moldada
.400
As dimensões D e E1 não incluem rebarbas ou saliências do molde. Rebarbas ou
E
3.
Comprimento total
A1
Espaçamento geral entre linhas
-
BSC: Dimensão Básica. Valor teoricamente exato mostrado sem tolerâncias.
.022b .018
.115
De cima para baixo no plano de assentos
Limites de Dimensão
.070
.008
4.
E1 .250
Espessura do chumbo
-
A2
Largura da embalagem moldada
Largura do cabo inferior
-
8
-
b1 .060
2.
.015
.115
Dimensionamento e tolerância conforme ASME Y14.5M
-
c
.310E
Dica para assentos no avião
§
Unidades
Tom
Largura do cabo superior
MÍNIMO NOM
.290
.280
1.
.010
§ Característica Significativa
UM
.130
bb
DATA A
http://www.microchip.com/packaging
DATA A
Para obter os desenhos de pacotes mais atuais, consulte a Especificação de Embalagem de Microchip localizada emObservação:
ee
PIC10F200/202/204/206
e
2
e
2
ÿ 2004-2014 Microchip Tecnologia Inc. DS40001239F-página 81
Machine Translated by Google
DS40001239F-página 82 ÿ 2004-2014 Microchip Tecnologia Inc.
PIC10F200/202/204/206
E
UM
e
PAD EXPOSTO
NOTA 2
E2E
VISTA SUPERIOR VISTA INFERIOR
E
A3
eu
D2
Não
2 1
Não
1 2
A1
b
NOTA 1
NOTA 1
Machine Translated by Google
DS40001239F-página 83ÿ 2004-2014 Microchip Tecnologia Inc.
PIC10F200/202/204/206
Nota: Para obter os desenhos de pacotes mais atuais, consulte a Especificação de Embalagem do Microchip localizada 
em http://www.microchip.com/packaging
Machine Translated by Google
APÊNDICE A: HISTÓRICO DE REVISÕES
Figura 8-1 revisada (OSCCAL excluído); Legenda de 
embalagem revisada.
Adicionada Tabela 12-6 (Considerações Térmicas); Atualizados 
Registro 4-1, Registro 9-1 e Capítulo 14 (Informações de 
Embalagem); Outras pequenas correções.
Seção revisada 12.1, 12.2, 12.3, Tabela 1-1, 12-1, 12-3, 12-4. 
Seção 13.0 adicionada. Desenhos de pacote substituídos 
(Rev. AP); Instâncias removidas do PICmicro® e substituídas 
pelo PIC®.
Adicionado Diagrama de Pinos DFN de 8 Pinos; Revisado 
Tabela 1-1; Reformatado todos os Registros; Revisado Seção 
4.8 e adicionado nota; Seção 5.3 (referência da Figura 
alterada para Figura 5-1); Tabelas 6-1 e 7-1 (sombreamento 
removido do TRISGPIO (Registro de Controle de E/S); Seções 
8.1-8.4 (referência da Tabela alterada para Tabela 12-2); 
Seção 14.1 Revisado e substituído Informações de Marcação 
de Pacote e desenhos, Adicionadas Tabelas 14-1 e 14-2, 
Adicionado desenho do Pacote DFN.
Revisão E (outubro de 2013)
Revisão D (abril de 2007)
Revisão C (agosto de 2006)
Revisão F (setembro de 2014)
PIC10F200/202/204/206
ÿ 2004-2014 Microchip Tecnologia Inc.DS40001239F-página 84
Machine Translated by Google
NOTIFICAÇÃO DE ALTERAÇÃO DO CLIENTE
SUPORTE AO CLIENTEO SITE DA MICROCHIP
SERVIÇO
DS40001239F-página 85ÿ 2004-2014 Microchip Tecnologia Inc.
alterações, atualizações, revisões ou erratas relacionadas a um
clientes. Acessível usando sua Internet favorita
• Suporte ao produto – Folhas de dados e erratas,
através de vários canais:
clientes. Uma lista de escritórios de vendas e locais está
• Negócios da Microchip – Seletor de produtos e guias de 
pedidos, últimos comunicados de imprensa da Microchip, 
listagem de seminários e eventos, listagens de
Informação:
O suporte técnico está disponível através do site
representante ou engenheiro de aplicação de campo (FAE) para
Para se registrar, acesse o site da Microchip em
instruções de registro.
incluído no final deste documento.
• Distribuidor ou Representante
• Engenheiro de Aplicação de Campo (FAE)
clientes atualizados sobre os produtos Microchip. Assinantes
• Suporte Técnico Geral – Perguntas Frequentes
www.microchip.com. Este site é usado como um meio
navegador, o site contém o seguinte
Os clientes devem entrar em contato com seu distribuidor,
Escritórios de vendas, distribuidores e representantes de 
fábrica da Microchip
família de produtos especificada ou ferramenta de desenvolvimento de interesse.
suporte. Escritórios de vendas locais também estão disponíveis para ajudar
no: http://microchip.com/support
www.microchip.com. Em “Suporte”, clique em
Os usuários de produtos Microchip podem receber assistência
• Escritório de vendas local
notas de aplicação e programas de amostra, recursos de 
design, guias do usuário e documentos de suporte de 
hardware, versões de software mais recentes e software 
arquivado
O serviço de notificação ao cliente da Microchip ajuda a manter
“Notificação de alteração do cliente” e siga as
Perguntas (FAQ), solicitações de suporte técnico, grupos 
de discussão on-line, lista de membros do programa de 
consultores Microchip
receberá uma notificação por e-mail sempre que houver
para tornar os arquivos e informações facilmente disponíveis para
• Suporte Técnico
A Microchip fornece suporte online através do nosso site WWW em
PIC10F200/202/204/206
Machine Translated by Google
http://www.microchip.com
http://www.microchip.com
http://www.microchip.com
http://www.microchip.com
SISTEMA DE IDENTIFICAÇÃO DE PRODUTOS
Dispositivo:
Faixa:
descrição do número de peça do catálogo. 
Este identificador é usado para fins de pedido e não 
é impresso na embalagem do dispositivo. 
Verifique com seu Escritório de Vendas da Microchip 
a disponibilidade do pacote com a opção Fita e Carretel.
a) PIC10F202T - E/OT
Pacote DFN (sem chumbo)
b) PIC10F200 - Entrada/Saída
Padrão:
Temperatura estendida
PIC10F202
Opção:
P
E
QTP, SQTP, Código ou Requisitos Especiais (em 
branco caso contrário)
PIC10F200T (fita e rolo)
Temperatura industrial,
c) PIC10F204 - I/MC
PIC10F204T (fita e rolo)
= -40ÿC a +125ÿC (estendido)E
= 300 mil PDIP (sem chumbo)Pacote:
Fita e rolo
PIC10F200
Fita e rolo
Pacote SOT-23 (sem chumbo)
PIC10F204
Em branco = Embalagem padrão (tubo ou bandeja)
OT = SOT-23, 6-LD (sem chumbo)
Pacote PDIP (sem chumbo)
PIC10F202T (fita e rolo)
= -40ÿC a +85ÿC (Industrial)
= Fita e Carretel(1)
PIC10F206
Temperatura industrial
Temperatura
PIC10F206T (fita e rolo)
MC = DFN, 8-LD 2x3 (sem Pb)
Nota 1: O identificador de fita e carretel só aparece no
EU
/XX
Exemplos:
Xxx
Fita e rolo
Nº DA PEÇA. X
Dispositivo
Para fazer pedidos ou obter informações, por exemplo, sobre preços ou entrega, consulte a fábrica ou o escritório de vendas listado.
Opção
Padrão de pacote de temperatura
Faixa
DS40001239F-página 86 ÿ 2004-2014 Microchip Tecnologia Inc.
PIC10F200/202/204/206
[X](1) -
Machine Translated by Google
A Microchip recebeu a certificação ISO/ TS-16949:2009 parasua sede mundial, 
instalações de design e fabricação de wafers em Chandler e Tempe, Arizona; 
Gresham, Oregon e centros de design na Califórnia e Índia. Os processos e 
procedimentos do sistema de qualidade da empresa são para seus PIC® MCUs e 
dsPIC® DSCs, dispositivos de salto de código KEELOQ® , EEPROMs seriais, 
microperiféricos, memória não volátil e produtos analógicos. Além disso, o sistema de 
qualidade da Microchip para o design e fabricação de sistemas de desenvolvimento é 
certificado pela ISO 9001:2000.
CERTIFICADO PELA DNV
SISTEMA DE GESTÃO DA QUALIDADE
O nome e o logotipo da Microchip, o logotipo da Microchip, dsPIC, FlashFlex, 
flexPWR, JukeBlox, KEELOQ, o logotipo da KEELOQ , Kleer, LANCheck, 
MediaLB, MOST, o logotipo da MOST, MPLAB, OptoLyzer, PIC, 
PICSTART, o logotipo do PIC32 , RightTouch, SpyNIC, SST, o logotipo da SST, 
SuperFlash e UNI/O são marcas registradas da Microchip Technology 
Incorporated nos EUA e em outros países.
• Existem métodos desonestos e possivelmente ilegais usados para violar o recurso de proteção do código. Todos esses métodos, para nossa
aplicativos e similares são fornecidos apenas para sua conveniência
Os produtos Microchip atendem às especificações contidas em sua Ficha de Dados Microchip específica.
•
GARANTIAS DE QUALQUER TIPO, EXPRESSAS OU
ADEQUAÇÃO À FINALIDADE. A Microchip isenta-se de qualquer responsabilidade
•
garanta que sua aplicação atenda às suas especificações.
dispositivos em aplicações de suporte de vida e/ou segurança é inteiramente Analógico para a era digital, BodyCom, chipKIT, logotipo do chipKIT, CodeGuard, 
dsPICDEM, dsPICDEM.net, ECAN, Programação serial em circuito, ICSP, 
Conectividade entre chips, KleerNet, logotipo da KleerNet, MiWi, MPASM, MPF, 
logotipo certificado pelo MPLAB, MPLIB, MPLINK, MultiTRAK, NetDetach, 
Geração de código onisciente, PICDEM, PICDEM.net, PICkit, PICtail, logotipo 
do RightTouch, REAL ICE, SQI, Serial Quad I/O, Total Endurance, 
TSHARC, USBCheck, VariSense, ViewSpan, WiperLock, Wireless DNA e 
ZENA são marcas comerciais da Microchip Technology Incorporated nos 
EUA e em outros países.
GestIC é uma marca registrada da Microchip Technology Germany II GmbH & 
Co. KG, uma subsidiária da Microchip Technology Inc., em outros países.
DS40001239F-página 87
•
IMPLÍCITA, ESCRITA OU ORAL, ESTATUTÁRIA OU
A proteção de código está em constante evolução. Nós da Microchip estamos comprometidos em melhorar continuamente os recursos de proteção de código de nossos
processos, ou despesas resultantes de tal uso. Nenhuma licença é
permitir acesso não autorizado ao seu software ou outro trabalho protegido por direitos autorais, você poderá ter o direito de processar por reparação sob essa Lei.
INCLUINDO, MAS NÃO SE LIMITANDO À SUA CONDIÇÃO,
direitos de propriedade intelectual.
conhecimento, exigem o uso dos produtos Microchip de uma maneira fora das especificações operacionais contidas nas Folhas de Dados da Microchip. Muito 
provavelmente, a pessoa que faz isso está envolvida em roubo de propriedade intelectual.
© 2004-2014, Microchip Technology Incorporated, Impresso nos EUA, Todos os 
direitos reservados.
A Microchip está disposta a trabalhar com o cliente que se preocupa com a integridade do seu código.
e pode ser substituído por atualizações. É sua responsabilidade
decorrentes dessas informações e seu uso. Uso do Microchip
A Embedded Control Solutions Company e mTouch são marcas registradas da 
Microchip Technology Incorporated nos EUA
A MICROCHIP NÃO FAZ REPRESENTAÇÕES OU
risco do comprador, e o comprador concorda em defender, indenizar e
SQTP é uma marca de serviço da Microchip Technology Incorporated nos EUA
Observe os seguintes detalhes do recurso de proteção de código em dispositivos Microchip:
Nem a Microchip nem nenhum outro fabricante de semicondutores pode garantir a segurança de seu código. A proteção do código não significa que estamos garantindo 
que o produto seja "inquebrável".
A Microchip acredita que sua família de produtos é uma das mais seguras do gênero no mercado atualmente, quando usada da maneira pretendida e em condições 
normais.
Caso contrário, relacionado às informações,
produtos. Tentativas de quebrar o recurso de proteção de código da Microchip podem ser uma violação do Digital Millennium Copyright Act. Se tais atos
transmitida, implicitamente ou de outra forma, sob qualquer Microchip
Todas as outras marcas registradas aqui mencionadas são propriedade de 
suas respectivas empresas.
isentar a Microchip de quaisquer danos, reclamações,
Silicon Storage Technology é uma marca registrada da Microchip 
Technology Inc. em outros países.
QUALIDADE, DESEMPENHO, COMERCIALIZAÇÃO OU
Marcas registradas
Número de série: 978-1-63276-597-0
•
As informações contidas nesta publicação sobre o dispositivo
ÿ 2004-2014 Microchip Tecnologia Inc.
== Norma ISO/TS 16949 ==
Machine Translated by Google
Suporte técnico: http://
www.microchip.com/
Fax: 44-118-921-5820
Missão Viejo, CA
China - Chengdu
China - Zhuhai
Detroit
Alemanha - Munique
Telefone: 91-20-3019-1500
Fax: 86-27-5980-5118
Fax: 886-3-5770-955
Espanha - Madrid
Fax: 39-0331-466781
Filipinas - Manila
Fax: 91-80-3090-4123
Telefone: 886-2-2508-8600
Fax: 86-25-8473-2470
Fax: 82-2-558-5932 ou 
82-2-558-5934
Fax: 630-285-0075
Telefone: 86-571-8792-8115
Suítes 3707-14, 37º andar
Telefone: 81-3-6880-3770
Los Angeles
Boston
Fax: 86-592-2388130
Fax: 678-957-1455
Índia - Pune
Fax: 972-818-2924
Telefone: 86-27-5980-5300
ÿ 2004-2014 Microchip Tecnologia Inc.
Telefone: 886-3-5778-366
Telefone: 48-22-3325737
Dinamarca - Copenhague
São José, CA
China - Shenyang
Telefone: 86-25-8473-2460
Telefone: 82-2-554-7200
Telefone: 630-285-0071
Escritório da Ásia-Pacífico
Fax: 317-773-5453
China - Hangzhou
Telefone: 49-7231-424750
Japão - Tóquio
Tel: 480-792-7200 Fax: 
480-792-7277
Telefone: 44-118-921-5800
Fax: 86-10-8528-2104
Telefone: 972-818-7423
Fax: 852-2401-3431
Taiwan - Hsin Chu
China - Wuhan
Polônia - Varsóvia
DS40001239F-página 88
Fax: 43-7242-2244-393
Telefone: 631-435-6000
Fax: 86-21-5407-5066
Fax: 60-4-227-4068
Telefone: 91-80-3090-4444
Telefone: 39-0331-742611
Itasca, IL
Taiwan - Taipé
Telefone: 317-773-8323
Fax: 86-23-8980-9500
Fax: 81-6-6152-9310
Chandler, Arizona 85224-6199
Alemanha - Pforzheim
Telefone: 86-10-8569-7000
Reino Unido - Wokingham
Telefone: 86-592-2388138
Telefone: 678-957-9614
Fax: 86-755-8203-1760
Fax: 31-416-690340
Fax: 65-6334-8850
Telefone: 43-7242-2244-39
Nova Iorque, NY
Telefone: 86-21-5407-5533
Telefone: 60-4-227-8870
Itália - Milão
China - Nanquim
Índia - Bangalore
Coreia - Seul
Telefone: 886-7-213-7830
Telefone: 86-23-8980-9588
Telefone: 81-6-6152-7160
Telefone: 512-257-3370
China - Pequim
2355 Avenida Oeste Chandler.
China - Xiamen
Telefone: 46-8-5090-4654
Duluth, Geórgia
Addison, Texas
Fax: 33-1-69-30-90-79
Áustria - Wels
Telefone: 31-416-690399
China - Xangai
Fax: 66-2-694-1350
Malásia - Penang
Fax: 216-447-0643
Telefone: 852-2943-5100
Taiwan - Kaohsiung
Fax: 852-2401-3431
Chicago
Fax: 82-53-744-4302
Noblesville, Indiana
Austin, Texas
Escritório Corporativo
Suécia -Estocolmo
Fax: 61-2-9868-6755
Atlanta
Fax: 86-29-8833-7256
Dallas
Telefone: 33-1-69-53-63-20
Fax: 905-673-6509
Telefone: 86-755-8864-2200
Telefone: 65-6334-8870
Fax: 60-3-6201-9859
Telefone: 216-447-0464
Hong Kong
Fax: 949-462-9608
Telefone: 852-2943-5100
Telefone: 82-53-744-4301
Indianápolis
Fax: 774-760-0088
China - Chongqing
Japão - Osaka
Telefone: 61-2-9868-6733
Telefone: 86-29-8833-7252
Fax: 34-91-708-08-91
Telefone: 49-2129-3766400
França - Paris
Telefone: 905-673-0699
China - Shenzhen
Cingapura
Holanda - Drunen
Fax: 86-532-8502-7205
Fax: 91-11-4160-8632
Cidade do Porto, Kowloon
Telefone: 949-462-9523
China - RAE de Hong Kong
Telefone: 66-2-694-1351
Coreia - Daegu
Telefone: 774-760-0087
Fax: 86-28-8665-7889
Endereço da Web: 
www.microchip.com
Fax: 86-756-3210049
Telefone: 281-894-5983
Fax: 49-89-627-144-44
Telefone: 248-848-4000
Alemanha - Dusseldorf
Fax: 45-4485-2829
Telefone: 34-91-708-08-90
Fax: 86-24-2334-2393
Canadá - Toronto
Fax: 63-2-634-9069
Telefone: 39-049-7625286
Telefone: 91-11-4160-8631
Tailândia - Bangkok
Telefone: 86-532-8502-7355
Independência, OH
Telefone: 60-3-6201-9857
Fax: 81-3-6880-3771
Westborough, Massachusetts
apoiar
Houston, Texas
Telefone: 86-28-8665-5511
Telefone: 49-89-627-144-0
Telefone: 86-756-3210040
Novi, MI
Austrália - Sydney
China - Xian
Telefone: 86-24-2334-2829
Telefone: 45-4450-2828
Telefone: 63-2-634-9065
Telefone: 408-735-9110
Itália - Veneza
Índia - Nova Déli
Fax: 886-2-2508-0102
China - Qingdao
Malásia - Kuala Lumpur
Torre 6, O Portal
Cleveland
Fax: 86-571-8792-8116
25/03/14
ÁSIA/PACÍFICO EUROPAÁSIA/PACÍFICOAMÉRICAS
Vendas e serviços em todo o mundo
Machine Translated by Google
http://support.microchip.comcom o escritório de vendas local 
da Microchip Technology para obter mais detalhes.
A programação serial permite que cada dispositivo tenha um número 
exclusivo, que pode servir como um código de entrada, senha ou 
número de identificação.
Machine Translated by Google
Os dispositivos PIC10F200/202/204/206 contêm uma ALU de 8 bits e 
um registro de trabalho. A ALU é uma unidade aritmética de propósito 
geral. Ela executa funções aritméticas e booleanas entre dados no 
registro de trabalho e qualquer arquivo de registro.
512 x 12
A tabela abaixo lista a memória de programa (Flash) e a memória de 
dados (RAM) para os dispositivos PIC10F200/202/204/206.
Dispositivo
Dados
O registrador W é um registrador de trabalho de 8 bits usado para 
operações ALU. Não é um registrador endereçável.
Dependendo da instrução executada, a ALU pode afetar os valores 
dos bits Carry (C), Digit Carry (DC) e Zero (Z) no registrador STATUS. 
Os bits C e DC operam como um bit de empréstimo e empréstimo de 
dígito, respectivamente, na subtração. Veja as instruções SUBWF e 
ADDWF para exemplos.
256 x 12
512 x 12
A ALU tem 8 bits de largura e é capaz de operações de adição, 
subtração, deslocamento e lógicas. A menos que seja mencionado o 
contrário, as operações aritméticas são complemento de dois por 
natureza. Em instruções de dois operandos, um operando é tipicamente 
o registrador W (de trabalho). O outro operando é um registrador de 
arquivo ou uma constante imediata. Em instruções de operando único, 
o operando é o registrador W ou um registrador de arquivo.
PIC10F200
PIC10F202
Consequentemente, todas as instruções (33) são executadas em um 
único ciclo (1 ÿs a 4 MHz), exceto para ramificações do programa.
256 x 12
24 x 8
PIC10F204
Um barramento de acesso à memória de programa de 12 bits de 
largura busca uma instrução de 12 bits em um único ciclo. Um pipeline 
de dois estágios sobrepõe busca e execução de instruções.
Programa
Os dispositivos PIC10F200/202/204/206 podem endereçar direta ou 
indiretamente seus arquivos de registro e memória de dados. Todos 
os Registros de Função Especial (SFR), incluindo o PC, são mapeados 
na memória de dados. Os dispositivos PIC10F200/202/204/206 têm 
um conjunto de instruções altamente ortogonais (simétrico) que torna 
possível realizar qualquer operação, em qualquer registro, usando 
qualquer modo de endereçamento. Essa natureza simétrica e a falta 
de “situações ideais especiais” tornam a programação com os 
dispositivos PIC10F200/202/204/206 simples, mas eficiente.
16 x 8
Separar ainda mais a memória de programa e de dados permite que 
as instruções sejam dimensionadas de forma diferente da palavra de 
dados de 8 bits de largura. Os opcodes de instrução têm 12 bits de 
largura, tornando possível ter todas as instruções de palavra única.
Memória
24 x 8
16 x 8
O alto desempenho dos dispositivos PIC10F200/202/204/206 pode ser 
atribuído a uma série de recursos arquitetônicos comumente 
encontrados em microprocessadores RISC. Para começar, os 
dispositivos PIC10F200/202/204/206 usam uma arquitetura Harvard na 
qual o programa e os dados são acessados em barramentos separados. 
Isso melhora a largura de banda em relação às arquiteturas von 
Neumann tradicionais, nas quais o programa e os dados são buscados 
no mesmo barramento.
Além disso, a curva de aprendizado é reduzida significativamente.
PIC10F206
Um diagrama de blocos simplificado é mostrado na Figura 3-1 e Figura 
3-2, com os pinos do dispositivo correspondentes descritos na Tabela 
3-2.
TABELA 3-1: MEMÓRIA PIC10F2XX
3.0 VISÃO GERAL DA ARQUITETURA
PIC10F200/202/204/206
ÿ 2004-2014 Microchip Tecnologia Inc.DS40001239F-página 6
Machine Translated by Google
8
Registo W
8
GPIO
RAM 
24 ou 16 
bytesMemória
Pilha 2
9
RC interno
MCLR
Instrução Reg
Flash 
512 x12 ou 256 
x12
MUX
Instrução
Ligar
Programa
Endereço direto 5
GP0/ICSPDAT
ULA
Registro FSR
GP2/T0CKI/FOSC4
Contador de Programas
12
Cão de guarda
Relógio
Endereço MUX
Barramento de dados
3
Tempo
Temporizador0
Reinicialização do dispositivo
Pilha 1Programa
Indireto
Decodificar e
5-7
Ônibus
9-10
GP1/ICSPCLK
Reiniciar
Controlar
Endereço
Temporizador
Endereço RAM
8
GP3/MCLR/VPP
STATUS Reg
Temporizador
Geração
ÿ 2004-2014 Microchip Tecnologia Inc. DS40001239F-página 7
Registros
Arquivo
DIAGRAMA DE BLOCOS PIC10F200/202FIGURA 3-1:
PIC10F200/202/204/206
VDD, VSS
Machine Translated by Google
8
Temporizador0
MCLR
Registo W
8
GPIO
RAM 
24 ou 16 
bytesMemória
Pilha 2
9
RC interno
CIN-
Instrução Reg
Flash 
512 x12 ou 256 
x12
Registros
MUX
Instrução
Ligar
Programa
Endereço direto 5
GP0/ICSPDAT/CIN+
ULA
Comparador
Registro FSR
GP2/T0CKI/COUT/FOSC4
Contador de Programas
12
Cão de guarda
Relógio
Arquivo
Barramento de dados
Endereço MUX
3
Tempo
CIN+
Reinicialização do dispositivo
Pilha 1Programa
Indireto
Decodificar e
COUT
5-7
Ônibus
9-10
GP1/ICSPCLK/CIN-
Reiniciar
Controlar
Endereço
Temporizador
Endereço RAM
8
GP3/MCLR/VPP
STATUS Reg
Temporizador
Geração
DIAGRAMA DE BLOCOS PIC10F204/206FIGURA 3-2:
PIC10F200/202/204/206
VDD, VSS
ÿ 2004-2014 Microchip Tecnologia Inc.DS40001239F-página 8
Machine Translated by Google
TABELA 3-2: DESCRIÇÃO DO PINOUT PIC10F200/202/204/206
VSS
VDD VDD
VPP
VSS
TTL — Pino de entrada. Pode ser programado por software para sinal fraco interno
P — Referência de aterramento para pinos lógicos e de E/S.
Nome
Pino de E/S bidirecional TTL CMOS. Pode ser programado por software para interno
GP0
pull-up fraco e despertar do modo Sleep na mudança de pino.
AN — Entrada do comparador (somente PIC10F204/206).
Descrição
GP1
ST — Entrada de relógio para TMR0.
MCLR ST — Master Clear (Reset). Quando configurado como MCLR, este pino é um Reset ativo-baixo 
para o dispositivo. Voltagem em GP3/MCLR/VPP
Entrada
Pino de relógio de programação serial ICSPCLK ST CMOS In-Circuit.
COUT — Saída do comparador CMOS (somente PIC10F204/206).
Pino de E/S bidirecional TTL CMOS. Pode ser programado por software para interno
Pino de dados de programação serial em circuito ICSPDAT ST CMOS™ .
GP2
GP3/MCLR/VPP
SaídaFunção
CIN+
Pino de E/S bidirecional TTL CMOS.
puxar para cima e despertar do modo de suspensão na troca de pinos.
GP1/ICSPCLK/CIN-
GP2/T0CKI/COUT/
não deve exceder VDD durante a operação normal do dispositivo ou o 
dispositivo entrará no modo de programação. Pull-up fraco sempre ligado 
se configurado como MCLR.
GP0/ICSPDAT/CIN+
Legenda: I = Entrada, O = Saída, E/S = Entrada/Saída, P = Potência, — = Não utilizado, TTL = entrada TTL,
Tipo
CIN-
pull-up fraco e despertar do modo Sleep na mudança de pino.
FOSC4 — Oscilador CMOS/4 saídas.
FOSC4
HV — Entrada de tensão de programação.
T0CKI
GP3
P — Alimentação positiva para pinos lógicos e de E/S.
Tipo
AN — Entrada do comparador (somente PIC10F204/206).
ST = entrada Schmitt Trigger, AN = entrada analógica
PIC10F200/202/204/206
DS40001239F-página 9ÿ 2004-2014 Microchip Tecnologia Inc.
Machine Translated by Google
Buscar 4
Todas as instruções são de ciclo único, exceto para quaisquerramificações do programa. Elas levam dois ciclos, já que a instrução fetch
Buscar 2 Executar 2
Um ciclo de instrução consiste em quatro ciclos Q (Q1, Q2,
relógios de quadratura não sobrepostos, nomeadamente Q1, Q2,
ciclo. No entanto, devido ao pipelining, cada instrução
decodificado e executado durante o Q1 seguinte através
no Registro de Instruções (IR) no ciclo Q1. Este
canalizado de forma que a busca leve um ciclo de instrução,
Ciclos Q2, Q3 e Q4. A memória de dados é lida durante o Q2
e a instrução é obtida da memória do programa
Buscar 3 Executar 3
Q4. Os relógios e o fluxo de execução de instruções são mostrados
executa efetivamente em um ciclo. Se uma instrução
Buscar 1
Descarga
são necessários para concluir a instrução (Exemplo 3-1).
Um ciclo de busca começa com o PC incrementando no Q1.
é “liberado” do pipeline, enquanto a nova instrução está sendo buscada e então executada.
Q3 e Q4). A instrução fetch e execute são
Q3 e Q4. Internamente, o PC é incrementado a cada Q1
a instrução é então decodificada e executada durante o
Buscar SUB_1 Executar SUB_1
e preso ao registro de instruções no Q4. É
(leitura do operando) e escrito durante o Q4 (destino
enquanto decodificar e executar pegue outra instrução
faz com que o PC mude (por exemplo, GOTO), então dois ciclos
na Figura 3-3 e no Exemplo 3-1.
escrever).
No ciclo de execução, a instrução buscada é travada
Executar 1
O relógio é dividido internamente por quatro para gerar quatro
CICLO DE RELÓGIO/INSTRUÇÃOFIGURA 3-3:
EXEMPLO 3-1: FLUXO DO PIPELINE DE INSTRUÇÃO
Esquema/Instrução de Cronometragem 3.2
Ciclo
3.1 Fluxo de instruções/pipelining
PIC10F200/202/204/206
Q1
Interno
Executar INST (PC)
Executar INST (PC + 1)
4º trimestre
computador
Buscar INST (PC + 1)
Q2 Q3
4º trimestre
Executar INST (PC – 1)
Buscar INST (PC)
Q1
3º trimestre
Q2
Q2 Q3 Q4
PC + 2computador
Q1
Q1
PC + 1
4º trimestre
OSC1
relógio
fase
Q2 Q3
Buscar INST (PC + 2)
3. LIGUE PARA SUB_1
4. BSF GPIO, BIT1
2. GPIO MOVWF
1. MOVLW 03H
ÿ 2004-2014 Microchip Tecnologia Inc.DS40001239F-página 10
Machine Translated by Google
4.0 ORGANIZAÇÃO DA MEMÓRIA
Contador (PC) capaz de endereçar 512 x 12
Os dispositivos PIC10F200/204 possuem um programa de 9 bits
As memórias PIC10F200/202/204/206 são organizadas em memória 
de programa e memória de dados. Os bancos de memória de dados 
são acessados usando o File Select Register (FSR).
Somente os primeiros 256 x 12 (0000h-00FFh) para o PIC10F200/204 
são fisicamente implementados (veja Figura 4-1). Acessar um local 
acima desses limites causará um wraparound dentro do primeiro 
espaço 256 x 12 (PIC10F200/204). O vetor Reset efetivo está em 
0000h (veja Figura 4-1). O local 00FFh (PIC10F200/204) contém o 
valor de calibração do oscilador de clock interno. Esse valor nunca 
deve ser substituído.
espaço de memória do programa.
E EMPILHAR PARA O
PIC10F200/204
MAPA DE MEMÓRIA DO PROGRAMAFIGURA 4-1:
PIC10F200/202/204/206
Memória
valor de calibração do oscilador interno.
Nível de pilha 1
Programa On-chip
Nota 1: O endereço 0000h se torna o vetor de Reset 
efetivo. O local 00FFh contém o MOVLW 
XX
9LIGUE, RETORNE
DS40001239F-página 11
0000h
01FFh
PC
Redefinir Vetor(1)
00FFh 
0100h
256 palavras
ÿ 2004-2014 Microchip Tecnologia Inc.
Nível de pilha 2
4.1 Organização de memória de programa para o 
PIC10F200/204
M
em
ór
ia
 
do
 
us
uá
rio
E
sp
aç
o
Machine Translated by Google
4.3 Organização da Memória de Dados4.2 Organização da memória do programa para o 
PIC10F202/206
E EMPILHAR PARA O
PIC10F202/206
MAPA DE MEMÓRIA DO PROGRAMAFIGURA 4-2:
4.3.1 REGISTRO DE PROPÓSITO GERAL
ARQUIVO
espaço de memória do programa.
Os registradores de uso geral são usados para dados e informações 
de controle sob comando das instruções.
Somente os primeiros 512 x 12 (0000h-01FFh) para o PIC10F202/206 
são fisicamente implementados (veja a Figura 4-2). Acessar um local 
acima desses limites causará um wraparound dentro do primeiro 
espaço 512 x 12 (PIC10F202/206). O vetor Reset efetivo está em 
0000h (veja a Figura 4-2). O local 01FFh (PIC10F202/206) contém o 
valor de calibração do oscilador de clock interno. Esse valor nunca 
deve ser substituído.
Para o PIC10F202/206, o arquivo de registro é composto de oito 
registros de função especial e 24 registros de propósito geral (veja 
Figura 4-4).
A memória de dados é composta de registradores ou bytes de RAM. 
Portanto, a memória de dados para um dispositivo é especificada por 
seu arquivo de registradores. O arquivo de registradores é dividido em 
dois grupos funcionais: Special Function Registers (SFR) e General 
Purpose Registers (GPR).
Os Special Function Registers incluem o registro TMR0, o Program 
Counter (PCL), o registro STATUS, o registro I/O (GPIO) e o File Select 
Register (FSR). Além disso, os Special Function Registers são usados 
para controlar a configuração da porta I/O e as opções do prescaler.
Contador (PC) capaz de endereçar 1024 x 12
Os dispositivos PIC10F202/206 possuem um programa de 10 bits
O arquivo General Purpose Register é acessado, direta ou indiretamente, 
por meio do File Select Register (FSR). Veja a Seção 4.9 “Indirect 
Data Addressing: INDF and FSR Registers”.
Para o PIC10F200/204, o arquivo de registro é composto de sete 
registros de função especial e 16 registros de propósito geral (veja 
Figura 4-3 e Figura 4-4).
PIC10F200/202/204/206
ÿ 2004-2014 Microchip Tecnologia Inc.
LIGUE, RETORNE
Programa On-chip
0000h
10
DS40001239F-página 12
Redefinir Vetor(1)
computador
Nota 1: O endereço 0000h se torna o vetor Reset 
efetivo. O local 01FFh contém o valor de 
calibração do oscilador interno MOVLW 
XX.
02FFh
Nível de pilha 2
01FFh 
0200h
512 palavras
Nível de pilha 1
Memória
M
em
ór
ia
 
do
 
us
uá
rio
E
sp
aç
o
Machine Translated by Google
Nota 1: Não é um registro físico. Veja a Seção 4.9 “Endereçamento 
de Dados Indiretos: Registros INDF e FSR”.
2: Somente PIC10F204. Não implementado no PIC10F200 
e lido como 00h.
ÿ 2004-2014 Microchip Tecnologia Inc.
GPIO
CMCON0(2)
Registros
07h
06h
02h
01h
DS40001239F-página 13
1ª F
00h
08h
Endereço do arquivo
INDF(1)
STATUS
Em geral0Fh
02h PCL
03h
2: Somente PIC10F206. Não implementado no PIC10F202 
e lido como 00h.
3: Não implementado, lido como 00h.
05h
FSR04h
OSCA
Não implementado(3)
Em geral
Endereço do arquivo
08h
07h CMCON0(2)
1ª F
00h INDF(1)
TMR0 01h
Propósito
Nota 1: Não é um registro físico. Veja a Seção 4.9 “Endereçamento 
de Dados Indiretos: Registros INDF e FSR”.
04h
03h STATUS
FSR
TMR0
PCL
05h OSCA
GPIO 06h
Registros
Propósito
10h
PIC10F200/202/204/206
FIGURA 4-3: REGISTRO PIC10F200/204
MAPA DE ARQUIVOS
PIC10F202/206 REGISTRO
MAPA DE ARQUIVOS
FIGURA 4-4:
Machine Translated by Google
REGISTROS DE FUNÇÕES ESPECIAIS4.3.2
TABELA 4-1: RESUMO DO REGISTRO DE FUNÇÕES ESPECIAIS (SFR) (PIC10F200/202/204/206)
Relógio/contador de tempo real de 8 bits
Valor em
N / D
1111 1111
Bit 5
23, 27
FSR
Legenda: – = não implementado, lido como '0', x = desconhecido,u = inalterado, q = valor depende da condição.
STATUS GPWUF CWUF(5) — PARA
Nome do endereço
CC
PSA PS2
Bit 1
17
Reiniciar.
xxxx xxxx
07h(4) CMCON0 CMPOUT COUTEN POL CMPT0CS CMPON CNREF CPREF CWU 1111 1111
05h
Bit 2
19
04h 19
PS0 1111 1111
TMR0
06h
INDF
5: Somente PIC10F204/206. Em todos os outros dispositivos, esse bit é reservado e não deve ser usado.
31
2: Outras reinicializações (não de inicialização) incluem reinicialização externa por meio de MCLR, temporizador Watchdog e ativação na troca de pinos
Cadastre-
se na página
8 bits de PC de baixa ordem
Z
OPÇÃO GPWU GPPU T0CS T0SE
111x xxxx
Bit 3
explicação de como acessar esses bits.
15
01h
xxxx xxxx
— — — — GP3 GP2 GP1 GP0 ---- xxxx
ÿ 2004-2014 Microchip Tecnologia Inc.
00h
CAL2 CAL1 CAL0 FOSC4 1111 1110
4: Somente PIC10F204/206.
28
Bit 6
Redefinir(2)
N / D
PCL
DP
Nota 1: O byte superior do Program Counter não é diretamente acessível. Veja a Seção 4.7 “Program Counter” para um
18
Ligar
16
Usa o conteúdo do FSR para endereçar a memória de dados (não um registro físico)
GPIO
DS40001239F-página 14
Bit 4
Ponteiro de endereço de memória de dados indiretos
3: Consulte a Tabela 9-1 para outros valores específicos de redefinição.
03h
Bit 7
PS1
---- 1111
C 00-1 1xxx(3)
Bit 0
20
dois conjuntos. Os Registradores de Função Especial associados
Aqueles relacionados ao funcionamento do periférico
com as funções “essenciais” são descritas nesta seção.
os recursos são descritos na seção para cada
operação do dispositivo (Tabela 4-1).
Os Registos de Funções Especiais podem ser classificados em
usado pela CPU e funções periféricas para controlar o
Os Registradores de Funções Especiais (SFRs) são registradores
característica periférica.
PIC10F200/202/204/206
02h(1)
CAL5 CAL4 CAL3CALC6 OSCCAL
TRISGPIO — — — — Registro de controle de E/S
Machine Translated by Google
-n = Valor em POR
R-1
O registro STATUS pode ser o destino de qualquer
bit 7
0 = O resultado de uma operação aritmética ou lógica não é zero
1 = Não ocorreu um empréstimo Carregar bit com LSb ou MSb, respectivamente
O registro de STATUS como destino pode ser diferente de
Por exemplo, CLRF STATUS, limpará os três superiores
bit 6
C
0 = Ocorreu um empréstimo do 4º bit de ordem baixa do resultado
R/Lx
desabilitado. Esses bits são definidos ou limpos de acordo com o
0 = Não ocorreu um transporte do 4º bit de ordem baixa do resultado
1 = Reinicialização devido ao despertar do modo de suspensão na alteração do comparador
bits do registrador STATUS. Para outras instruções
o status de redefinição e o bit de pré-seleção de página.
R/F-0
1 = Após a inicialização, instrução CLRWDT ou instrução SLEEP
R = bit legível
bit 0
1 = O resultado de uma operação aritmética ou lógica é zero
x = Bit é desconhecido
SUBWF:
Este registro contém o status aritmético da ALU,
Lenda:
R/F-0
Reservado: Não use. O uso deste bit pode afetar a compatibilidade ascendente com produtos futuros.
R/Lx
PARA: Bit de tempo limite
1 = Não ocorreu um empréstimo do 4º bit de ordem baixa do resultado
PARA
“Resumo do conjunto de instruções”.
registrar. Estas instruções não afetam o Z, DC ou C
'1' = Bit está definido
GPWUF
ADDWF:
1 = Após a inicialização ou pela instrução CLRWDT
pedaço 1
os bits Z, DC ou C, então a escrita nesses três bits é
Z
1 = Ocorreu um transporte do 4º bit de ordem baixa do resultado
CWUF: Bit de ativação do comparador na mudança de sinalizador (1)
como 000u u1uu (onde u = inalterado).
—
bit 2
bit 4
R-1
que afetam os bits de status, consulte a Seção 10.0
Z: Bit zero
'0' = Bit é limpo
0 = Não ocorreu um transporte 0 = Ocorreu um empréstimo
CWUF(1)
As instruções MOVWF podem ser usadas para alterar o STATUS
W = bit gravável
PD: Bit de desligamento
RRF ou RLF:
gravável. Portanto, o resultado de uma instrução com o
register é o destino de uma instrução que afeta
0 = Após a inicialização ou outra reinicialização
R/Lx
ADDWF:
bit 3
bit 5
instrução, como em qualquer outro registro. Se o STATUS
GPWUF: bit 1 de reinicialização do 
GPIO = reinicialização devido ao despertar do modo de suspensão na alteração do pino
DP
U = bit não implementado, lido como '0'
bit 7
0 = Pela execução da instrução SLEEP
1 = Ocorreu um transporte
pretendido.
bits e defina o bit Z. Isso deixa o registro STATUS
bit 0
C: Bit de transporte/empréstimo (para instruções ADDWF, SUBWF e RRF, RLF)
CC
lógica do dispositivo. Além disso, os bits TO e PD não são
0 = Após a inicialização ou outras condições de reinicialização.
SUBWF:
Nota 1: Este bit é usado no PIC10F204/206. Para compatibilidade de código, não use este bit no PIC10F200/202.
DC: Bit de transporte/empréstimo de dígito (para instruções ADDWF e SUBWF)
U-1
Portanto, recomenda-se que apenas BCF, BSF e
0 = Ocorreu um tempo limite do WDT
REGISTRO 4-1: STATUS REGISTRO
4.4 STATUS Registro
PIC10F200/202/204/206
DS40001239F-página 15ÿ 2004-2014 Microchip Tecnologia Inc.
Machine Translated by Google
4.5 OPÇÃO Registrar
REGISTRO 4-2: REGISTRO DE OPÇÕES
1 : 4
U = bit não implementado, lido como '0'
PSA: Bit de atribuição do prescaler
O registro OPTION é um registro somente de gravação de 8 bits de largura,
T0CS
1 : 16
101
a função TRIS no pino T0CKI.
PS0
bit 5
1 : 64
GPWU: Habilitar o bit Wake-up on Pin Change (GP0, GP1, GP3)
bit 3
o registro W será transferido para a OPÇÃO
W-1
para esse pino (ou seja, observe que o TRIS substitui
T0SE: Bit de seleção de borda de origem do Timer0
1 : 256
W-1
-n = Valor em POR
Nota: Se o bit T0CS for definido como '1', ele substituirá
W-1
1 : 2
'1' = Bit está definido
0 = Incremento na transição de baixo para alto no pino T0CKI
T0SE
bit 7
bit 4
Ao executar a instrução OPTION, o conteúdo de
100
bit 6
1 : 8
0 = Transição no relógio de ciclo de instrução interno, FOSC/4
1 : 128
W-1
R = bit legível
1 : 32
Bit Valor Temporizador0 Taxa WDT Taxa
001
PS2
GPPU: Habilitar bit de pull-ups fracos (GP0, GP1, GP3)
as funções de alteração e pull-up estão desabilitadas
.
011
0 = Habilitado
1 : 4
PS1
Controle de opção de GPPU e GPWU).
0 = Prescaler atribuído ao Timer0
1 : 16
W-1
x = Bit é desconhecido
Pré-escalador Timer0/WDT e Timer0.
1 : 64
111
Lenda:
1 = Transição no pino T0CKI (substitui TRIS no pino T0CKI)
W-1
GPUU
PS: Bits de seleção de taxa do prescaler
000
Nota: Se o bit TRIS for definido como '0', o despertar em
W-1
0 = Habilitado
que contém vários bits de controle para configurar o
bit 7
'0' = Bit é limpo
010
W-1
1 = Desativado
bit 0
T0CS: Bit de seleção de fonte de relógio Timer0
1 : 2
1 = Prescaler atribuído ao WDT
1 : 8
1 = Desativado
bit 2-0
registrar. Um Reset define os bits OPTION.
Serviço de Anúncios Públicos
1 : 32
110
1 : 1
GPWU
W = bit gravável
1 = Incremento na transição de alto para baixo no pino T0CKI
1 : 128
PIC10F200/202/204/206
ÿ 2004-2014 Microchip Tecnologia Inc.DS40001239F-página 16
Machine Translated by Google
4.6 Registro OSCCAL
1 = INTOSC/4 saída para GP2
bit 0
Lenda:CAL: Bits de calibração do oscilador
•
valor de calibração interna pré-programado
R/W-1
mais tarde.
CAL6
R/W-1
1000000 = Frequência mínima
o valor deve ser lido antes de apagar o
R/W-1 R/W-1
-n = Valor em POR
U = bit não implementado, lido como '0'
•
O registro de calibração do oscilador (OSCCAL) é usado para
CAL5 CAL0
Depois de mover a constante de calibração, não
0000001
0 = GP2/T0CKI/COUT aplicado a GP2
Nota 1: Substitui os registradores de controle GP2/T0CKI/COUT quando ativado.
Oscilador".
CAL3 FOSC4
contém sete bits para calibração.
x = Bit é desconhecido
0111111 = Frequência máxima
para o oscilador interno. A calibração
R/W-1
CAL2
R = bit legível
1111111
•
R/W-1
CAL1
W = bit gravável
parte para que possa ser reprogramada corretamente
•
FOSC4: INTOSC/4 bit de habilitação de saída(1)
calibrar o oscilador interno de precisão de 4 MHz. Ele
R/F-0
CAL4
altere o valor. Veja a Seção 9.2.2 “Interno 4 MHz
'0' = Bit é limpo
R/W-1
'1' = Bit está definido
bit 7 bit 0
bit 7-1
Nota: Apagar o dispositivo também apagará o
•
•
0000000 = Frequência central
PIC10F200/202/204/206
REGISTRO 4-3: REGISTRO OSCCAL
ÿ 2004-2014 Microchip Tecnologia Inc. DS40001239F-página 17
Machine Translated by Google
FIGURA 4-5: CARREGANDO O PC
EFEITOS DO RESET4.7.1
INSTRUÇÕES DA FILIAL
Instrução GOTO
Palavra de instrução
Para uma instrução CALL, ou qualquer instrução onde o PCL é o destino, 
os bits 7:0 do PC novamente são fornecidos pela palavra de instrução. 
No entanto, PC não vem da palavra de instrução, mas é sempre 
limpo (Figura 4-5).
8 7
3: Não há mnemônicos de instruções chamados PUSH ou 
POP. Essas são ações que ocorrem a partir da 
execução das instruções CALL e RETLW.
Os dispositivos PIC10F200/204 têm uma pilha PUSH/POP de hardware 
de 2 profundidades e 8 bits de largura.
Os dispositivos PIC10F202/206 têm uma pilha PUSH/POP de hardware 
de 2 profundidades e 9 bits de largura.
Nota: Como PC é limpo na instrução CALL ou em qualquer 
instrução PCL de modificação, todas as chamadas de 
sub-rotina ou saltos computados são limitados aos 
primeiros 256 locais de qualquer página de memória do 
programa (512 palavras).
PCL
Redefinir para '0'
Para uma instrução GOTO, os bits 8-0 do PC são fornecidos pela palavra 
de instrução GOTO. O Program Counter Low (PCL) é mapeado para 
PC.
Instruções onde o PCL é o destino, ou instruções PCL modificadas, 
incluem MOVWF PC, ADDWF PC e BSF PC,5.
2: Não há bits de status para indicar condições de estouro 
ou subfluxo de pilha.
Palavra de instrução
Isso é particularmente útil para a implementação de 
tabelas de consulta de dados na memória do programa.
À medida que uma instrução de programa é executada, o Contador de 
Programa (PC) conterá o endereço da próxima instrução de programa a 
ser executada. O valor de PC é aumentado em um a cada ciclo de 
instrução, a menos que uma instrução altere o PC.
0
O PC é definido em um Reset, o que significa que o PC endereça o 
último local na memória do programa (ou seja, a instrução de calibração 
do oscilador). Após executar MOVLW XX, o PC irá rolar para o local 
0000h e começará a executar o código do usuário.
PCL
0
Nota 1: O registrador W será carregado com o valor literal 
especificado na instrução.
computador
8 7
Uma instrução RETLW fará o POP do conteúdo do Nível de Pilha 1 no 
PC e então copiará o conteúdo do Nível de Pilha 2 para o nível 1. Se 
mais de dois RETLWs sequenciais forem executados, a pilha será 
preenchida com o endereço armazenado anteriormente no Nível de Pilha 
2.
computador
CHAMADA ou Modificação de Instrução PCL
Uma instrução CALL ENVIARÁ o valor atual da Pilha 1 para a Pilha 2 e então 
ENVIARÁ o valor atual do PC, incrementado em um, para o Nível de Pilha 1. Se mais 
de duas CHAMADAS sequenciais forem executadas, somente os dois endereços de 
retorno mais recentes serão armazenados.
4.7 Contador de programas
4.8 Pilha
PIC10F200/202/204/206
DS40001239F-página 18 ÿ 2004-2014 Microchip Tecnologia Inc.
Machine Translated by Google
ENDEREÇAMENTO
FIGURA 4-6:
USANDO INDIRETO
EXEMPLO 4-1: COMO LIMPAR A RAM
ENDEREÇAMENTO DIRETO/INDIRETO (PIC10F200/202/204/206)
em conjunto com o registo INDF para abordar indiretamente
de 10h
• O arquivo de registro 09 contém o valor 10h
Ler o próprio INDF indiretamente (FSR = 0) produzirá
endereços 00h a 1Fh.
contido no registro FSR (FSR é um ponteiro). Isto é
endereçamento indireto.
00h. A escrita no registro INDF resulta indiretamente em um
Os bits FSR são usados para selecionar a memória de dados
O INDF realmente aborda o registro cujo endereço é
o uso de endereçamento indireto é mostrado no Exemplo 4-1.
O registro INDF não é um registro físico. Endereçamento
• Uma leitura do registro INDR agora retornará o valor de 0Ah.
Um programa simples para limpar locais de RAM 10h-1Fh
e lidos como '1's.
(FSR = 0A)
• Incrementa o valor do registrador FSR em um
• Uma leitura do registro INDF retornará o valor
bancário. FSR não são implementados
nenhuma operação (embora os bits de status possam ser afetados).
• Carregue o valor 09 no registrador FSR
a área de memória de dados.
Nota: PIC10F200/202/204/206 – Não usar
O FSR é um registro de 5 bits de largura. Ele é usado em
• O arquivo de registro 0A contém o valor 0Ah
Endereçamento indireto de dados: 
registradores INDF e FSR
4.9
4.10 Endereçamento indireto
PIC10F200/202/204/206
10h
0
Banco 0
INCF FSR,F ;inc ponteiro
;SIM, continue
MOVLW 0x10
Selecione a localização
ÿ 2004-2014 Microchip Tecnologia Inc.
IR PARA O PRÓXIMO; NÃO, limpar o próximo
:
4 (código de operação) 0
0Fh
MOVWF FSR
Memória(1)
;para RAM
(FSR)
Selecione a localização
Nota 1: Para detalhes do mapa de registro, consulte a Seção 4.3 “Organização da Memória de Dados”.
BTFSC FSR,4;tudo pronto?
:
DS40001239F-página 19
00h
;inicializar ponteiro
Endereçamento direto
CONTINUAR
4
1ª F
PRÓXIMO CLRF INDF ;limpar INDF ;registrar
Dados
Endereçamento indireto
Machine Translated by Google
5.1 GPIO
5.2 Registros TRIS
Interface de E/S5.3
a leitura da porta indicará que o pino está
instrução. Um '1' de um bit de registro TRIS coloca o
Para operações de entrada, essas portas não são travadas. Qualquer
Como acontece com qualquer outro registro, o(s) registro(s) de E/S podem ser
use um pino de porta como saída, a direção correspondente
Redefinir, todas as portas de E/S são definidas como entrada (as entradas estão em
são usados (GP). Os bits 7 a 4 são
modo. Um '0' coloca o conteúdo da trava de dados de saída
Nota: Uma leitura das portas lê os pinos, não os
(por exemplo, MOVF GPIO, W). As saídas são travadas e
é um pino somente de entrada. Os pinos GP0, GP1 e GP3 podem ser
instruções (por exemplo, MOVF GPIO, W) sempre leem o I/O
mas o sistema externo está mantendo-o baixo, um
Pino T0CKI/COUT/FOSC4, que pode ser controlado por
alta impedância), pois todos os registradores de controle de E/S são
funções não são selecionáveis por pinos.Se GP3/MCLR for
bit de controle em TRIS deve ser limpo (= 0). Para uso como um
baixo.
pino (exceto GP3) pode ser programado individualmente como
o despertar na alteração para este pino não está habilitado.
O registro de controle do driver de saída é carregado com o
O circuito equivalente para um pino de porta de E/S é mostrado em
driver de saída correspondente em um High-Impedance
a entrada deve estar presente até ser lida por uma instrução de entrada
escrito e lido sob controle do programa. No entanto, leia
não implementado e lido como '0's. Observe que GP3
travas de dados de saída. Ou seja, se uma saída
Os registradores TRIS são “somente gravação” e são definidos (saída
pinos independentes dos modos de entrada/saída do pino. Em
configurado com pull-ups fracos e também para despertar
nos pinos selecionados, habilitando o buffer de saída. O
permanecerá inalterado até que a trava de saída seja reescrita. Para
entrada, o bit TRIS correspondente deve ser definido. Qualquer E/S
definir.
configurado como MCLR, o pull-up fraco está sempre ligado e
o driver em um pino é habilitado e acionado alto,
drivers desabilitados) após a reinicialização.
mudança. O despertar na mudança e o pull-up fraco
as exceções são GP3, que é somente de entrada e GP2/
GPIO é um registro de E/S de 8 bits. Apenas os 4 bits de ordem baixa
conteúdo do registro W executando o TRIS f
Figura 5-1. Todos os pinos de porta, exceto GP3, que é somente de 
entrada, podem ser usados para operações de entrada e saída.
entrada ou saída.
vários registros. Veja Tabela 5-1.
5.0 PORTA DE E/S
PIC10F200/202/204/206
CIRCUITO EQUIVALENTE
PARA UM ÚNICO PINO DE E/S
PIC10F200/202/204/206FIGURA 5-1:
TABELA 5-1: ORDEM DE PRECEDÊNCIA
PARA FUNÇÕES DE PIN
Trava
TRIS 'f'
2
Dados
alfinete
FOSC4 I/MCLR
4
T0CKI —
Reg
Nota 1: Consulte a Tabela 3-2 para o tipo de buffer.
GP2
—
WR
TRIS
CK Q
— TRIS GPIO —
GP1
DS40001239F-página 20
Não
Prioridade
E
Trava
C
CK Q
ÿ 2004-2014 Microchip Tecnologia Inc.
Reiniciar
1
E
GP0
CIN-
Dados
Porto RD
3
TRIS GPIO TRIS GPIO COUT —
Porta
CIN+
Ônibus
Pq
—
Pq
E/S
GP3
—
P
VSS
VDDVDD
(1)
VSS
Machine Translated by Google
GPIO, 0 ;---- pp10
Nota 1: O usuário pode ter esperado que os valores dos pinos 
fossem ---- pp00. O 2º BCF fez com que GP1 
fosse travado como o valor do pino (Alto).
---- pág. 11
;
Todas as outras reinicializações
03h
Bit 5
OPÇÃO GPWU GPPU T0CS T0SE PSA PS2 PS1 PS0 1111 1111
— — — — GP3 GP2 GP1 GP0 ---- xxxx
BCF
BCF
Bit 7
TRISGPIO — — — — Registro de controle de E/S
1111 1111
;
GPIO, 1 ;---- pp01
Valor em
Z DC C 00-1 1xxx qq-q quuu(1), (2)
= depende da condição.
Bit 4 Bit 3
ÿ 2004-2014 Microchip Tecnologia Inc.
MOVLW 007h;
N / D
DP
2: Se a reinicialização for devido ao despertar na mudança do comparador, então o bit 6 = 1. Todas as outras reinicializações farão com que o bit 6 = 0.
Reiniciar
;GPIO Entradas
;
Nome do endereço
06h
---- 1111
---- pág. 11
GPIO TRIS
Pinos GPIO de trava GPIO
;---- pág. 10
---- 1111
---- uuuu
Bit 6 Ligar
STATUS GPWUF CWUF — PARA
Bit 2 Bit 1 Bit 0
q 
Nota 1: Se a reinicialização foi devido ao despertar na mudança de pino, então o bit 7 = 1. Todas as outras reinicializações farão com que o bit 7 = 0.
;Configurações iniciais do GPIO
---- pág. 11
DS40001239F-página 21
---------- ----------
GPIO
Saídas ;GPIO
;
Valor em
N / D
Entretanto, se o bit 0 for alternado para o modo de saída posteriormente,
a sequência de instruções deve permitir que a tensão do pino
E”). As altas correntes de saída resultantes podem danificar
Algumas instruções operam internamente como leitura seguida
travas. Se outro bit de GPIO for usado como um bidirecional
faz com que o arquivo seja lido na CPU. Caso contrário, o
acessando esta porta de E/S.
tempo, o sinal de entrada presente no próprio pino seria
Instruções de leitura-modificação-gravação (por exemplo, BCF, BSF, etc.)
por exemplo, leia a porta inteira na CPU, execute o
ciclo de instrução, enquanto para a leitura, os dados devem ser
estas instruções com um NOP ou outra instrução não
onde um ou mais pinos são usados como entrada/saída. Para
como o pino permanece no modo de entrada, não ocorre nenhum problema.
acionado por dispositivos externos ao mesmo tempo para
o conteúdo da trava de dados pode agora ser desconhecido.
Portanto, deve-se ter cuidado se uma escrita for seguida de
todos os oito bits do GPIO a serem lidos na CPU, bit 2 para
por operações de escrita. As instruções BCF e BSF, para
Pino de E/S (digamos bit 0), e é definido como uma entrada neste
uma operação de leitura é realizada na mesma porta de E/S.
para alterar o nível neste pino (“wired OR”, “wired
em uma porta de E/S.
o estado anterior desse pino pode ser lido na CPU em vez
operação de bit e reescrever o resultado. Deve-se ter cuidado
lido na CPU e reescrito na trava de dados deste
O Exemplo 5-1 mostra o efeito de duas sequências
estabilizar (dependente da carga) antes da próxima instrução
o chip.
A gravação real em uma porta de E/S ocorre no final de uma
do que o novo estado. Em caso de dúvida, é melhor separar
usado quando essas instruções são aplicadas a uma porta
pin específico, substituindo o conteúdo anterior. Contanto que
ser definido e o valor GPIO a ser escrito na saída
válido no início do ciclo de instrução (Figura 5-2).
Um pino que emite ativamente um sinal alto ou baixo não deve ser
por exemplo, uma operação BSF no bit 2 do GPIO causará
INSTRUÇÕES SOBRE UM
5.4.2
EXEMPLO 5-1: LEITURA-MODIFICAÇÃO-ESCRITA
OPERAÇÕES SUCESSIVAS EM
PORTAS DE E/S BIDIRECIONAIS PORTA DE E/S5.4.1
TABELA 5-2: RESUMO DOS REGISTROS PORTUÁRIOS
PORTAS DE E/S
PIC10F200/202/204/206
Legenda: Células sombreadas não são usadas pelos registradores PORT, lidas como '0', – = não implementado, lidas como '0', x = desconhecido, u = inalterado,
5.4 Considerações sobre programação de E/S
Machine Translated by Google
PC + 1
Não
Instrução
Portanto, em frequências de clock mais altas, um
Pino de porta
Este exemplo mostra uma gravação no GPIO seguida por uma
MOVF GPIO,W
onde: TCY = ciclo de instrução
escrever seguido de ler pode ser problemático.
Executado
Obtido
MOVF GPIO, W
Pino de porta
Não
PC + 3PC + 2
Tempo de configuração de dados = (0,25 TCY – TPD)
amostrado aqui
TPD = atraso de propagação
(Leia GPIO)
leia do GPIO.
Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4
MOVWF GPIO
GP
MOVWF GPIO
Instrução
escrito aqui
(Escreva para GPIO)
computador
Não
OPERAÇÃO DE E/S SUCESSIVA (PIC10F200/202/204/206)FIGURA 5-2:
PIC10F200/202/204/206
ÿ 2004-2014 Microchip Tecnologia Inc.DS40001239F-página 22
Machine Translated by Google
O módulo Timer0 possui as seguintes características:
• Registro de temporizador/contador de 8 bits, 
TMR0 • Legível e gravável
• Prescaler programável por software de 8 bits • 
Seleção de relógio interno ou externo:
- Seleção de borda para relógio externo
Restrições na entrada do relógio externo são discutidas em detalhes 
na Seção6.1 “Usando Timer0 com um relógio externo 
(PIC10F200/202)”.
O prescaler pode ser usado pelo módulo Timer0 ou pelo Watchdog 
Timer, mas não por ambos. A atribuição do prescaler é controlada no 
software pelo bit de controle, PSA (OPTION). Limpar o bit PSA 
atribuirá o prescaler ao Timer0. O prescaler não é legível ou gravável. 
Quando o prescaler é atribuído ao módulo Timer0, os valores de 
prescaler de 1:2, 1:4, 1:256 são selecionáveis. A Seção 6.2 “Prescaler” 
detalha a operação do prescaler.
Limpar o bit T0SE seleciona a borda ascendente.
O modo de contador é selecionado configurando o bit T0CS 
(OPTION). Neste modo, o Timer0 incrementará em cada borda 
ascendente ou descendente do pino T0CKI. O bit T0SE (OPTION) 
determina a borda de origem.
A Figura 6-1 é um diagrama de blocos simplificado do módulo Timer0.
Um resumo dos registradores associados ao módulo Timer0 pode ser 
encontrado na Tabela 6-1.
O modo Timer é selecionado limpando o bit T0CS (OPTION). No 
modo Timer, o módulo Timer0 incrementará cada ciclo de instrução 
(sem prescaler). Se o registro TMR0 for escrito, o incremento será 
inibido para os dois ciclos seguintes (Figura 6-2 e Figura 6-3).
O usuário pode contornar isso escrevendo um valor ajustado no registro 
TMR0.
FIGURA 6-2:
DIAGRAMA DE BLOCOS TIMER0FIGURA 6-1:
TIMER0 TIMING: RELÓGIO INTERNO/SEM PRÉ-ESCALA
6.0 MÓDULO TIMER0 E REGISTRO TMR0 
(PIC10F200/202)
PIC10F200/202/204/206
1
Alfinete
3
PS2, PS1, PS0(1)
Relógios
GP2/T0CKI
T0SE(1)
Barramento de dados
Interno
(atraso de 2 TCY )
Sincronizar com
0
2: O prescaler é compartilhado com o Watchdog Timer (Figura 6-5).
8
Pré-escalador(2)
DS40001239F-página 23
Programável
1
Nota 1: Os bits T0CS, T0SE, PSA, PS2, PS1 e PS0 estão localizados no registrador OPTION.
Registro TMR0
T0CS(1)
ÿ 2004-2014 Microchip Tecnologia Inc.
Sincronizar
0
Saída PS
Anúncio de utilidade pública(1)
Saída PS
FOSC/4
Instrução
MOVWF TMR0 MOVF TMR0,W MOVF TMR0,W MOVF TMR0,W MOVF TMR0,W MOVF TMR0,W
Ler TMR0 lê 
NT0
computador
T0 + 1
PC + 3
Ler TMR0 lê 
NT0 + 1
NT0
computador
Instrução
PC + 4
Temporizador0
PC + 6
Executado
Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4
PC + 2
T0 + 2
Ler TMR0 lê 
NT0
Ler TMR0 lê 
NT0
NT0 + 1
Leia TMR0 lê 
NT0 + 2
(Programa
PC + 5
Escrever TMR0 
executado
Contador) PC + 1PC – 1
Para NT0 + 2
Buscar
Machine Translated by Google
Leia TMR0
Instrução
PC + 4computador
T0 + 1
Executado
Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4
executado
PC + 6
Leia TMR0
NT0
Leia TMR0
PC + 2
NT0 + 1
Leia TMR0
(Programa
Buscar MOVWF TMR0 MOVF TMR0,W MOVF TMR0,W MOVF TMR0,W MOVF TMR0,W MOVF TMR0,W
Escreva TMR0
lê NT0 + 1
Para
Leia TMR0
lê NT0 + 2
PC – 1
computador
lê NT0
Temporizador0
PC + 3
lê NT0
Instrução
lê NT0
Contador) PC + 1 PC + 5
TABELA 6-1: REGISTROS ASSOCIADOS AO TIMER0
SINCRONIZAÇÃO
TIMER0 TEMPORIZAÇÃO: RELÓGIO INTERNO/PRÉ-ESCALA 1:2FIGURA 6-3:
RELÓGIO EXTERNO6.1.1
PIC10F200/202/204/206
Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1
---- 1111 ---- 1111
DS40001239F-página 24 ÿ 2004-2014 Microchip Tecnologia Inc.
Bit 7
TRISGPIO(1) — — — — Registro de controle de E/S
Nome
GPWU GPPU T0CS T0SE PSA PS2 PS1 PS0 1111 1111 1111 1111OPÇÃO
Endereço
Nota 1: O TRIS do pino T0CKI é substituído quando T0CS = 1.
xxxx xxxx uuuu uuuu
Todos os outros
TMR0
Legenda: Células sombreadas não utilizadas pelo Timer0. – = não implementado, x = desconhecido, u = inalterado.
Reinicializações
Valor em
Timer0 – Relógio/contador de tempo real de 8 bits
N / D
Valor em
Ligar
Reiniciar
Bit 0
01h
N / D
6.1 Usando Timer0 com um relógio 
externo (PIC10F200/202)
de 2 Tt0H). Consulte a especificação elétrica do
Tt0H) dividido pelo valor do prescaler. O único
período de pelo menos 4 TOSC (e um pequeno atraso RC de 4
Tt0H) e baixo por pelo menos 2 TOSC (e um pequeno atraso RC
a exigência é devido ao relógio de fase interno (TOSC)
requisito, o contador de ondulações deve ser levado em consideração
alto para pelo menos 2 TOSC (e um pequeno atraso RC de 2
conta. Portanto, é necessário que o T0CKI tenha uma
atender a certos requisitos. O relógio externo
Ciclos Q2 e Q4 dos relógios de fase internos
(Figura 6-4). Portanto, é necessário que T0CKI seja
Para que o relógio externo atenda à amostragem
especificação elétrica do dispositivo desejado.
realizado por amostragem da saída do prescaler no
prescaler, para que a saída do prescaler seja simétrica.
Quando uma entrada de relógio externo é usada para Timer0, ela deve
dividido pelo contador de ondulação assíncrono
de T0CKI com os relógios de fase internos é
Tt0H. Consulte os parâmetros 40, 41 e 42 no
sincronização. Além disso, há um atraso na sincronização real
o mesmo que a saída do prescaler. A sincronização
Quando um prescaler é usado, a entrada do relógio externo é
não violar o requisito mínimo de largura de pulso de
Quando nenhum prescaler é usado, a entrada do relógio externo é
dispositivo desejado.
o requisito no tempo alto e baixo do T0CKI é que eles façam
incremento do Timer0 após a sincronização.
Machine Translated by Google
BSF 1,x, etc.) limpará o prescaler. Quando atribuído
nem gravável. Em um Reset, o prescaler contém todos os '0's.
Um contador de 8 bits está disponível como um pré-escalador para o
O módulo Timer0 significa que não há
o módulo é realmente incrementado. A Figura 6-4 mostra o
Os bits PSA e PS (OPTION) determinam
incrementando.
Temporizador (WDT), respectivamente (ver Seção 9.6
A atribuição do prescaler é totalmente feita por software
folha.
escrevendo no registro TMR0 (por exemplo, CLRF 1, MOVWF 1,
para WDT, uma instrução CLRWDT limpará o prescaler
Módulo Timer0 ou WDT, mas não ambos.
atribuição do Timer0 ao WDT.
relógios internos, há um pequeno atraso desde o momento em que
prescaler para o WDT e vice-versa.
atraso da borda do relógio externo para o temporizador
Módulo Timer0 ou como um postscaler para o Watchdog
junto com o WDT. O prescaler não é legível
atribuição de pré-escala e razão de pré-escala.
“Watchdog Timer (WDT)”). Para simplificar, este contador
controle (ou seja, pode ser alterado “on-the-fly” durante
Como a saída do prescaler é sincronizada com o
Nota: O prescaler pode ser usado por qualquer um dos
está sendo chamado de “prescaler” ao longo desses dados
execução do programa). Para evitar um dispositivo não intencional
Quando atribuído ao módulo Timer0, todas as instruções
Assim, uma atribuição de pré-escalador para o
a borda do relógio externo ocorre no momento em que o Timer0
deve ser executado ao alterar o prescaler
CLRWDT
Relógio externo/Prescaler
Nota 1: O atraso da mudança de entrada do relógio para o incremento do Timer0 é de 3 TOSC a 7 TOSC (duração de Q = TOSC). Portanto, o erro
Incremento Timer0 (Q4)
;Limpar TMR0 e Prescaler
CLRWDT
2: Relógio externo se nenhum prescaler for selecionado; saída do prescaler casocontrário.
DS40001239F-página 25
;desejado
Temporizador0
Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4
MOVLW '00xx1xxx'b ;Defina o Postscaler para
Entrada de relógio externo ou
T0 + 1
;Limpar WDT
CLRF TMR0
OPÇÃO
Saída após amostragem
na medição do intervalo entre duas arestas na entrada Timer0 = ±4 TOSC máx.
OPÇÃO
3: As setas indicam os pontos no tempo onde a amostragem ocorre.
MOVLW '00xx1111'b ;Estas 3 linhas (5, 6, 7)
Pulso pequeno 
perde amostragem
Para
ÿ 2004-2014 Microchip Tecnologia Inc.
;são necessários somente se
T0 + 2
;taxa WDT desejada
Saída do Prescaler(2)
;PS são 000 ou 001
6.2.1 COMUTAÇÃO DE PRÉ-ESCALCADOR
ATRIBUIÇÃO
EXEMPLO 6-1: MUDANDO O PRÉ-ESCALER
ATRASO DE INCREMENTO DO TIMER0
TEMPORIZADOR0 COM RELÓGIO EXTERNOFIGURA 6-4:
6.1.2
(TEMPORIZADOR0 ÿÿWDT)
PIC10F200/202/204/206
(3)
(1)
Pré-escalador6.2
Redefinir, a seguinte sequência de instruções (Exemplo 6-1)
Machine Translated by Google
FIGURA 6-5: DIAGRAMA DE BLOCOS DO PRESCALIZADOR TIMER0/WDT
(WDTÿTIMER0)
EXEMPLO 6-2: MUDANDO O PRÉ-ESCALER
Tempo esgotado
Prescaler de 8 bits
MUX 8 para 1
Nota 1: T0CS, T0SE, PSA, PS são bits no registrador OPTION.
MOVLW 'xxxx0xxx' ;Selecione TMR0, novo
GP2/T0CKI(2)
1
Sincronização 
2
DS40001239F-página 26
OPÇÃO
Registro TMR0
você
você
8
1
T0SE(1)
Alfinete
8
você
Temporizador
CLRWDT
WDT
2: T0CKI é compartilhado com o pino GP2 no PIC10F200/202/204/206.
;valor de pré-escala e ;fonte de 
relógio
M
1
M
X
0
X
0
ÿ 2004-2014 Microchip Tecnologia Inc.
Barramento de dados
M
T0CS(1)
Cão de guarda
Ciclos
1
X
0
PS(1)
0
;Limpar WDT e ;prescaler
Bit de habilitação WDT
MUX
Para alterar o prescaler do WDT para o módulo Timer0, use a 
sequência mostrada no Exemplo 6-2. Esta sequência deve ser usada 
mesmo se o WDT estiver desabilitado. Uma instrução CLRWDT deve 
ser executada antes de alternar o prescaler.
PIC10F200/202/204/206
Anúncio de utilidade pública(1)
Anúncio de utilidade pública(1)
Anúncio de utilidade pública(1)
TCY (= FOSC/4)
Machine Translated by Google
O segundo modo Counter usa a saída do comparador para incrementar 
o Timer0. Ele pode ser inserido de duas maneiras diferentes. A primeira 
maneira é selecionada definindo o bit T0CS (OPTION) e limpando 
o bit CMPT0CS (CMCON); (COUTEN [CMCON]) não afeta este 
modo de operação. Isso habilita uma conexão interna entre o 
comparador e o Timer0.
- Seleção de borda para relógio externo
Restrições na entrada do relógio externo conforme discutido na Seção 
7.1 “Usando Timer0 com um relógio externo (PIC10F204/206)”
O prescaler pode ser usado pelo módulo Timer0 ou pelo Watchdog 
Timer, mas não por ambos. A atribuição do prescaler é controlada no 
software pelo bit de controle, PSA (OPTION). Limpar o bit PSA 
atribuirá o prescaler ao Timer0. O prescaler não é legível ou gravável. 
Quando o prescaler é atribuído ao módulo Timer0, os valores de 
prescaler de 1:2, 1:4,..., 1:256 são selecionáveis. A Seção 7.2 
“Prescaler” detalha a operação do prescaler.
Um resumo dos registradores associados ao módulo Timer0 pode ser 
encontrado na Tabela 7-1.
Limpar o bit T0SE seleciona a borda ascendente.
A segunda maneira é selecionada definindo o bit T0CS (OPTION), 
definindo o bit CMPT0CS (CMCON0) e limpando o bit COUTEN 
(CMCON0). Isso permite a saída do comparador no pino T0CKI, 
enquanto mantém a entrada T0CKI ativa. Portanto, qualquer alteração 
do comparador no pino COUT é realimentada na entrada T0CKI. O bit 
T0SE (OPTION) determina a borda de origem.
Existem dois tipos de modo Counter. O primeiro modo Counter usa o 
pino T0CKI para incrementar o Timer0. Ele é selecionado configurando 
o bit T0CS (OPTION), configurando o bit CMPT0CS (CMCON0) 
e configurando o bit COUTEN (CMCON0). Neste modo, o Timer0 
incrementará em cada borda ascendente ou descendente do pino 
T0CKI. O bit T0SE (OPTION) determina a borda de origem. Limpar 
o bit T0SE seleciona a borda ascendente. Restrições na entrada de 
clock externo são discutidas em detalhes na Seção 7.1 “Usando 
Timer0 com um Clock Externo (PIC10F204/206)”.
• Prescaler programável por software de 8 bits • 
Seleção de relógio interno ou externo:
O usuário pode contornar isso escrevendo um valor ajustado no registro 
TMR0.
• Registro de temporizador/contador de 8 bits, 
TMR0 • Legível e gravável
O modo Timer é selecionado limpando o bit T0CS (OPTION). No 
modo Timer, o módulo Timer0 incrementará cada ciclo de instrução 
(sem prescaler). Se o registro TMR0 for escrito, o incremento será 
inibido para os dois ciclos seguintes (Figura 7-2 e Figura 7-3).
O módulo Timer0 possui as seguintes características:
A Figura 7-1 é um diagrama de blocos simplificado do módulo Timer0.
- Relógio externo do pino T0CKI ou da saída do comparador
FIGURA 7-1: DIAGRAMA DE BLOCOS TIMER0 (PIC10F204/206)
7.0 MÓDULO TIMER0 E REGISTRO TMR0 
(PIC10F204/206)
PIC10F200/202/204/206
T0CS(1)
3: O bit CMPT0CS está localizado no registro CMCON0, CMCON0.
Sincronizar
0
T0CKI
DS40001239F-página 27
1
Comparador
3
Registro TMR0
Sincronizar com
Alfinete
Relógios
Programável
Nota 1: Os bits T0CS, T0SE, PSA, PS2, PS1 e PS0 estão localizados no registrador OPTION.
T0SE(1)
8
(atraso de 2 TCY )
ÿ 2004-2014 Microchip Tecnologia Inc.
Saída
1
CMPT0CS(3)
Barramento de dados
Interno0
PS2, PS1, PS0(1)
1
Pré-escalador(2)
0
2: O prescaler é compartilhado com o Watchdog Timer (Figura 7-5).
Interno
Saída PS
Anúncio de utilidade pública(1)
Saída PS
FOSC/4
Machine Translated by Google
PSA PS2
TMR0
Reiniciar
Bit 4
---- 1111 ---- 1111
Bit 2
OPÇÃO
Todos os outros
xxxx xxxx uuuu uuuu
GPWU GPPU T0CS T0SE
Nome
01h
= inalterado.
Timer0 – Relógio/contador de tempo real de 8 bits
TRISGPIO(1) — Legenda: 
Células sombreadas não usadas pelo Timer0. – = não implementado, Nota 1: O TRIS do 
pino T0CKI é substituído quando T0CS = 1.
N / D
Valor em
Bit 6
PS1 PS0 1111 1111 1111 1111
— — — Registro de controle de E/S
Bit 5 Ligar
Reinicializações
Bit 1
N / D
x = desconhecido,
Valor em
Bit 3
CMCON0 CMPOUT COUTEN POL CMPT0CS CMPON CNREF CPREF CWU 1111 1111 uuuu uuuu
Endereço Bit 0
você
Bit 7
07h
7.1 Usando Timer0 com um relógio 
externo (PIC10F204/206)
dividido pelo tipo de contador de ondulação assíncrono
violar o requisito mínimo de largura de pulso de Tt0H.
realizado por amostragem da saída do prescaler no
Ciclos Q2 e Q4 dos relógios de fase internos
Quando um prescaler é usado, a entrada do relógio externo é
a saída do comparador de tempo alto e baixo é que eles não
a saída do comparador deve ser alta por pelo menos 2 TOSC (e um
(Figura 7-4). Portanto, é necessário que T0CKI ou o
especificação do dispositivo desejado.
valor do prescaler. O único requisito no T0CKI ou no
incremento do Timer0 após a sincronização.
sincronização. Além disso, há um atraso na sincronização real
(e um pequeno atraso RC de 4 Tt0H) dividido pelo
(e um pequeno atraso RC de 2 Tt0H). Consulte o circuito elétrico
atender a certos requisitos. O relógio externo

Mais conteúdos dessa disciplina