PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Registerfrage beim Atmega 8



Asuroneuling
11.08.2009, 19:35
Was ist das für ein Register

TCCR2
WGM21
OCR2

Wo findet man die ich finde sie nämlich nicht im Datenblatt.

linux_80
11.08.2009, 19:45
Hi,
Steht im Datenblatt, ziemlich weit hinten, unter "Register Summary" ;)

Asuroneuling
11.08.2009, 19:49
Danke schön!

Ich werde mich mal dran setzen und probieren das zu verstehen.

Besserwessi
11.08.2009, 20:24
Man kann in den PDF Files auch nach Text suchen. Da findet man dann meistens was. WGM21 sollte kein Register sein, sonder eine Bezeichnung für ein Bit, irgendwas für den Timer Mode.

Hubert.G
11.08.2009, 20:52
TCCR2 und OCR2 sind Register des Timer2 im Mega8
WGM21 ist ein Bit im TCCR2
Datenblatt ab Seite 117

McJenso
12.08.2009, 08:53
Hallo,

hast du auch das Datenblatt heruntergeladen. Es gibt zusätzlich auch noch eine Zusammenfassung, in der halt auch nicht alles drin steht.

Gruß

Jens

oberallgeier
12.08.2009, 09:40
Hier noch die Adresse, an der die neuesten Datenblätter (http://www.atmel.com/dyn/products/datasheets.asp?family_id=607) runtergeladen werden können (Du hast ja aber wohl schon eins). >>Möglicherweise<< ist dieses Datenblatt des mega8A (http://www.atmel.com/dyn/resources/prod_documents/doc8159.pdf) neuer als Dein Controller; ich stelle fest, dass Atmel nur die neuesten Datenblätter zum Download bereitstellt. Das macht aber in praktisch keinem Fall etwas - bisher hatte ich festgestellt, dass die Controller zum Datenblatt stets abwärtskompatibel waren *ggggg*.

@McJ - Was ist das denn für ein neckischer [Herzlicher Gl...]-Button ? ? ?

McJenso
12.08.2009, 12:03
Uhhh,

erinnere mich nicht ;-). Jetzt bin ich ein alter Sack.
Ich gebe mal gerade ne Rund https://www.roboternetz.de/phpBB2/album_pic.php?pic_id=2368

Gruß

Jens

poolmicha
12.08.2009, 12:54
In TCCR2 (Timer/Counter Control Register 2) kannst du die Einstellungen für den 8 bit Timer 2 Festlegen. Man kann einstellen mit welchem Vorteiler der Timer laufen soll (CS22-CS21). Außerdem kann man einstellen, ob direkt PORTB3 an, ausgeschaltet oder invertiert werden soll, wenn der Timerwert den Vergleichswert in OCR2 erreicht.
WGM21 ist Bit3 im TCCR2 und steht für Waveform Generation mode. Zusammen mit WGM20 kann man einstellen wie der Timer agieren soll.
Normal - Der Timer zählt bis 255 und geht wieder auf 0...
PWM - Der Timer zählt bis 255 und zählt dann wieder runter bis 0
CTC - Der Timer zählt bis zum Vergleichswert in OCR2 und geht dann auf 0
Fast PWM - Zählt wie im Normal modus sollte für PWM Erzeugung benutzt werden.
OCR2 ist das Output compare register für Timer2. Der Wert in diesem Register wird ständig verglichen mit dem aktuellen Timerwert (im Register TCNT2). Sind die beiden Werte gleich, kann das output compare interrupt ausgelöst werden oder PWM an PORTB3 ausgegeben werden.