Archiv verlassen und diese Seite im Standarddesign anzeigen : timervorgabe
hi,
was hat es mit :
Const Timervorgabe = 48
Timer0 = Timervorgabe
auf sich?
ich kapier des nicht so ganz mit dem timer
gruss hacker
Damit kannst du den Timer bei einem bestimmten Wert (Zeit) überlaufen lassen. Wenn du einen konstant "langen" Takt erzeugen willst, kannst du (wenn du nicht den Fast-PWm benutzt) nur über die Anzahl der Bits und den Vorteiler und den Prozessortakt die Länge der Zyklen regeln. Den Prozessortakt lässt man besser von andere Sachen abhängen und der Prescaler bietet einem keine wirklich große vielfalt.
Wenn du aber bei jedem Interrupt des Timers den Timer (8-Bit) schon mit einem Wert füllst, wird er nicht von 0 bis 256 sondern von dem Wert den du vorgibst (Timervorgabe) an zu zählen beginnen. So sit es möglich quasi jede beliebige Frequenz zu erzeugen.
ahja danke :)
gruss hacker
Ist es denn klar, oder soll ich es nochmal versuchen ;-) ?
dochdoch ich habs so halb kapiert...somit stell ich praktisch den startpunkt ab wo der timer hochläuft beliebig ein..stimmts?
Genau, allerdings ist das je anch Geschwindigkeit des Timers manchmal garnicht so weinfach, weil ja vom überlauf bis zum füllen schon einw enig Zeit vergeht. Das muss man evtl. mit dem Füllwert kompensieren.
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.