forum electronica

Reguli | Articole recente | RSS subiect | Caută | Inregistrare | Autentificare

cronometre înțelegere în PIC16F84


Post new topic Reply to topic EDAboard.com Forum Index -> Microcontrollers -> înțelegere Relee de timp, în PIC16F84
Author Message
eddy12345



Inregistrat pe: 22 ianuarie 2008
Mesaje: 4
Locatie: Regatul Unit


Post 14 februarie 2008 8:24

cronometre înțelegere în PIC16F84


Hi guys,

Eu am o problemă care încearcă să facă o contra care se pot ocupa o gamă largă de timp.
Presupunând că prescaler meu este de 4 º i i mov 231 în TMR0

I a lua 4 (256-231), ne-= 100uS

și de fiecare dată când revarsă, i crește valoarea unui contor. În acest caz va fi nevoie de 100uS pentru fiecare conta (până la valoarea maximă au fost atinse, care este de 125).

Cum pot face un contor care poate face fata valori cuprinse între 1 - 5000? Vreau să fie așa pentru că eu va produce un set de timpul de întârziere pentru ieșire:

1) 0mS pentru 600 de <count <5000
2) 4ms pentru 0 <count <75
3) apel valori de masă întârziere de 75 <count <600
4) numărul de reporniți programul de> 5000
Back to top
Google
AdSense
Google Adsense




Post 14 februarie 2008 8:24

Ads




Back to top
adidav



Inregistrat pe: 19 aprilie 2006
Posts: 15
A ajutat: 1
Locatie: România


Post 14 februarie 2008 11:40

Re: cronometre înțelegere în PIC16F84


Max eddy12345,

Nu folosiți timer1. Este un contor de timp 16bit și puteți avea perioada de timp de la câteva noi pana ms.

Exemplu:
Fquartz = 4MHz, Prescaler = 2

pentru TMR1 = 0 de timp este 131.07ms
pentru TMR1 = 65500 de timp este 70us

Calculele au fost efectuate utilizând formula:
time = ((Fquartz * Prescaler) / 4) * (65535 - TMR1), rezultatul este în noi.

Salutări,
ADI
Back to top
Versiunea arabă Versiunea bulgară Versiunea Catalană Versiunea cehă Versiunea daneză Versiunea în limba germană Versiunea în limba greacă Versiunea în limba engleză Versiunea spaniolă Versiunea finlandeză Versiunea în limba franceză Versiune hindi Traducere croată Versiunea Indoneziană Versiunea în limba italiană Versiune ebraica Japanese version Versiunea coreeană Versiunea lituaniană Versiunea letonă Versiunea în limba olandeză Versiunea norvegiană Versiunea polonă Versiunea portugheză Versiunea în limba română Versiunea rusa Versiunea slovacă Versiunea slovenă Versiunea sârb Versiunea în limba suedeză Versiunea tagalog Traducere ucraineană Traducere vietnameză Chineză versiune
Post new topic Reply to topic EDAboard.com Forum Index -> Microcontrollers -> înțelegere Relee de timp, în PIC16F84
Pagina 1 din 1

subj

text

Ora este GMT 1 Hour
Subiecte similare:
cronometre (3)
555 Timers (5)
555 Timers (12)
Timers în PIC??? (1)
Ferestre de programare cronometre (3)
Cronometre și a întrerupe (12)
ceas timp real folosind cronometre (2)
consultanță cu privire la cronometre în pic 18f452 (5)
PIC 18F452 8bit cronometre. (4)
Întrerupe și cronometre, în 8051 (11)


Abuz | | Administrator | | Moderatori | | Sustineti-ne | | harta site
RSS subiect