Dúvida Timer 0 !

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

Dúvida Timer 0 !

Mensagempor Andre_Cruz » 22 Set 2009 17:22

Estou procurando e não consigo encontrar, aquela formula que calcula a frequência de estouro do timer 0.

Que usa a frequência do clock, o prescaler e o valor que o registrador TMR0 é iniciado.

Se alguém lembrar ou tiver anotado eu agradeço.

Abraço
Editado pela última vez por Andre_Cruz em 09 Nov 2009 13:04, em um total de 2 vezes.
Andre_Cruz
Word
 
Mensagens: 559
Registrado em: 03 Jan 2009 14:06

Mensagempor tcpipchip » 22 Set 2009 18:04

Avatar do usuário
tcpipchip
Dword
 
Mensagens: 6560
Registrado em: 11 Out 2006 22:32
Localização: TCPIPCHIPizinho!

Mensagempor MOR_AL » 22 Set 2009 18:37

F(interrupção) = F(oscilador) / [4 * Prescaler * (256 - TMR0)], ou

F(interrupção) = F(clock) / [Prescaler * (256 - TMR0)]

MOR_AL
"Para o triunfo do mal só é preciso que os bons homens não façam nada." Edmund Burke.
"Nunca discutas com pessoas estúpidas. Elas irão te arrastar ao nível delas e vencê-lo por possuir mais experiência em ser ignorante". Mark Twain
Avatar do usuário
MOR_AL
Dword
 
Mensagens: 2934
Registrado em: 19 Out 2006 09:38
Localização: Mangaratiba - RJ

Mensagempor Andre_Cruz » 22 Set 2009 20:08

Valewww

tcpipchip e MOR_AL

Muito obrigado
Andre_Cruz
Word
 
Mensagens: 559
Registrado em: 03 Jan 2009 14:06

Mensagempor Andre_Cruz » 09 Nov 2009 13:34

Estou usando um 12F675 com clock externo de 20Mhz e preciso gerar uma interupção acada 10uS não e estou conseguindo alguém pode dar uma "luisss" ?

Abraço
Andre_Cruz
Word
 
Mensagens: 559
Registrado em: 03 Jan 2009 14:06

Mensagempor tcpipchip » 09 Nov 2009 14:07

10us ?

Tais programando em Assembly ?
Avatar do usuário
tcpipchip
Dword
 
Mensagens: 6560
Registrado em: 11 Out 2006 22:32
Localização: TCPIPCHIPizinho!

Mensagempor Andre_Cruz » 09 Nov 2009 14:10

tcpipchip,

Sim 10uS, estou programando em ASM.
Andre_Cruz
Word
 
Mensagens: 559
Registrado em: 03 Jan 2009 14:06

Mensagempor fabim » 09 Nov 2009 14:23

IXE.
20mhz 5mhz real.
1/5KK = 200nS

10uS / 200nS = 50.
TIMER0 = 256 para tibum.

256 * 200nS = 0,000 051 2 "51.2uS".

uma rápida comparação mentalica, 50 count´s para 10uS.
Senso 50 instruções para cada interrupt.

timer0= 255 - 50.

não vai ficar assim, nossa que exato, virgi maria.

Mais.... Veja novamente, e leve em consideração, 250+6 clocks para estouro, e veja o resultado do valor á cima.

Beijunda fuizme
Mano, ve só.
Sou responsável pelo que escrevo!!! E não pelo que você entende !!!
fabim
Dword
 
Mensagens: 5001
Registrado em: 16 Out 2006 10:18
Localização: aqui uái!!!?

Mensagempor Andre_Cruz » 09 Nov 2009 18:04

Valew pessoal !!

Consegui 12uS !

Muito obrigado !

Abraço
Andre_Cruz
Word
 
Mensagens: 559
Registrado em: 03 Jan 2009 14:06


Voltar para PIC

Quem está online

Usuários navegando neste fórum: Google [Bot] e 1 visitante

cron

x