Zpždění 10us

Diskuze a poradna o programátorech a programování různých obvodů

Moderátor: Moderátoři

Odpovědět
Zpráva
Autor
Nebster
Příspěvky: 129
Registrován: 10 bře 2007, 01:00
Kontaktovat uživatele:

Zpždění 10us

#1 Příspěvek od Nebster »

Zdravím, potřeboval bych naspat SW spoždění 10 mikro sekund, pro PIC v C. Oscilátor mám 4MHz.

Uživatelský avatar
ZdenekHQ
Administrátor
Administrátor
Příspěvky: 25593
Registrován: 21 črc 2006, 02:00
Bydliště: skoro Brno
Kontaktovat uživatele:

#2 Příspěvek od ZdenekHQ »

Naprogramuj nejjednodušší smyčku s dekrementací registru, spočítej si, kolik trvá a proveď potřebnej počet kol.
Pro moje oslovení klidně použijte jméno Zdeněk
Správně navržené zapojení je jako recept na dobré jídlo.
Můžete vynechat půlku ingrediencí, nebo přidat jiné,
ale jste si jistí, že vám to bude chutnat[?
]

Makovec

#3 Příspěvek od Makovec »

Jestli píšeš v "mikro C" tak staèí Delay_10us(); a je to.

Jirka
Příspěvky: 2031
Registrován: 01 črc 2005, 02:00
Bydliště: zbídačený kraj
Kontaktovat uživatele:

#4 Příspěvek od Jirka »

v tomto případě to je jednoduché, ale pokud bys potřeboval zjistit dobu 1 cyklu procesoru PIC při různých frekvencích krystalů, tak to jde jednoduše utilitkou OscPIC
http://www.google.cz/search?q=OscPIC&hl=cs
Naposledy upravil(a) Jirka dne 16 bře 2008, 13:14, celkem upraveno 1 x.
*****

Uživatelský avatar
tatous
Příspěvky: 122
Registrován: 06 zář 2004, 02:00
Bydliště: Støední Èechy

#5 Příspěvek od tatous »

Tento broblém lze také øešit prográmkem "Generování ASM souborù pro pøesné èekací smyèky pro PIC" na webu p. M. Bezstarosti http://www.bezstarosti.cz/soft/picdelay/picdelay.htm

Uživatelský avatar
baro
Příspěvky: 2
Registrován: 09 kvě 2005, 02:00

#6 Příspěvek od baro »

osc=4MHz => 1 (jednoducha) instrukcia=1µS, teda 10x NOP, alebo inych jednocyklovych instrukcii :-)
inak samozrejme PIC Delay od J. Bezstarosti

Odpovědět

Zpět na „Programování PIC, ATMEL, EEPROM a dalších obvodů“