Duas duvidas sobre 16f685

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

Duas duvidas sobre 16f685

Mensagempor otavio luiz » 30 Jan 2007 13:43

O 16f685 tem um registrador pra calibrar o oscilador (osccon) mas como achar o valor de calibração??????
Outra coisa se eu selecionar um pino e habilitar ioc do pic, após uma mudança de estado ele gera uma interrupção mas não informa qual pino, tenho que testar pino a pino que esta habilitado como interrupção????
Lembre-se, zona de Fresnel não é nenhuma franquia de puteiro.
Avatar do usuário
otavio luiz
Byte
 
Mensagens: 257
Registrado em: 11 Out 2006 13:56
Localização: Barretos - SP, terra de Peão

Mensagempor otavio luiz » 31 Jan 2007 09:44

Parece que ninguem conhece esse pic!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Lembre-se, zona de Fresnel não é nenhuma franquia de puteiro.
Avatar do usuário
otavio luiz
Byte
 
Mensagens: 257
Registrado em: 11 Out 2006 13:56
Localização: Barretos - SP, terra de Peão

Mensagempor Rota » 31 Jan 2007 12:43

Olá Otavio,
para calibrar o 16f685 é no registrador osctune, o valor que vem calibrado de fábrica é xxx00000 (são 5 bits), frequencia máxima é
xxx01111 e minima é xxx10000. No registrador osccon vc vai selecionar a velocidade que o oscilador interno vai trabalhar, 8MHz, 4MHz, 2Mhz, 1MHz, 500Khz, 250Khz, 125KHz ou 31KHz (bits 6,5 e 4).Agora, para achar o melhor valor, acho que só na mão mesmo, isso é, voce pode fazer um programinha para gerar uma frequencia fixa, e ir medindo em um frequencimetro e mudando o valor para achar a melhor precisão.



Se voce for usar somente um pino com interrupção por mudança de estado, (habilitando 1 só bit no ioc), não precisa fazer a verificação, agora, se voce for usar mais de um pino, ai sim, precisa de verificar qual o pino que fez gerar a interrupção.
Rota
Byte
 
Mensagens: 116
Registrado em: 16 Nov 2006 21:29

Mensagempor otavio luiz » 31 Jan 2007 13:07

Realmente é o osctune mesmo só que nos outros pics, na ultima posição da memória vem um valor pra calibrar o oscilador por exemplo o 12f675 , esse 16f685 não vem nada por isso minha duvida.
Lembre-se, zona de Fresnel não é nenhuma franquia de puteiro.
Avatar do usuário
otavio luiz
Byte
 
Mensagens: 257
Registrado em: 11 Out 2006 13:56
Localização: Barretos - SP, terra de Peão

Osctune

Mensagempor __Braga__ » 31 Jan 2007 13:25

È!!.O pessoal da microchip pisou na bola com essa falha!! :cry:
No meu caso como a aplicação em questão havia a USART envolvida fiz
o seguinte.Recebia todos os dados pela USART e atravez do calculo do checksum vou alterando o valor de osctune.
Obs:Isso so irá funcionar se você souber que dados você terà que receber. :D
At.
Braga.
__Braga__
Bit
 
Mensagens: 7
Registrado em: 28 Nov 2006 06:42
Localização: Araras

Mensagempor vibrex » 11 Fev 2007 22:43

Auto-calibration of the PIC12F6XX Internal RC Oscillator to ± 1% (AN250)
Funciona que é uma beleza... Voce devera adaptar o algoritmo para a sua aplicação.
vibrex
Nibble
 
Mensagens: 74
Registrado em: 08 Nov 2006 18:49

Mensagempor otavio luiz » 16 Fev 2007 13:48

Graças a um amigo descobri o que queria e agora repasso a todos, na verdade esse chip já vem calibrado de fabrica não necessidando gastar nenhuma instrução para calibralo, só é necessario mexer na calibração se voce quiser mudar a frequencia de trabalho pro exempro 7,86mhz, o oscilador funciona em 8mhz e voce pode escolher dividir esse sinal até 32khz.
Lembre-se, zona de Fresnel não é nenhuma franquia de puteiro.
Avatar do usuário
otavio luiz
Byte
 
Mensagens: 257
Registrado em: 11 Out 2006 13:56
Localização: Barretos - SP, terra de Peão


Voltar para PIC

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

x