Gast
#2107181
Hallo zusammen, ich verstehe nicht den Unterschied zwischen den beiden Vergleichsregistern OCR1A und OCR1B des Timer 1 beim Atmega32. Vom Verständnis her müsste es doch so sein, dass mit OCR1B die Ausgabe am Pin PD4 und mit OCR1A die Ausgabe am Pin PD5 gesteuert wird. Auf Seite 107 des Datenblattes von Atmel wird aber unter der Spalte TOP nur das A-Register, nie das B-Register aufgeführt. Konfiguriere ich den Atmega so, dass der Wert im B-Register verglichen wird, funktioniert das nicht. Es erfolgt keine Umschaltung am Pin PD4 und außerdem wird kein Interrupt ausgelöst. Trotz des Vorhandenseins eines B-Registers muss ich für die Umschaltung des Pins PD4 das A-Register benutzen?! Jetzt erkläre mir aber bitte jemand den Sinn und Zweck des B-Registers. Oder habe ich was falsch verstanden? Benutze auch noch das Buch "Mikrocomputertechnik Mit Controllern Der Atmell-AVR-Risc-Familie" von Günter Schmitt. Der hat meiner Meinung nach den Timer 1 in seinen erweiterten Betriebsarten auch nicht verstanden, wenn ich seine Tabellen mit der Doku von Atmel vergleiche. Wie dem auch sei. Ich hab echt ein Verständnisproblem und wäre erfreut, wenn mir jemand einen Hinweis geben könnte, der mich weiterbringt. Danke! Grüße Dennis