HAllo Ich habe an einen ATmega8 Controller ein 32768 KHz (Uhren)Quarz angeschlossen.Der Controller ist über den Internen RC Oszillator getaktet. Nun möchte ich den Takt des externen (Uhren)Quarzes direkt auf einen Port ausgeben. Programieren tut Ich mit Bascom AVR. Kann man den Timerinterrupt so programieren das er beim Flankenwechsel schon ausgelößt wird und nicht erst beim überlauf des Timers? Gruß Alber
Moin! http://www.mikrocontroller.net/tutorial/interrupts MfG Claes claes(dot)lindblad(at)gmail(dot)com
Nein, der volle Timer-Takt geht nicht. Du kannst maximal auf die Hälfte kommen.
Oki, ersteinmal vielen Dank für eure Beiträge Ich möchte einen Drucksensor auslesen, dieser benötigt aber einen Masterclock. Ich habe mal aus den Datenblatt des Sensors ein Blockschaltbild angehängt. Nun dachte ich das ich den Controller einfach durch den Internen RC Oszillator Takte und mir den Takt für den Masterclock durch einen externen Quarz hole. Oben habe ich das ganze auf den Interrupt bezogen, weil ich bisher nur auf diese weise mit den Controllern gearbeitet habe. Gibt es nicht eine Möglichkeit den Takt des externen Quarzes direkt zu beziehen also auf einen Portpin zu legen? Gruß Alber
Du könntest den Takt über ein Gatter vom Uhrenquarz "abziehen".
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.