Forum: Mikrocontroller und Digitale Elektronik Verständisproblem mit konfigurieren von ein-/ausgängen (atmega48)


von Mel20 (Gast)


Lesenswert?

hallo,

ich komme noch nicht so ganz klar, wenn ein port mehrere funktionen hat, 
wie ich diese dann umschalte. ich komme da mit den angegebenen Tabellen 
(Tabelle 32, 34 ff) nicht so klar.

http://www.atmel.com/dyn/resources/prod_documents/2545S.pdf

also z.b. wenn ich anstatt der internen clock einen externen quarz 
benutzen möchte, dann muss ich doch an Port B die Pins 6 und 7 so 
konfigurieren, das der uC weiß, dass er einen externen quarz hat.
oder wenn ich an Port C PC2 als PCINT10 und PC4/5 als SCA/SCL nutzen 
möchte...

mfg,
mel

von Igor M. (bastel-wastel)


Lesenswert?

1. Lade dir die vollständigen Datenblätter runter und nicht diese 
gekürzte Version. Die ausführliche Version hat zehnmal so viele Seiten.

2. Da du anscheinend noch blutiger Anfänger bist, solltest du zuerst das 
Tutorial durchgehen:

Für Programmiersprache "C":
http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial

Für Assembler:
http://www.mikrocontroller.net/articles/AVR-Tutorial

von Philipp K. (philippk) Benutzerseite


Lesenswert?

Damit du den externen Quarz benützen kannst, musst du diesen mit den 
Fusebits einschalten. Die berechnest du am einfachsten hier 
http://palmavr.sourceforge.net/cgi-bin/fc.cgi. Wenn du einen Pin als 
PinChangeInterrupt brauchen willst, dann must du ihn als Eingang schlten 
und den dazugehörigen Interrupt aktivieren. Wenn du einen Pin als I2C 
brauchen willst, dann musst du nur den TWI aktivieren, und der Rest 
regelt der Proz.

Aber ich denke du solltest als Anfänger schon zuerst einige Tutorials 
lesen, sonst wird das eine Enttäuschung.

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.