Datum:
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
Datum:
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.