Forum: Mikrocontroller und Digitale Elektronik Verzögerung von 1us im C16x


von Owen S. (senmeis)


Lesenswert?

Servus,

ich brauche eine Verzögerung von 1us im C16x. Es ist bekannt, sowas mit 
einer For-Schleife zu schaffen, aber man muss die Anzahl der Schleifen 
genau kalkulieren. Nun stelle ich die Frage, ob es mit einem 
Hardware-Timer im C16x möglich ist. In diesem Fall muss das zuständige 
Bit ständig geprüft werden, statt Einsetzen von Interrupts.

Ciao
Owen

von tom (Gast)


Lesenswert?

ja, es ist definitiv möglich wenn deine CPU-clock entsprechend ist und 
du den prescaler für die timer-clock korrekt gesetzt hast.

isr ist eher nicht zu empfehlen, da je nach cpu-clock und verwendetem 
compiler und isr-context die latenzzeit i.d.R. zu gross ist.

gruss, tom.

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.