Escolar Documentos
Profissional Documentos
Cultura Documentos
com
Nome Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Valores
na página
A maioria dos pinos de porta são multiplexados com funções A taxa de variação de saída de cada porta é programável para
analógicas, como o conversor analógico-digital e selecionar a taxa de transição padrão ou uma taxa de transição
comparadores. Quando esses pinos de E / S forem usados reduzida de aproximadamente 0,1 vezes o padrão para
como entradas analógicas, é necessário desabilitar o buffer minimizar a EMI. O tempo de transição reduzido é a taxa de
de entrada digital para evitar corrente excessiva causada por variação padrão para todas as portas.
polarização inadequada da entrada digital. O controle
individual dos buffers de entrada digital em pinos que
compartilham funções analógicas é fornecido pelos registros
ANSELA, ANSELB, ANSELC, ANSELD e ANSELE. Definir um bit
ANSx alto desabilitará o buffer de entrada digital associado e
fará com que todas as leituras desse pino retornem '0 '
enquanto permite que as funções analógicas desse pino
funcionem corretamente.
Lenda:
R = bit legível '1' = W = Bit gravável '0' U = bit não implementado, lido como '0' x
bit 7 bit 0
Lenda:
R = bit legível '1' = W = Bit gravável '0' U = bit não implementado, lido como '0' x
2: As gravações no PORTx são gravadas no registro LATx correspondente. As leituras do registro PORTx são o retorno dos valores dos
pinos de E / S.
3: Disponível em dispositivos PIC18 (L) F4XK22.
Lenda:
R = bit legível W = Bit gravável '1' = U = bit não implementado, lido como '0' '0' =
- n = Valor no POR Bit está definido bit apagado x = bit desconhecido
bit 3-0 ANSA <3: 0>: RA <3: 0> bit de seleção analógica
1 = Buffer de entrada digital desativado
0 = Buffer de entrada digital habilitado
Lenda:
R = bit legível W = Bit gravável '1' = U = bit não implementado, lido como '0' '0' =
- n = Valor no POR Bit está definido bit apagado x = bit desconhecido
bit 5-0 ANSB <5: 0>: RB <5: 0> bit de seleção analógica
1 = Buffer de entrada digital desativado
0 = Buffer de entrada digital habilitado
Lenda:
R = bit legível W = Bit gravável '1' = U = bit não implementado, lido como '0' '0' =
- n = Valor no POR Bit está definido bit apagado x = bit desconhecido
bit 7-2 ANSC <7: 2>: RC <7: 2> Bit de seleção analógica
1 = Buffer de entrada digital desativado
0 = Buffer de entrada digital habilitado
Lenda:
R = bit legível W = Bit gravável '1' = U = bit não implementado, lido como '0' '0' =
- n = Valor no POR Bit está definido bit apagado x = bit desconhecido
bit 7-0 ANSD <7: 0>: RD <7: 0> bit de seleção analógica
1 = Buffer de entrada digital desativado
0 = Buffer de entrada digital habilitado
Lenda:
R = bit legível W = Bit gravável '1' = U = bit não implementado, lido como '0' '0' =
- n = Valor no POR Bit está definido bit apagado x = bit desconhecido
bit 2-0 ANSE <2: 0>: RE <2: 0> bit de seleção analógica(1)
1 = Buffer de entrada digital desativado
0 = Buffer de entrada digital habilitado
Lenda:
R = bit legível W = Bit gravável '1' = U = bit não implementado, lido como '0' '0' =
- n = Valor no POR Bit está definido bit apagado x = bit desconhecido
bit 7-0 TRISx <7: 0>: Bit de controle de três estados PORTx
Lenda:
R = bit legível W = Bit gravável '1' = U = bit não implementado, lido como '0' '0' =
- n = Valor no POR Bit está definido bit apagado x = bit desconhecido
bit 2-0 TRISE <7: 0>: Bit de controle de três estados PORTE(1)
1 = Pino PORTE configurado como uma entrada (tri-declarado)
0 = Pino PORTE configurado como uma saída
Lenda:
R = bit legível W = Bit gravável '1' = U = bit não implementado, lido como '0' '0' =
- n = Valor no POR Bit está definido bit apagado x = bit desconhecido
bit 7-0 LATx <7: 0>: Valor do bit de trava de saída PORTx(2)
Lenda:
R = bit legível W = Bit gravável '1' = U = bit não implementado, lido como '0' '0' =
- n = Valor no POR Bit está definido bit apagado x = bit desconhecido
bit 2-0 ATRASADO <2: 0>: Valor do bit de trava de saída PORTE(2)
Lenda:
R = bit legível W = Bit gravável '1' = U = bit não implementado, lido como '0' '0' =
- n = Valor no POR Bit está definido bit apagado x = bit desconhecido
Lenda:
R = bit legível W = Bit gravável '1' = U = bit não implementado, lido como '0' '0' =
- n = Valor no POR Bit está definido bit apagado x = bit desconhecido
Nota 1: A interrupção na alteração requer que o bit RBIE (INTCON <3>) seja definido.
Lenda:
R = bit legível W = Bit gravável '1' = U = bit não implementado, lido como '0' '0' =
- n = Valor no POR Bit está definido bit apagado x = bit desconhecido
• Interrupção no estouro
Lenda:
R = bit legível W = Bit gravável '1' = U = bit não implementado, lido como '0' '0' = bit
- n = Valor no POR Bit está definido apagado x = bit desconhecido
FOSC/ 4 0
1
Sincronizar com Definir
Observação: Após a reinicialização, o Timer0 é habilitado no modo de 8 bits com entrada de relógio de T0CKI máx. pré-escala.
FOSC/ 4 0
1
Sincronizar com
1 interno TMR0L
TMR0 Definir
8
8
Barramento de Dados Interno
Observação: Após a reinicialização, o Timer0 é habilitado no modo de 8 bits com entrada de relógio de T0CKI máx. pré-escala.
Nome Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Valores
na página
INTCON GIE / GIEH PEIE / GIEL TMR0IE INT0IE RBIE TMR0IF INT0IF RBIF 115
INTCON2 RBPU INTEDG0 INTEDG1 INTEDG2 - TMR0IP - RBIP 116
T0CON TMR0ON T08BIT T0CS T0SE PSA T0PS <2: 0> 157
TMR0H Timer0 Register, High Byte -
TMR0L Timer0 Register, Low Byte -
TRISA TRISA7 TRISA6 TRISA5 TRISA4 TRISA3 TRISA2 TRISA1 TRISA0 154
Lenda: - = locais não implementados, lidos como '0 '. Os bits sombreados não são usados pelo Timer0.
12.0 TIMER 1/3/5 MÓDULO COM • Gatilho de evento especial (com CCP / ECCP)
• Interromper no transbordamento
TxG 00 TxGSPM
TMRxON
CK
det TMRxGIF
R
TxGPOL TxGTM
TMRxGE
Definir bit de bandeira TMRxON
TMRxIF ligado
Para o Módulo Comparador
Transbordar
TMRx(2), (4)
EN Sincronizado
0
TMRxH TMRxL TxCLK entrada de relógio
Q D
1
FOSC/ 4 Relógio
interno 00
Relógio
5: T1CKI não está disponível quando o oscilador secundário está habilitado. (SOSCGO =1 ou TXSOSCEN = 1)
6: T3CKI não está disponível quando o oscilador secundário está habilitado, a menos que T3CMX = 1
7: A saída do comparador sincronizado não deve ser usada em conjunto com o TxCKI sincronizado.
Timer1 / 3/5 é habilitado pela configuração dos bits TMRxON As seguintes fontes assíncronas podem ser usadas:
e TMRxGE nos registros TxCON e TxGCON, respectivamente. • Evento assíncrono no pino TxG para Timer1 / 3/5
A Tabela 12-1 exibe as seleções de ativação de Timer1 / 3/5. Gate
• Entrada de comparador C1 ou C2 para Timer1 / 3/5 Gate
secundário e o selecionará como a fonte de relógio para aquele • Escreva para TMRxH ou TMRxL
temporizador específico. A Tabela 12-2 exibe as seleções de fonte • O temporizador 1/3/5 está desativado
de relógio.
• Timer1 / 3/5 está desabilitado (TMRxON = 0)
quando TxCKI é alto, então o Timer1 / 3/5 é
habilitado (TMRxON =1) quando o TxCKI é
baixo.
12.4 Oscilador Secundário temporizador pode estourar entre as leituras. Para gravações, é
recomendado que o usuário simplesmente pare o cronômetro e
Um circuito oscilador secundário dedicado de baixa potência escreva os valores desejados. Uma contenção de gravação pode
de 32,768 kHz é integrado entre os pinos SOSCI (entrada) e ocorrer escrevendo nos registradores do temporizador,
SOSCO (saída do amplificador). Este circuito interno deve ser enquanto o registrador está aumentando. Isso pode produzir um
usado em conjunto com um cristal externo de 32,768 kHz. valor imprevisível no par de registros TMRxH: TMRxL.
O circuito do oscilador é habilitado configurando o bit 12.6 Modo de leitura / gravação do temporizador 1/3/5 de 16 bits
TxSOSCEN do registro TxCON, o bit SOSCGO do
Timer1 / 3/5 pode ser configurado para ler e gravar todos os
registro OSCCON2 ou selecionando o oscilador
16 bits de dados, de e para os registros TMRxL e TMRxH de 8
secundário como o relógio do sistema configurando
bits, simultaneamente. As operações de leitura e gravação
SCS <1: 0> = 01 no registro OSCCON. O oscilador
de 16 bits são habilitadas configurando o bit RD16 do
continuará a funcionar durante o sono.
registro TxCON.
Observação: O oscilador requer um tempo de inicialização e
Para realizar essa função, o valor de registro TMRxH é mapeado
estabilização antes do uso. Assim, TxSOSCEN
para um registro de buffer chamado de registro de buffer
deve ser definido e um atraso adequado
TMRxH. Enquanto no modo de 16 bits, o registro TMRxH não é
observado antes de habilitar
diretamente legível ou gravável e todas as operações de leitura e
Temporizador 1/3/5.
gravação ocorrem através do uso deste registro de buffer TMRxH.
ser selecionada como uma fonte para Timer1 / 3/5 Gate Quando o modo Timer1 / 3/5 Gate Single-Pulse está
Control. A saída do Comparador 1 (SYNCC1OUT) pode ser habilitado, é possível capturar um evento de gate de pulso
sincronizada com o relógio Timer1 / 3/5 ou assíncrona único. Timer1 / 3/5 Gate modo de pulso único é habilitado
esquerda. Para mais informações, vejaSeção 18.8.4 primeiro configurando o TxGSPBit M no registro TxGCON.
"Sincronizando a saída do comparador com o Timer1". Em seguida, o bit TxGGO / DONE no registro TxGCON deve
ser definido. O Timer1 / 3/5 será totalmente habilitado na
12.7.2.4 Operação de Gate Comparador C2 próxima borda de incremento. Na próxima borda de fuga do
A saída resultante de uma operação do Comparador 2 pulso, o bit TxGGO / DONE será apagado automaticamente.
pode ser selecionada como uma fonte para Timer1 / 3/5 Nenhum outro evento de portão serátodoswed para
Gate Control. A saída do Comparador 2 (SYNCC2OUT) incrementar Timer1 / 3/5 até que o bit TxGGO / DONE seja
pode ser sincronizada com o relógio Timer1 / 3/5 ou novamente definido no software.
assíncrona esquerda. Para mais informações, veja Limpar o bit TxGSPM do registro TxGCON também limpará o
Seção 18.8.4 "Sincronizando a saída do comparador com o bit TxGGO / DONE. Consulte a Figura 12-6 para obter
Timer1". detalhes de tempo.
12.7.3 TEMPORIZADOR1 / 3/5 MODO ALTERNAR PORTA Ativar o modo Alternar e o modo Pulso Único
simultaneamente permitirá que ambas as seções
Quando o modo Timer1 / 3/5 Gate Toggle está habilitado, é funcionem juntas. Isso permite que os tempos de ciclo
possível medir a duração do ciclo completo de um sinal de na fonte Timer1 / 3/5 Gate sejam medidos. Veja a Figura
porta Timer1 / 3/5, em oposição à duração de um pulso de 12-7 para detalhes de tempo.
nível único.
A fonte do Gate Timer1 / 3/5 é roteada por meio de um flip-flop 12.7.5 TIMER 1/3/5 GATE VALUE STATUS
que muda de estado em cada borda de incremento do sinal. Veja Quando Timer1 / 3/5 Gate Value Status é utilizado, é
a Figura 12-5 para detalhes de tempo. possível ler o nível mais atual do valor de controle do
O modo Timer1 / 3/5 Gate Toggle é habilitado gate. O valor é armazenado no bit TxGVAL no registro
configurando o bit TxGTM do registro TxGCON. TxGCON. O bit TxGVAL é válido mesmo quando o
Quando o bit TxGTM é limpo, o flip-flop é limpo e Gate Timer1 / 3/5 não está habilitado (bit TMRxGE é
mantido limpo. Isso é necessário para controlar qual apagado).
borda é medida.
12.7.6 INTERRUPÇÃO DO EVENTO DO
Observação: Ativar o modo Alternar ao mesmo tempo em que TIMER 1/3 / 5 GATE
alterar a polaridade da porta pode resultar em
Quando a Interrupção de evento de porta Timer1 / 3/5 está
operação indeterminada.
habilitada, é possível gerar uma interrupção após a
conclusão de um evento de porta. Quando a borda
descendente de TxGVAL ocorre, o bit de flag TMRxGIF no
registro PIR3 será definido. Se o bit TMRxGIE no registro
PIE3 estiver definido, uma interrupção será reconhecida.
TXCKI = 1
quando TMRx
Habilitado
TXCKI = 0
quando TMRX
Habilitado
TMRxGE
TxGPOL
TxG_IN
TxCKI
TxGVAL
TMRxGE
TxGPOL
TxGTM
TxTxG_IN
TxCKI
TxGVAL
TMRxGE
TxGPOL
TxGSPM
TxCKI
TxGVAL
Apagado por
TMRxGIF Apagado por software Definido por hardware na borda Programas
descendente de TxGVAL
TMRxGE
TxGPOL
TxGSPM
TxGTM
TxCKI
TxGVAL
TMRxCS <1: 0> TxCKPS <1: 0> TxSOSCEN TxSYNC TxRD16 TMRxON
bit 7 bit 0
Lenda:
R = bit legível W = bit gravável U = bit não implementado, lido como '0'
u = Bit está inalterado '1' = x = bit é desconhecido - n / n = Valor em POR e BOR / Valor em todas as outras redefinições
bit 7-6 TMRxCS <1: 0>: Timer 1/3/5 bits de seleção da fonte do relógio
bit 5-4 TxCKPS <1: 0>: Timer1 / 3/5 Input Clock Prescale Select bits
11 = 1: 8 Valor da pré-escala
10 = 1: 4 Valor da pré-escala
01 = Valor de pré-escala 1: 2
00 = Valor de pré-escala 1: 1
TMRxGE TxGPOL TxGTM TxGSPM TxGGO / DONE TxGVAL TxGSS <1: 0>
bit 7 bit 0
Lenda:
R = bit legível W = bit gravável U = bit não implementado, lido como '0'
u = Bit está inalterado '1' = x = bit é desconhecido - n / n = valor em POR e BOR / valor em todos os outros resets
Bit está definido '0' = bit é apagado HC = bit é apagado por hardware
1 = O portão do temporizador 1/3/5 está ativo-alto (o temporizador 1/3/5 conta quando o portão está alto)
0 = O portão do temporizador 1/3/5 está ativo-baixo (o temporizador 1/3/5 conta quando o portão está baixo)
bit 3 TxGGO / DONE: Bit de status de aquisição de pulso único do temporizador 1/3/5
1 = A aquisição de pulso único do temporizador 1/3/5 da porta está pronta, esperando por uma borda
0 = A aquisição de pulso único de porta Timer1 / 3/5 foi concluída ou não foi iniciada Este bit é
apagado automaticamente quando TxGSPM é apagado.
bit 2 TxGVAL: Timer 1/3/5 Bit de estado atual da porta
Indica o estado atual da porta Timer1 / 3/5 que pode ser fornecida para TMRxH: TMRxL. Não
afetado por Timer1 / 3/5 Gate Enable (TMRxGE).
bit 1-0 TxGSS <1: 0>: Timer 1/3/5 bits de seleção de fonte de porta
00 = Timer 1/3/5 pino de porta
01 = Timer2 / 4/6 Match PR2 / 4/6 output (Consulte a Tabela 12-6 para a seleção adequada do timer)
10 = Saída do comparador 1 opcionalmente sincronizada (SYNCC1OUT)
11 = Saída opcionalmente sincronizada do comparador 2 (SYNCC2OUT)
Nome Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Valores em
Página
Nome Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Valores
na página
Define bandeira
TMRx
bit TMRxIF
Saída
Prescaler Redefinir
FOSC/ 4 TMRx
1: 1, 1: 4, 1:16, 1:64
2 Postcaler
Comparador
EQ 1: 1 a 1:16
TxCKPS <1: 0>
PRx 4
A entrada do relógio para o módulo Timer2 / 4/6 é o relógio da Timer2 / 4/6 também pode gerar uma interrupção de dispositivo
instrução do sistema (FOSC/ 4). opcional. O sinal de saída Timer2 / 4/6 (correspondência TMRx-
para-PRx) fornece a entrada para o 4-bit
Incrementos TMRx de 00h em cada transição do clock.
contador / postscaler. Este contador gera o flag de interrupção
Um contador / prescaler de 4 bits na entrada do relógio de correspondência TMRx que é travado em TMRxIF dos registros
permite entrada direta, opções de divisão por 4 e divisão por PIR1 / PIR5. A interrupção é habilitada configurando o bit de
16 de pré-escala. Estas opções são selecionadas pelos bits de habilitação de interrupção de correspondência TMRx, TMRxIE dos
controle do prescaler, TxCKPS <1: 0> do registro TxCON. O registros PIE1 / PIE5. A prioridade de interrupção é selecionada
valor de TMRx é comparado ao do registrador de período, com o bit TMRxIP nos registros IPR1 / IPR5.
PRx, em cada ciclo de clock. Quando os dois valores
combinam, o comparador gera um sinal de combinação
Uma gama de 16 opções de pós-escala (de 1: 1 a 1:16
como a saída do temporizador. Este sinal também redefine o
inclusive) pode ser selecionada com os bits de controle
valor de TMRx para 00h no próximo ciclo e direciona a saída
pós-escala, TxOUTPS <3: 0>, do registro TxCON.
contador / pós-calibrador (ver Seção 13.2 "Interrupção do
temporizador 2/4/6") 13.3 Saída do temporizador 2/4/6
Os registradores TMRx e PRx podem ser lidos e gravados A saída fora de escala do TMRx está disponível
diretamente. O registro TMRx é apagado em qualquer principalmente para os módulos CCP, onde é usada como
reinicialização do dispositivo, enquanto o registro PRx é base de tempo para operações no modo PWM. O
inicializado em FFh. Os contadores do prescaler e do temporizador a ser usado com um módulo CCP específico é
postscaler são apagados nos seguintes eventos: selecionado usando os bits CxTSEL <1: 0> nos registros
• uma gravação no registro TMRx CCPTMRS0 e CCPTMRS1.
• uma gravação no registro TxCON Timer2 pode ser opcionalmente usado como a fonte de
• Reinicialização de inicialização (POR)
relógio de turno para os módulos MSSPx operando no
modo SPI, definindo SSPM <3: 0> = 0011 no registro
• marrom-out Reset (BOR)
SSPxCON1. Informações adicionais são fornecidas em
• Reiniciar MCLR
Seção 15.0 "Módulo de porta serial síncrona mestre
• Redefinir Watchdog Timer (WDT) (MSSP1 e MSSP2)".
• Redefinição de estouro de pilha
Lenda:
R = bit legível W = bit gravável U = bit não implementado, lido como '0'
u = Bit está inalterado '1' = x = bit é desconhecido - n / n = Valor em POR e BOR / Valor em todas as outras redefinições
bit 6-3 TxOUTPS <3: 0>: TimerX Saída Postscaler Selecione bits
0000 = Postcaler 1: 1
0001 = 1: 2 Postscaler
0010 = 1: 3 Postscaler
0011 = 1: 4 Postscaler
0100 = 1: 5 Postscaler
0101 = 1: 6 Postscaler
0110 = 1: 7 Postcaler
0111 = 1: 8 Postcaler
1000 = 1: 9 Postscaler
1001 = 1:10 Postcaler
1010 = 1:11 Postscaler
1011 = 1:12 Postcaler
1100 = 1:13 Postscaler
1101 = 1:14 Postcaler
1110 = 1:15 Postcaler
1111 = 1:16 Postcaler
bit 2 TMRxON: TimerX On bit
1 = TimerX está ligado
0 = TimerX está desligado
bit 1-0 TxCKPS <1: 0>: Bits de seleção de pré-escala de relógio do tipo Timer2
00 = Prescaler é 1
01 = Prescaler é 4
1x = Prescaler tem 16 anos
CCPTMRS0 C3TSEL <1: 0> - C2TSEL <1: 0> - C1TSEL <1: 0> 204
CCPTMRS1 - - - - C5TSEL <1: 0> C4TSEL <1: 0> 204
INTCON GIE / GIEH PEIE / GIEL TMR0IE INT0IE RBIE TMR0IF INT0IF RBIF 115
IPR1 - UM MERGULHO RC1IP TX1IP SSP1IP CCP1IP TMR2IP TMR1IP 127
IPR5 - - - - - TMR6IP TMR5IP TMR4IP 130
PIE1 - ADIE RC1IE TX1IE SSP1IE CCP1IE TMR2IE TMR1IE 123
PIE5 - - - - - TMR6IE TMR5IE TMR4IE 126
PIR1 - ADIF RC1IF TX1IF SSP1IF CCP1IF TMR2IF TMR1IF 118
PIR5 - - - - - TMR6IF TMR5IF TMR4IF 122
PMD0 UART2MD UART1MD TMR6MD TMR5MD TMR4MD TMR3MD TMR2MD TMR1MD 56
PR2 Registro de Período Timer2 -
PR4 Registro de período do cronômetro 4 -
PR6 Registro de período do cronômetro 6 -
T2CON - T2OUTPS <3: 0> TMR2ON T2CKPS <1: 0> 170
T4CON - T4OUTPS <3: 0> TMR4ON T4CKPS <1: 0> 170
T6CON - T6 SAÍDAS <3: 0> TMR6ON T6CKPS <1: 0> 170
TMR2 Registro Timer2 -
TMR4 Registro Timer4 -
TMR6 Registro Timer6 -
Lenda: - = locais não implementados, lidos como '0 '. Os bits sombreados não são usados por Timer2 / 4/6.
Esta família de dispositivos contém três módulos referências a um módulo CCP em qualquer
Enhanced Capture / Compare / PWM (ECCP1, ECCP2 e um de seus modos de operação podem ser
ECCP3) e dois módulos padrão de Capture / interpretadas como sendo igualmente
Compare / PWM (CCP4 e CCP5). aplicáveis a ECCP1, ECCP2, ECCP3, CCP4 e
CCP5. Nomes de registro, sinais de módulo,
As funções de captura e comparação são idênticas para
pinos de E / S e nomes de bits podem usar o
todos os módulos CCP / ECCP. A diferença entre os
designador genérico 'x' para indicar o uso de
módulos CCP e ECCP está na função Pulse-Width
um numeral para distinguir um módulo
Modulation (PWM). Nos módulos CCP, a função PWM
específico, quando necessário.
padrão é idêntica. Em módulos ECCP, a função Enhanced
PWM tem saída PWM Full-Bridge ou Half-Bridge. Os
módulos Full-Bridge ECCP têm quatro pinos de E / S
disponíveis, enquanto os módulos Half-Bridge ECCP têm
apenas dois pinos de E / S disponíveis. Os módulos ECCP
PWM são compatíveis com os módulos CCP PWM e
podem ser configurados como módulos PWM padrão.
Consulte a Tabela 14-1 para determinar a funcionalidade
CCP / ECCP disponível em cada dispositivo desta família.
TABELA 14-1: RECURSOS PWM
Nome do dispositivo ECCP1 ECCP2 ECCP3 CCP4 CCP5
PIC18 (L) F23K22
PIC18 (L) F24K22 PWM aprimorado PWM aprimorado PWM aprimorado PWM padrão
PWM padrão
PIC18 (L) F25K22 Full-Bridge Meia Ponte Meia Ponte (Gatilho de Evento Especial)
PIC18 (L) F26K22
PIC18 (L) F43K22
PIC18 (L) F44K22 PWM aprimorado PWM aprimorado PWM aprimorado PWM padrão
PWM padrão
PIC18 (L) F45K22 Full-Bridge Full-Bridge Meia Ponte (Gatilho de Evento Especial)
PIC18 (L) F46K22
0 RB3 RB3
CCP2 CCP2MX 1(*) RC1 RC1
0(*) RC6 RE0
CCP3 CCP3MX
1 RB5 RB5
Lenda: * = Predefinição
CCP1CON P1M <1: 0> DC1B <1: 0> CCP1M <3: 0> 201
CCP2CON P2M <1: 0> DC2B <1: 0> CCP2M <3: 0> 201
CCP3CON P3M <1: 0> DC3B <1: 0> CCP3M <3: 0> 201
CCP4CON - - DC4B <1: 0> CCP4M <3: 0> 201
CCP5CON - - DC5B <1: 0> CCP5M <3: 0> 201
CCPR1H Capture / Compare / PWM Register 1 High Byte (MSB) -
CCPR1L Capture / Compare / PWM Register 1 Low Byte (LSB) -
CCPR2H Capture / Compare / PWM Register 2 High Byte (MSB) -
CCPR2L Capture / Compare / PWM Register 2 Low Byte (LSB) -
CCPR3H Capture / Compare / PWM Registre 3 High Byte (MSB) -
CCPR3L Capture / Compare / PWM Registre 3 Low Byte (LSB) -
CCPR4H Capture / Compare / PWM Registre 4 High Byte (MSB) -
CCPR4L Capture / Compare / PWM Registre 4 Low Byte (LSB) -
CCPR5H Capture / Compare / PWM Registre 5 High Byte (MSB) -
CCPR5L Capture / Compare / PWM Registre 5 Low Byte (LSB) -
CCPTMRS0 C3TSEL <1: 0> - C2TSEL <1: 0> - C1TSEL <1: 0> 204
CCPTMRS1 - - - - C5TSEL <1: 0> C4TSEL <1: 0> 204
INTCON GIE / GIEH PEIE / GIEL TMR0IE INT0IE RBIE TMR0IF INT0IF RBIF 115
IPR1 - UM MERGULHO RC1IP TX1IP SSP1IP CCP1IP TMR2IP TMR1IP 127
IPR2 OSCFIP C1IP C2IP EEIP BCL1IP HLVDIP TMR3IP CCP2IP 128
IPR4 - - - - - CCP5IP CCP4IP CCP3IP 130
PIE1 - ADIE RC1IE TX1IE SSP1IE CCP1IE TMR2IE TMR1IE 123
Lenda: - = Localização não implementada, lida como '0 '. Os bits sombreados não são usados pelo modo de captura.
Nota 1: Esses registros / bits estão disponíveis em dispositivos PIC18 (L) F4XK22.
PIE2 OSCFIE C1IE C2IE EEIE BCL1IE HLVDIE TMR3IE CCP2IE 124
PIE4 - - - - - CCP5IE CCP4IE CCP3IE 126
PIR1 - ADIF RC1IF TX1IF SSP1IF CCP1IF TMR2IF TMR1IF 118
PIR2 OSCFIF C1IF C2IF EEIF BCL1IF HLVDIF TMR3IF CCP2IF 119
PIR4 - - - - - CCP5IF CCP4IF CCP3IF 121
PMD0 UART2MD UART1MD TMR6MD TMR5MD TMR4MD TMR3MD TMR2MD TMR1MD 56
PMD1 MSSP2MD MSSP1MD - CCP5MD CCP4MD CCP3MD CCP2MD CCP1MD 57
T1CON TMR1CS <1: 0> T1CKPS <1: 0> T1SOSCEN T1SYNC T1RD16 TMR1ON 170
T1GCON TMR1GE T1GPOL T1GTM T1GSPM T1GGO / FEITO T1GVAL T1GSS 171
T3CON TMR3CS <1: 0> T3CKPS <1: 0> T3SOSCEN T3SYNC T3RD16 TMR3ON 170
T3GCON TMR3GE T3GPOL T3GTM T3GSPM T3GGO / DONE T3GVAL T3GSS 171
T5CON TMR5CS <1: 0> T5CKPS <1: 0> T5SOSCEN T5SYNC T5RD16 TMR5ON 170
T5GCON TMR5GE T5GPOL T5GTM T5GSPM T5GGO / FEITO T5GVAL T5GSS 171
TMR1H Registro de retenção para o byte mais significativo do TMR1 de 16 bits Registro -
TMR1L de retenção para o byte menos significativo do TMR1 de 16 bits Registro de -
TMR3H retenção para o byte mais significativo do TMR3 de 16 bits Registro de retenção -
TMR3L para o byte menos significativo de o TMR3 Register Holding Register de 16 bits -
TMR5H para o byte mais significativo do TMR5 Register Holding Register de 16 bits para -
TMR5L o byte menos significativo do TMR5 Register de 16 bits -
TRISA TRISA7 TRISA6 TRISA5 TRISA4 TRISA3 TRISA2 TRISA1 TRISA0 154
TRISB TRISB7 TRISB6 TRISB5 TRISB4 TRISB3 TRISB2 TRISB1 TRISB0 154
TRISC TRISC7 TRISC6 TRISC5 TRISC4 TRISC3 TRISC2 TRISC1 TRISC0 154
TRISD(1) TRISD7 TRISD6 TRISD5 TRISD4 TRISD3 TRISD2 TRISD1 TRISD0 154
TRISE WPUE3 - - - - TRISE2(1) TRISE1(1) TRISE0(1) 154
Lenda: - = Localização não implementada, lida como '0 '. Os bits sombreados não são usados pelo modo de captura.
Nota 1: Esses registros / bits estão disponíveis em dispositivos PIC18 (L) F4XK22.