Časování minimání delay – Mikrokontroléry – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Časování minimání delay – Mikrokontroléry – Fórum – Programujte.comČasování minimání delay – Mikrokontroléry – Fórum – Programujte.com

 

Interrupt
~ Anonymní uživatel
11 příspěvků
5. 8. 2014   #1
-
0
-

Zdravím,

začal jsem teď s AVR časovat, mam jednu jednoduchou otázku, Mam attiny13 a používám timer0 tedy 8bitový. Teď mě vrtá hlavou jaká je minimální delay s tímto timerem. Podle mého výpočtu to vychází takto.

FPU = 1Mhz

PRESCALER = žádný na nejmenší delay

1000000/256 = 0,000256 = 256us

Jak tedy probíhá časování s procedurou _delay_us ? .Když sní moho časovat nepřesně klidně do 60us, jiný timer ?

Používám overflow CTC interruptem.

Díky za rady.

Nahlásit jako SPAM
IP: 212.96.160.–
KIIV
~ Moderátor
+43
God of flame
5. 8. 2014   #2
-
0
-

#1 Interrupt
absolutni minimum je v ramci instrukci:  nop   pri tvoji frekvenci procesoru je to 1us

u timeru zalezi co s nim chces delat.. jestli probouzet procesor ze sleepu, tak pravdepodobne budes potrebovat aspon neco jako prazdnej interrupt handler jen s reti, tak se mozna dostanes nekde k 10us (ale je to jen tezkej odhad)

Nahlásit jako SPAM
IP: 212.80.65.–
Program vždy dělá to co naprogramujete, ne to co chcete...
5. 8. 2014   #3
-
0
-

Jak to funkce dělá zjistíš když si podíváš do jejího zdrojového kódu nebo v simulátoru na její asm kód.

hu

Nahlásit jako SPAM
IP: 193.86.81.–
KIIV
~ Moderátor
+43
God of flame
5. 8. 2014   #4
-
0
-

jo kazdopadne _delay_ms a podobne jsou jen busy cykly s nopama a tak..

Nahlásit jako SPAM
IP: 212.80.65.–
Program vždy dělá to co naprogramujete, ne to co chcete...
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 1 host

Podobná vlákna

C - delay — založil olgo

AVR delay — založil tek

Oneskorenie - delay — založil Grungy

časování — založil lama

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý