Electronics Forum

Regole | Recenti | RSS topic | Ricerca | Registrati | Entra

timer comprensione in PIC16F84


Post new topic Reply to topic EDAboard.com Indice del forum -> Microcontrollori -> comprensione timer in PIC16F84
Autore Messaggio
eddy12345



Iscritto il: 22 gennaio 2008
Messaggi: 4
Location: Regno Unito


Post 14 febbraio 2008 8:24

timer comprensione in PIC16F84


Hi guys,

Ho un problema cercando di fare un contatore in grado di gestire una vasta gamma di tempo.
Supponendo che il mio prescaler è di 4 e 231 i mov in TMR0

I get 4 (256-231) us = 100us

e ogni volta che trabocca, i aumentare il valore di un contatore. In questo caso ci vorrà 100us per ogni numero (fino a quando il valore massimo è stato raggiunto, che è 125).

Come faccio a creare un contatore in grado di gestire i valori tra 1 e 5000? Voglio che sia così perché i produrrà una serie di tempo di ritardo per l'uscita:

1) 0ms per 600 <count <5000
2) 4 ms per 0 <count <75
3) chiamare i valori di ritardo da tavola per 75 <count <600
4) riavviare count programma> 5000
Torna indietro
Google
AdSense
Google Adsense




Post 14 febbraio 2008 8:24

Annunci




Torna indietro
adidav



Iscritto il: 19 aprile 2006
Messaggi: 15
Ha aiutato: 1
Location: Romania


Post 14 Febbraio 2008 11:40

Re: timer comprensione in PIC16F84


Hi eddy12345,

Non si utilizza il timer1. È un timer a 16 bit e si può avere periodo di tempo da noi fino a pochi ms.

Esempio:
Fquartz = 4MHz, Prescaler = 2

per TMR1 = 0 il tempo è 131.07ms
per TMR1 = 65.500 il tempo è 70us

Il calcolo è stato effettuato utilizzando la formula:
= tempo ((Fquartz * Prescaler) / 4) * (65535 - TMR1), il risultato è in noi.

Saluti,
Adi
Torna indietro
Versione araba Versione bulgara Versione catalana Versione ceca Versione danese Versione tedesca Versione greca English version Versione spagnola Versione finlandese Versione francese Hindi version Croatian version Indonesian version Versione italiana Hebrew version Versione giapponese Versione in lingua coreana Versione lituana Versione lettone Versione olandese Versione norvegese Versione polacca Versione portoghese Versione rumena Russian version Versione slovacca Versione slovena Serbian version Versione svedese Tagalog version Ukrainian versione Vietnamese versione Chinese version
Post new topic Reply to topic EDAboard.com Indice del forum -> Microcontrollori -> comprensione timer in PIC16F84
Pagina 1 di 1

subj

text

Tutti gli orari sono GMT 1 ora
Simili argomenti:
timer (3)
555 Timer (5)
555 Timer (12)
Timer in PIC?? (1)
Timer Programmazione Windows (3)
Timer e interrupt (12)
orologio in tempo reale con timer (2)
consulenza in materia di timer in pic 18F452 (5)
PIC 18F452 8bit timer. (4)
INTERRUZIONI e timer a 8.051 (11)


Abusi | | Administrator | | Moderatori | | Supportaci | | Mappa del sito
topic RSS