Gast
#56036
Ich versuche mit einem ATMega16 (8MHZ intern)ein Programm zu entwickeln das einen Port_Pin abhänging von einer Verzögerung ansteuert.Die Verzögerung ist varriabel zwischen 66µsec und 66*99999µsec. Ein Interrupt startet den Timer1. Um die 66µsec zu realisieren habe ich den Timer1 verwendet der bis 528 zählt,er wird durch einen Interrupt gestartetWenn die Verzögerung(66*X) vergangen ist wird ein Port_Pin 1 gesetzt. Mein Problem ist: ...das es eben nicht 66 µsec. sind, sondern(im Bespiel)80µsec. und wenn ich die Timer_Zeit verändere bekomme ich 60-70-90µsec. Aber keine Zeiten dazwischen:-( Hat das etwas mit den Portzyklen zu tun? Auch ein Port benötigt 10µsec für den Wechsel 0-->1. Bin dankbar für jeden Rat.