fórum eletrônica

Regras | posts recentes | topic RSS | Busca | Registrar | Entrar

temporizadores entendimento no PIC16F84


Post new topic Reply to topic EDAboard.com Índice do Fórum -> Microcontroladores -> compreensão temporizadores em PIC16F84
Autor Mensagem
eddy12345



Registrado em: 22 de janeiro de 2008
Posts: 4
Localização: Reino Unido


Post 14 de fevereiro de 2008 8:24

temporizadores entendimento no PIC16F84


Oi pessoal,

Eu tenho um problema ao tentar fazer um contador que pode lidar com uma vasta gama de tempo.
Supondo que o meu prescaler é 4 e 231 mov em TMR0

i get 4 (256-231) nós = 100us

e cada vez que transborda, eu aumento o valor de um contador. Neste caso, terá 100US para cada contagem (até o valor máximo foi alcançado, que é 125).

Como posso fazer um contador que pode lidar com valores entre 1 a 5000? Eu quero que seja assim porque eu vou produzir um conjunto de tempo de atraso para a saída:

1) 0ms para 600 <count <5000
2) 4ms para 0 <<75
3) O convite valores da tabela de atraso para 75 <count <600
4) contagem de reiniciar o programa> 5000
Voltar ao topo
Google
AdSense
Google Adsense




Post 14 de fevereiro de 2008 8:24

Anúncios




Voltar ao topo
adidav



Registrado em: 19 de abril de 2006
Posts: 15
Ajudado: 1
Localização: Roménia


Post 14 de fevereiro de 2008 11:40

Re: temporizadores entendimento no PIC16F84


Oi eddy12345,

Não usar o Timer1. É um temporizador de 16 bits e você pode ter um período de tempo de alguns nós até ms.

Exemplo:
Fquartz = 4MHz, prescaler = 2

para TMR1 = 0 o tempo é 131.07ms
para TMR1 = 65500 o tempo é 70us

O cálculo foi feito usando a fórmula:
tempo = ((Fquartz Prescaler *) / 4) * (65535 - TMR1), o resultado está em nós.

Saudações,
ADi
Voltar ao topo
Versão árabe Versão búlgara Versão Catalão Czech version Versão dinamarquesa Versão em alemão Versão grega Versão Inglês Versão em espanhol Versão finlandesa Versão em francês Versão Hindi Versão croata Versão Indonésio Versão em italiano Versão em hebraico Versão em japonês Versão em coreano Versão lituana Versão letã Versão em holandês Norueguês versão Polish version Versão Português Romanian version Versão em russo Versão eslovaca Versão eslovena Versão em sérvio Versão sueca Versão Tagalog Versão Ucraniano Versão vietnamita Versão em chinês
Post new topic Reply to topic EDAboard.com Índice do Fórum -> Microcontroladores -> compreensão temporizadores em PIC16F84
Página 1 de 1

subj

text

Todos os horários são GMT 1 Hora
Similar tópicos:
temporizadores (3)
555 Temporizadores (5)
555 Timers (12)
Timers em PIC?? (1)
Programação Windows timers (3)
Temporizadores e interrupções (12)
relógio em tempo real usando timers (2)
aconselhamento sobre temporizadores nos pic 18F452 (5)
PIC 18F452 8bit temporizadores. (4)
Interrupções e timers em 8051 (11)


Abuse | | Administrador | | Moderador | Suporte | nós | Mapa do Site |
topic RSS