Verzögerung von 1us im C16x

OP #2161145
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
Gast #2161169
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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren