Pq não dá certo?

Projetos, dúvidas sobre microcontroladores PIC e dsPIC

Pq não dá certo?

Mensagempor blackmore » Seg Mar 08, 2010 5:47 pm

Um colega, precisa fazer a saída de um pic oscilar em 100KHz através do timer 0 ... fiz a minha sugestão:

Código: Selecionar tudo
cristal de  20MHz ... e a contagem do timer com 205 ... dah os 100KHz ...

(20e6/4)/50 ....

Ou utilizando o cristal de 4MHz ... a contagem do timer com 245 ...

(4e6/4)/10 ...


porém ele me disse q obteve apenas 2KHz ... não entendi bulhufas!!
alguém pode me esclarecer pq não dá certo no circuito sendo que na teoria funciona?

abrax!
blackmore
 
Mensagens: 36
Data de registro: Qui Jan 21, 2010 1:32 am

Re: Pq não dá certo?

Mensagempor Daniel_Wanted » Qua Mar 10, 2010 4:19 pm

ola BlackMore

Nos PICs tem que usar a seguinte formula para saber o tempo de estouro
tempo de estouro do TIMER0 = ciclo de máquina x prescaler x (modo 8/16 bits - valor de contagem do TIMER0).
para o exemplo com 7 segundos com prescaler de 256 => 7000.000us = 0.5us * 256 * (65536 - valor_inicial)
Abraço
Daniel_Wanted
 
Mensagens: 28
Data de registro: Qui Jan 07, 2010 6:32 pm

Re: Pq não dá certo?

Mensagempor Fernando Simplicio » Seg Mar 22, 2010 12:31 pm

Neste link você pode assistir dois videos sobre o TIMER0 do PIC.

http://www.microgenios.com.br/news/wordpress/?cat=8

Fernando
Fernando Simplicio
fernando&microgenios.com.br
www.microgenios.com.br
11 5084-4518 | 3384-5598
Fernando Simplicio
 
Mensagens: 92
Data de registro: Qua Nov 18, 2009 5:21 pm
Localização: Rua Eça de Queiroz, 704 vila Mariana São Paulo

Re: Pq não dá certo?

Mensagempor blackmore » Sex Mar 26, 2010 11:22 am

Fernando

Eu devia ter explicado melhor ... o prescale foi 1, o modo é 8 bits (timer0) e o valor da contagem está ali no trecho que eu mal expliquei...

com cristal de 4MHz
((4e6/4)/1)/(255-245) = 100000Hz ou 100KHz

com cristal de 20MHz
((20e6/4)/1)/(255-205) = 100000Hz ou 100KHz

Entedo que meus cálculos estão certos, porém na prática o meu amigo diz que não passa de 2KHz ... existe algo errado nos cálculos?Apesars de pouca experiência eu nunca vi disso ou ninguém comentar sobre, pelo contrário, calculou certo é batata, funciona certo.
Obrigado pela atenção.

abrax!
blackmore
 
Mensagens: 36
Data de registro: Qui Jan 21, 2010 1:32 am


Retornar para PIC e dsPIC

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 3 visitantes