Verständisproblem mit konfigurieren von ein-/ausgängen (atmega48)

Gast #964356
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
#964445
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
Persönliche Seite #964580
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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren