Hur snabbt går det egentligen?

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Samot
Inlägg: 311
Blev medlem: 15 november 2004, 18:32:13

Hur snabbt går det egentligen?

Inlägg av Samot »

Hej!
Jag har ett bekymmer. Jag sitter och vill göra en delay på exakt 1 minut. Och då tänker jag såhär.
Jag sätter en variabel till 256 som jag genom en loop räknar ner till 0 när det är gjort räknas en annan variabel ner till från 256 till 255 och sätter den första variabeln till 256 igen. Sedan har jag yttligare en loop utanför de där två som fungerar på samma sätt. Om jag kör picen i 4Mhz så borde väl min delay vara så här lång:

(256*3)(256*3)(256*39 / 4M

Där 3 är för att det tar 3 intruktioner att räkna ner varialbeln samt hoppa upp igen för att räkna ner igen. Jag kan inte komma på var det är fel. Picen har en 4Mhz kristall och är inställd på xt i programmet.
ClasseMan
Inlägg: 176
Blev medlem: 9 juli 2004, 15:21:02
Ort: Karlskrona
Kontakt:

Inlägg av ClasseMan »

Internt delas klockhastigheten ner med 4 så picen kör på 1 MHz internt
Samot
Inlägg: 311
Blev medlem: 15 november 2004, 18:32:13

SNabbhet

Inlägg av Samot »

Ok!
Men vad det verkar så är picen über snabb och räknar ner mina loopar på 1.3 sec i stället för beräknade 37.7 som beräkningarna ovan visar.
sista 9an ska vara en ) istället.
ClasseMan
Inlägg: 176
Blev medlem: 9 juli 2004, 15:21:02
Ort: Karlskrona
Kontakt:

Inlägg av ClasseMan »

Kan du visa koden?
frax
Inlägg: 75
Blev medlem: 5 juni 2004, 08:58:58
Ort: Västerås
Kontakt:

Inlägg av frax »

Prova DelayCodeGeneratorn:
http://www.piclist.com/cgi-bin/delay.exe

/frax
Samot
Inlägg: 311
Blev medlem: 15 november 2004, 18:32:13

Tack

Inlägg av Samot »

Mycket smidig sida.
Tackar
Skriv svar