Você está na página 1de 3

Niple v4.

0 - Programao Visual de Microcontroladores

Procedimento para programao dos PIC 12F6xx.


Os micros das famlia de PIC 12F6xx requerem um procedimento especial para serem programados. Estes micros requerem um valor de calibrao localizado no final da memria de programa que permite garantir a correta calibrao do oscilador interno.

necessrio realizar este procedimento para todos os tipos de programadores de PIC.

Por isso: necessrio recuperar este valor antes de programar o microprocessador pela primeira vez.

Na seqncia, vamos a utilizar o PIC12F675 e o software de programao Ic-Prog. Selecione o modelo correto de PIC, neste caso o PIC 12F675.

O valor de calibrao pode variar de um chip a outro. Por isso, deve-se comear realizando uma leitura da memria flash do micro. Para isso, pressione o boto para realizar o processo de leitura .

Ao finalizar a leitura do micro, se obtm o contedo da memria flash (memria de programa). Mesmo que o micro no tenha sido utilizado, todas as posies de memria devem conter o valor 3FFF com exceo do ltimo endereo (0x03FF). Este ltimo endereo de memria flash contem o valor de calibrao do microcontrolador (em formato hexadecimal).

Em nosso exemplo o valor de calibrao do PIC atualmente utilizado 0x3428.

aconselhvel tomar nota do valor de calibrao. Melhor ainda anotar este valor em uma etiqueta colada na parte inferior do PIC. Este procedimento recomendvel quando trabalhamos com vrios PIC. Lembre-se que o cdigo de calibrao pode variar de um PIC a outro.

Procedimento para gravar os PIC 12F6xx.

Pgina 1 de 3

Niple v4.0 - Programao Visual de Microcontroladores


Carregue o arquivo .HEX que deseja programar no ICProg. Ao realizar isto, o valor de calibrao do PIC16F675 foi subtitudo pelo valor hexadecimal por default $3FFF.

D duplo clic sobre esta ltima posio de memria com a finalidade de atribuir o valor de calibrao correspondente.

Na rea do valor hexadecimal

, introduza o valor de calibrao anteriormente obtido.

No nosso exemplo, o valor corresponde a 3428.

Pressione o boto OK. Agora o programa esta pronto para gravar o PIC. Na fase de programao, O Ic-Prog comea lendo a memria do PIC com a finalidade de comparar o contedo do ltimo endereo com o valor de calibrao introduzido manualmente.

Procedimento para gravar os PIC 12F6xx.

Pgina 2 de 3

Niple v4.0 - Programao Visual de Microcontroladores


Se o cdigo de calibrao que est contido no PIC igual ao encontrado na ltima posio de memria do arquivo a ser gravado, a gravao continua e finalmente aparece a mensagem que o PIC foi gravado corretamente e com isso fica finalizada a gravao do PIC.

Se o cdigo de calibrao que est contido no PIC no igual ao encontrado na ltima posio de memria do arquivo a ser gravado, aparece uma mensagem indicando este problema e pergunta se deseja sobre-escrever o valor que atualmente est no PIC com o valor contido na ltima posio do arquivo a ser gravado.

Se a resposta for SIM, gravado o valor de calibrao contido na ltima posio do aquivo. Se a resposta for NO, o programa gravado porem no alterado o valor de configurao do PIC.

Se voce no est completamente seguro que o valor contido na ltima posio do arquivo corresponde ao valor de calibrao do PIC, selecione a opo Cancelar refaa a leitura da memria do micro para obter o valor de calibrao.

Para gravar o mesmo programa em diferentes microcontroladores, o valor de calibrao de cada PIC deve ser atualizado na ltima posio de memria do arquivo a ser gravado.

Procedimento para gravar os PIC 12F6xx.

Pgina 3 de 3

Você também pode gostar