Herzliches Hallo an alle, Ich habe eine Verständnisfrage zu den Datenblättern von Atmel: Dort steht in jedem Abschnitt, der sich mit Registern befasst, irgendwo etwas der Art "WGM0[2:0]". Was bedeuten die eckigen Klammern und deren Inhalt? Bedeutet es dass sich folgendes auf die Registereinträge WGM02 bis WGM00 beziehen oder wie ist das zu deuten? Wenn wir schon mal bei dem Thema sind, für das Beispiel von eben steht im Datenblatt des ATtiny45 folgender Satz: "The fast Pulse Width Modulation or fast PWM mode (WGM0[2:0] = 3 or 7) provides a high frequency PWM wave- form generation option." Es wäre toll, wenn mir jemand den gesamten Inhalt der Klammern erläutern könnte (WGM0[2:0] = 3 or 7) Leider konnte ich dazu in den Datenblättern nichts finden. Auch die Suche im Forum und auf Google war erfolglos. Vielleicht stehe ich aber auch einfach auf dem Schlauch?! Danke im Vorraus an Alle helfenden. LG, ericmitc
Bit 0, 1 und 2 gehören zur Gruppe WGM0. Damit kann man dann irgendetwas einstellen.
Eric P. schrieb: > Herzliches Hallo an alle, > > Ich habe eine Verständnisfrage zu den Datenblättern von Atmel: > Dort steht in jedem Abschnitt, der sich mit Registern befasst, irgendwo > etwas der Art "WGM0[2:0]". > Was bedeuten die eckigen Klammern und deren Inhalt? Das bedeutet dass sich einzelne Bits zu einem längeren Wert zusammensetzen. So wie 8 Bits zu einem Byte, oder 16 Bit zu einem Word. Die drei Bits WGM00, WGM01, WGM02, ergeben zusammen ein 3-Bit Wort welche dann Werte von 0-7 annehmen kann. Diese Werte stehen dann in der Tabelle mit einer Funktion dahinter.
Hallo Eric, Du bist auf dem richtigen Weg. Es gibt im Datenblatt eine Tabelle Table 11-5. "Waveform Generation Mode Bit Description" mit den Bitnummern und Werten: Es gilt, wie schon vermutet: WGM02, WGM01, WGM00 = 011 oder 111
Danke für die Hilfe! Es ist als Anfänger echt ärgerlich wenn man vor dem Datasheet sitzt und einfach nicht nachvollziehen kann warum die PWM eben gerade nicht funktioniert... Dann werde ich nach der Arbeit mal schauen ob ich das umsetzen kann. Übrigens finde ich klasse, wie schnell einem hier geholfen @ cybloard,Karl und Moritz!
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.