electrònica fòrum

Regles | Enviaments recents | RSS tema | Cercar | Registre | Entrar

temporitzadors de la comprensió a PIC16F84


Post new topic Reply to topic EDAboard.com Fòrums de discussió -> Microcontrollers -> entendre temporitzadors a PIC16F84
Autor Missatge
eddy12345



Antiguitat: 22 gener 2008
Missatges: 4
Ubicació: Regne Unit


Post 14 febrer 2008 8:24

temporitzadors de la comprensió a PIC16F84


Hola nois,

Tinc un problema tractant de fer una contraoferta que pot manejar una àmplia gamma de temps.
Suposant que el meu prescaler és de 4 i I mov 231 a TMR0

tinc 4 (256-231) Us = 100uS

i cada vegada que es desborda, puc augmentar el valor d'un comptador. En aquest cas, es durà a 100uS per a cada compte (fins al valor màxim s'ha arribat, que és 125).

Com puc fer un comptador que pot manejar valors d'entre 1 a 5000? Vull que sigui així, perquè vaig a produir una sèrie de temps de retard de la sortida:

1) 0 ms a 600 <count <5.000
2) 4 ms per 0 <count <75
3) Convocatòria valors de retard de taula per a 75 <count <600
4) reiniciar el programa de recompte de> 5.000
Tornar al principi
Google
AdSense
Google Adsense




Post 14 febrer 2008 8:24

Anuncis




Tornar al principi
adidav



Antiguitat: 19 abril 2006
Missatges: 15
Va ajudar a: 1
Lloc: Romania


Post 14 febrer 2008 11:40

Re: temporitzadors d'entesa a PIC16F84


Hola eddy12345,

No s'utilitza el timer1. És un comptador de 16 bits i pot tenir període de temps d'uns pocs nosaltres fins ms.

Exemple:
Fquartz = 4MHZ, prescaler = 2

per TMR1 = 0 és el moment 131.07ms
per TMR1 = 65.500 és el moment 70us

Els càlculs es va fer utilitzant la fórmula:
= Temps ((Fquartz * PRESCALER) / 4) * (65535 - TMR1), el resultat és a nosaltres.

Salutacions,
Adi
Tornar al principi
Versió en àrab Versió búlgara Versió en català Versió txeca Versió danesa Versió alemanya Versió grega Versió Anglès Versió en espanyol Versió finlandesa Versió francesa Versió hindi Versió croat Versió indonèsia Versió italiana Versió hebrea Versió en japonès Versió coreana Versió lituana Versió letona Versió neerlandesa Versió noruega Versió polonesa Versió en portuguès Versió romanesa Versió russa Versió eslovaca Versió eslovena Versió sèrbia Versió sueca Versió en tagal Versió d'Ucraïna Versió en vietnamita Versió en xinès
Post new topic Reply to topic EDAboard.com Fòrums de discussió -> Microcontrollers -> entendre temporitzadors a PIC16F84
Pàgina 1 de 1

subj

text

Totes les hores són GMT 1 Hora
Temes similars:
temporitzadors (3)
555 Timers (5)
555 Timers (12)
Temporitzadors en PIC??? (1)
Temporitzadors de programació de Windows (3)
Temporitzadors i les interrupcions (12)
rellotge en temps real utilitzant els temporitzadors (2)
assessorament sobre els temporitzadors en PIC 18F452 (5)
PIC 18F452 8bit temporitzadors. (4)
Les interrupcions i temporitzadors a 8.051 (11)


Abús | | Administrador | | Moderadors | | Suport a nosaltres | | Mapa del lloc
RSS tema