Forum: Mikrocontroller und Digitale Elektronik Timer Interrupt bei Flankenwechsel


von Alber (Gast)


Lesenswert?

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

von inoffizieller WM-Rahul (Gast)


Lesenswert?


von Claes (Gast)


Lesenswert?

Moin!

http://www.mikrocontroller.net/tutorial/interrupts

MfG
Claes

claes(dot)lindblad(at)gmail(dot)com

von Rolf Magnus (Gast)


Lesenswert?

Nein, der volle Timer-Takt geht nicht. Du kannst maximal auf die Hälfte
kommen.

von Alber (Gast)


Angehängte Dateien:

Lesenswert?

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

von inoffizieller WM-Rahul (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.