Hallo allerseits, Beschäftige mich seit kurzem mit AVR Mikrocontrollern. Bin jetzt in den Datenblättern darauf gestoßen, daß manche µC den Systemtakt durch 8 teilen. Welchen Wert muß ich jetzt in Bascom angeben? Den Systemtakt oder den geteilten Systemtakt? Gruß Armin
Hi, du gibst in Bascom immer den Takt an mit dem der Controller schlussendlich läuft. Ist Clock / 8 gesetzt dann musst du 1000000 angeben, sonst halt 8000000 bei bzw. einem 8 Mhz internen Oszilator.
Vielen Dank Michael war mir nicht sicher. Was für einen Sinn hat es überhaupt den Takt zu teilen. Stromersparnis?
Damit alle Programmer mit der Frequenz zurechkommen. Wenn du weisst dass deiner mit 8 MHz zurecht kommt (sollten alle anständigen) kannst du CLKDIV8 oder wies heisst ausschalten.
Johannes G. schrieb: > Damit alle Programmer mit der Frequenz zurechkommen. Unsinn, was soll der Programmer damit zu tun haben? Der Takt vom Controller kann höchstens zu langsam für den Programmer sein, nicht zu schnell. Das Teilen der Frequenz dient zum Stromsparen. Gruß, Norbert
Naja, es ist manchmal so, daß man lange Zeiten oder kleine Frequenzen mit einem der Timer erzeugen will. Da ist man froh, wenn man den Takt weit genug herunter bekommt. Man erspart sich damit dann Variablen und separate Zählschleifen im Programm, um lange Zeiten hinzukriegen. Ich sehe immer zu, daß der Kontroller so schnell wie nötig, aber nicht so schnell wie möglich getaktet wird. MfG Paul
Hi, naja, so langsam wie möglich ist klar aber mir erschliesst es sich auch nicht ganz, wieso das nicht einfach mit einem entsprechend langsameren Quarz gemacht werden sollte?
Norbert S. schrieb: > Unsinn, was soll der Programmer damit zu tun haben? Wenn du das sagst. Atmel sagt folgendes: "The default setting ensures that all users can make their desired clock source setting using any available programming interface."
Norbert S. schrieb: > wieso das nicht einfach mit einem entsprechend langsameren > Quarz gemacht werden sollte? Weil man dann einen Quarz braucht. Wenn mans ohne machen kann (interner Oszillator) ist das von Vorteil.
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.