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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.