Página 1 de 1

12F629 (4Mhz)

MensagemEnviado: 20 Abr 2007 16:58
por tcpipchip
Como configuro no PBP para trabalhar exatamente a 4Mhz com o oscilador interno?

Eu fiz assim
@ DEVICE PIC12F629,INTRC_OSC_NOCLKOUT
DEFINE OSC 4

Além do mais, pretendo forçar nos FUSES do programador

MensagemEnviado: 22 Abr 2007 01:27
por ky2003
Não sei o que é PBP e não entendi essa diretiva que vc colocou.
Só alerto que tive uma grande dor de cabeça para reprogramar PIC12FXXX que programei com a diretiva de oscilador interno. Com os programadores normais dificilmente vc consegue apagar o PIC e programar novamente. Vc já verificou se com o seu programador vc consegue fazer isso ?

Re: 12F629 (4Mhz)

MensagemEnviado: 22 Abr 2007 10:26
por J.lius
tcpipchip escreveu:Como configuro no PBP para trabalhar exatamente a 4Mhz com o oscilador interno?

Eu fiz assim
@ DEVICE PIC12F629,INTRC_OSC_NOCLKOUT
DEFINE OSC 4

Além do mais, pretendo forçar nos FUSES do programador


Não sei que copilado e este que vc esta usando mais a confiuração do oscilador e INTRC_IO

e oscilador #use delay (clock=4000000)

MensagemEnviado: 22 Abr 2007 10:44
por LUCK
Acho que PBP é o compilador PIC BASIC PRO.
Seria isso?

MensagemEnviado: 23 Abr 2007 08:52
por tcpipchip
Sim, da MELABS

MensagemEnviado: 24 Abr 2007 08:53
por otavio luiz
DEFINE OSC 4 ' DEFINE OSCILADOR PADRAO 4MHZ
DEFINE OSCCAL_1K
@ device pic12f629, intrc_osc_noclkout, wdt_on, mclr_off, protect_on, pwrt_on, bod_on

MensagemEnviado: 25 Abr 2007 13:15
por lpagano
Programei um 12F629 outro dia. Como era um programinha bem pequeno, fiz em Assembly mesmo, ao invés de C ou Basic. Nesse caso o oscilador interno foi desabilitado diretamente no registrador.
Funcionou numa boa e já reprogramei ele muitas vezes.

Valeu!

MensagemEnviado: 25 Abr 2007 13:22
por Fábio Pereira
Será que o problema ao qual vocês se referem não é devido ao fato de que alguns programadores não preservam o valor de calibração do oscilador interno ?

Neste caso a solução seria ler o chip e anotar o valor de calibração manualmente e depois armazenar no código do programa o valor de calibração correto.

Na verdade, o correto mesmo é utilizar um gravador que realize esta operação automaticamente.

Até +

MensagemEnviado: 25 Abr 2007 13:35
por tcpipchip
Desculpe
Esqueci de dizer que funcionou.
TCPIPCHIP