Sunteți pe pagina 1din 2

A seleo feita por meio do registrador CONFIG e a escolha tem de ser efetuada de acordo

com o oscilador presente na placa em que vai rodar o programa. Eles podem ser:

LP Cristal de baixa potncia (at 200KHz) XT Cristal/Ressonador (at 4MHz) HS


Cristal/Ressonador cermico de alta frequncia (at 20MHz) RC: CLOCKOUT RC externo com
sada de clock. Essa opo fornece no pino RA6/OSC2/CLKOUT um sinal com freqncia
quatro vezes menor que a do oscilador principal

RC; l/O RC externo sem sada de clock (RA6 disponvel como l/O)

INTOSC:CLKOUT Oscilador interno de 4MHz/48KHz com sada de clock. Essa opo fornece no
pino RA6/OSC2/CLKOUT um sinal com frequncia quatro vezes menor que a do oscilador
principal INTOSC:l/0 Oscilador interno de 4MHz/48KHz sem sada de clock (RA6 e RA7
disponveis como l/O) EC Oscilador externo. Nessa opo o pino RA6 funciona como l/O

Watchdog Timer (WDT) - circuito temporizador que provocar um reset no programa sempre
que ele produzir um Timeout. Sua utilizao indicada para locais onde o programa no pode
parar de funcionar, como no caso de um computador de bordo de um automvel. O WDT tem
um oscilador independente do oscilador principal. Isso significa que, se por algum motivo o
oscilador principal travar, o WDT continua em funcionamento. Voc pode habilitar ou
desabilitar o funcionamento do WDT. O captulo 9 explica com mais detalhes o funcionamento
do WDT.

Power Up Timer - quando estiver ativada, far com que o MCU s comece a funcionar cerca de
72ms depois que a fonte de alimentao for ligada. Isso garante que, quando ele comear a
funcionar, o oscilador j estar estabilizado, evitando problemas como travamento.

Brown Out Detect - quando essa opo ativada, o MCU ir resetar, caso a tenso de
alimentao caia abaixo de um determinado valor. Caso no esteja ativada, o MCU pode travar
quando ocorrer uma queda de tenso momentnea.

Master Clear Enable - habilita o pino RA5/MCLRA/pp a funcionar como entrada de reset. Para
configurar esse pino como l/O, essa opo deve ser desabilitada.

Low Voltage Program - essa opo ativa a programao em baixa voltagem. A menos que voc
saiba o que est fazendo, deixe-a desabilitada. necessrio que essa opo esteja desabilitada
para que o pino RB4/PGM seja configurado como l/O.

Data EE read Protect - se estiver desativada, todos os dados armazenados na EEPROM interna
podero ser lidos pelo programa de gravao. Para proteger os dados armazenados na
EEPROM, habilite essa opo.

Code Protect - a mais importante opo a ser configurada. Ativado o cdigo de proteo,
ningum mais consegue ler o programa gravado no chip, nem mesmo voc. O chip pode ser
regravado, mas no pode ser lida a sua memria de programa, at que uma nova gravao
seja feita com essa opo desativada. Ativar o cdigo de proteo garante que o programa
gravado no componente no ser copiado de forma nenhuma, se o MCU estiver funcionando
dentro das especificaes eltricas, definidas pelo fabricante.

_BOREN_ON - Ativa Brown-out Reset

_BOREN OFF - Desativa Brown-out Reset

_CP_ON - Protege toda a memria de programa


_CP OFF - Memria de programa desprotegida

_DATA_CP_0N - Memria EEPROM protegida Memria

_DATA_CP_0FF - EEPROM desprotegida Desativa Power

_PWRTE_0FF - Desativa Power Up Time

_PWRTE_0N - Ativa Power Up Timer

_WDT_0N - Habilita Watchdog Timer

_WDT_0FF - Desabilita Watchdog Timer

_LVP_0N - Ativa Low Voltage Program

_LVP_0FF - Desativa Low Voltage Program

_MCLRE_0N - Habilita Master Clear

_MCLRE_0FF - Desabilita Master Clear

_RC_0SC_CLK0UT - RC externo com sada de clock

_RC_0SC_N0CLK0UT - RC externo sem sada de clock

_INT0SC_0SC_CLKOUT - Oscilador interno de 4MHz/48KHz com sada de clock

_INTOSC_0SC_NOCLKOUT - Oscilador interno de 4MHz/48KHz sem sada de clock

_EXTCLK_0SC - Oscilador de clock externo

_LP_0SC - Cristal/Ressonador (at 4MHz)

_XT_0SC HS OSC Cristal/Ressonador de alta freqncia (at 20MHz)

S-ar putea să vă placă și