Frage zum Prescaler Atmega8

Gast #2865282
Lesenswert?
• ▲
▼
Hi,
ich versuche mich gerade an Timer und lese die Theorie dazu auf dieser 
Seite:
https://sites.google.com/site/qeewiki/books/avr-guide/common-timer-theory

Grundsätzlich hoffe ich es verstanden zu haben. Was mir allerdings noch 
ein wenig schleierhaft ist, ist der Graph des Prescalers. Dazu die 
Graphik im Anhang, entnommen aus dem Datenblatt des Atmega8, Seite 71, 
Graphik 29.

Was ich nicht verstehe, ist, warum die Takte nach dem Prescaler die 
doppelte Pulsbreite haben. Ferner kann ich nicht nachvollziehen, weshalb 
der Prescaler eine fallende Flanke hat wohingegen der Takt ohne 
Prescaler die steigende Flanke besitzt. Oder anders ausgedrückt: Wenn 
clk_I/O eine steigende Flanke hat, hat clk_(I/O)/8 eine fallende Flanke.

Oder gehe ich mit meinen Fragen zu sehr ins Detail, die letztendlich für 
zu viel Verwirrung sorgen anstelle von Aufklärung?

Danke und Gruß
Angehängte Dateien:
#2865303
Lesenswert?
• ▲
▼
al3ko schrieb:
> Was ich nicht verstehe, ist, warum die Takte nach dem Prescaler die
> doppelte Pulsbreite haben. Ferner kann ich nicht nachvollziehen, weshalb
> der Prescaler eine fallende Flanke hat wohingegen der Takt ohne
> Prescaler die steigende Flanke besitzt. Oder anders ausgedrückt: Wenn
> clk_I/O eine steigende Flanke hat, hat clk_(I/O)/8 eine fallende Flanke.

Offenbar ist der Prescaler auf die steigende Flanke des Eingangssignals 
synchronisiert, d.h. immer die steigende Flanke schaltet den Zustand des 
Prescalers einen Schritt weiter. Eine steigende Flanke bringt den 
Prescaler in den Zustand "Output High", die nächste dann in den Zustand 
"Output Low".

al3ko schrieb:
> Oder gehe ich mit meinen Fragen zu sehr ins Detail, die letztendlich für
> zu viel Verwirrung sorgen anstelle von Aufklärung?

Kommt darauf an, um was es letztendlich geht. Wenn es lediglich darum 
geht, den Timer in deiner Software zu benutzen, dann lautet die Antwort 
eindeutig Ja.
Gast #2865314
Lesenswert?
• ▲
▼
Hallo Stefan,
Stefan Ernst schrieb:
> Offenbar ist der Prescaler auf die steigende Flanke des Eingangssignals
> synchronisiert, d.h. immer die steigende Flanke schaltet den Zustand des
> Prescalers einen Schritt weiter. Eine steigende Flanke bringt den
> Prescaler in den Zustand "Output High", die nächste dann in den Zustand
> "Output Low".

Okay, vielen Dank.

Gruß

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 14 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.