Forum: Mikrocontroller und Digitale Elektronik delay - Funktion


von Patrick (Gast)


Lesenswert?

Ich benötige für ein Mikrocontrollerprojekt eine delay Funktion, die mir 
eine Verzögerung im Mikrosekundenbereich erzeugen kann. Der 
Mikrocontroller ist ein 8-Bit Typ (8051). Einen Interrupt möchte ich 
dazu nicht verwenden.

von Falk B. (falk)


Lesenswert?

@ Patrick (Gast)

>Ich benötige für ein Mikrocontrollerprojekt eine delay Funktion, die mir
>eine Verzögerung im Mikrosekundenbereich erzeugen kann. Der
>Mikrocontroller ist ein 8-Bit Typ (8051). Einen Interrupt möchte ich
>dazu nicht verwenden.

Dann nimmt man sinnvollerweise Warteschleifen. In Assembler einfach, in 
C muss man aufpassen.

MFg
Falk

von Patrick (Gast)


Angehängte Dateien:

Lesenswert?

In netz habe ich ein kleines Tool gefunden, dieses zeigt den geforderten 
Assembler Code an.
Taktfrequenz = 8Mhz
gewünschte Verzögerung = 480us

Da ich einen 8-bit Mikrocontroller Typ XC888 von Infineon verwende, 
weiss ich nicht ob ich diese Tool auch für diesen Mikrocontroller 
verwenden kann.

von Patrick (Gast)


Angehängte Dateien:

Lesenswert?

Ich weiss nun nicht genau ob der XC888 eine processor cycle time von 12 
hat oder nicht. Im Datenblatt steht zwar drin, dass dieser so wie ein 
8051 aufgebaut ist.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.