Forum: Mikrocontroller und Digitale Elektronik Was heißt eigendlich DDRB?


von René (Gast)


Lesenswert?

Hallo,

was bedeutet eigendlich beim ATmega8 DDRB? ist das eine andere 
Bezeichnung für portB oder ist das ein spezielles Register?

von Karl H. (kbuchegg)


Lesenswert?

-D-ata -D-irection -R-egister for port -B-

näheres entnimmst du bitte einem der beiden Tutorien auf dieser Site 
bzw. dem Datenblatt.

von ich (Gast)


Lesenswert?

Das ist das Datenrichtungsregister für PortB.

Eine 0 bedeutet Eingang eine 1 dementsprechend Ausgang.

11110000 wäre dann PB0-3 Eingang und PB4-7 Ausgang.

Wenn bei einem Eingang Port auf 1 gestellt wird, ist der Pullup 
aktiviert.

Steht aber alles im Tutorial...

von D4rkFly (Gast)


Lesenswert?

Obwohl beim ATmega8 sind bei den Ports B die letzten beiden für den 
Quarz ,also die am besten nicht belegen.

von ewrt (Gast)


Lesenswert?

Karl Heinz schrieb:
> -D-ata -D-irection -R-egister for port -B-

-D-eutsche -D-emogradische -R-epublik -B-erlin

von P.Isa (Gast)


Lesenswert?

René schrieb:
> was bedeutet eigendlich beim ATmega8 DDRB? ist das eine andere
> Bezeichnung für portB oder ist das ein spezielles Register?

Da fragst du am besten den Hersteller, der sich die Bezeichnung 
ausgedacht hat. Und weil der keinen Bock auf FAQs betreffend 
Grundeigenschaften seiner Produkte satt hatte, gibt es von ihm 
Datenblätter, z.B. für den ATmega8
http://www.atmel.com/Images/Atmel-2486-8-bit-AVR-microcontroller-ATmega8_L_datasheet.pdf
Und um in solchen "Papierstapeln" etwas zu finden, wurden Suchfunktionen 
zum Durchsuchen digitaler Dokumente erfunden. Gibt einfach mal "DDRB" 
ein und klicke drei mal auf "Suchen".

1 - 2 - 3
et voilá - auf Seite 65 liest du:
"The Port B Data Direction Register – DDRB"

Und falls sich dir der Inhalt dieser Worte nicht direkt erschließt, 
findest du im Abschnitt "I/O Ports" unter "Ports as General Digital I/O" 
in der Abbildung Fig.22 auf S.52 den Schaltplan, der für einen Portpin 
beispielhaft das Zusammenspiel der verschiedenen Registerbits darstellt.

von facepalm (Gast)


Lesenswert?

René schrieb:
> was bedeutet eigendlich beim ATmega8 DDRB? ist das eine andere
> Bezeichnung für portB oder ist das ein spezielles Register?

Das ist eine Abkürzung für die englische Bezeichnung des 
Datenrichtungsregisters des PortBs und verstehst du noch nicht.

von Justus S. (jussa)


Lesenswert?

und nach fast sechs Jahren sind diese Antworten für den TE bestimmt noch 
sehr hilfreich

von Speckfalle (Gast)


Lesenswert?

Zeit ist relativ..

von Udo S. (urschmitt)


Lesenswert?

ewrt schrieb:
> -D-eutsche -D-emogradische -R-epublik -B-erlin

Dann schon eher:
-D-u -D-ussel -R-edest -B-lödsinn

SCNR

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.