Forum: Mikrocontroller und Digitale Elektronik Nutzbare I/O am Atmega64


von matze (Gast)


Lesenswert?

Moin,

ich möchte vom Atmega8 auf den Atmega64 umsteigen. Beim Atmega8 gab es 
ja einige I/O die nicht nutzbar waren bei normaler Konfiguration ohne 
A/D, UART etc. Das waren beim Atmega8 Port B.6 und B.7 - die waren für 
den ext. Quarz. C.7 gabs garnicht, C.6 war Reset und B.3-5 waren fürs 
programieren.

Wie ist das beim Atmega64 - gibt es da neben Quarz-Schnittstelle, 
SPI-Schnittstelle zum programmieren (will ich nicht benutzen) und Reset 
noch weitere I/O die man nicht nutzen kann oder die gesondert belegt 
sind (wie gesagt abgesehen von Doppelbelegung wie UART oder A/D)?

Vielen Dank

Matze

von Gast (Gast)


Lesenswert?

Datenblatt ftw?

von matze (Gast)


Lesenswert?

Schon klar. Es gab hier im Forum nur an ein oder anderer Stelle die 
Diskussion, dass ports g und f nicht uneingeschränkt als I/O genutzt 
werden können. Das war im Zusammenhang mit dem 128 und der 64 ist ja 
fast baugleich bis auf den Speicher. Ich bin grade nur fleißig dabei 
meine Ports an meine zu steuernden Geräte zu verteilen und will am Ende 
nicht plötzlich feststellen dass ich einige der Ports garnicht nutzen 
kann.

Aus dem Datenblatt kann ich nur erkennen, dass B.1-B.3 wg. SPI nicht 
nutzbar sind (Ich will auch programmieren wenn der Chip eingebaut ist) 
und G.3 und G.4 wg. Quarz belegt sind. Alle anderen dürften frei sein. 
Sehe ich das so richtig?

von STK500-Besitzer (Gast)


Lesenswert?

>G.3 und G.4 wg. Quarz belegt sind

Wie viele Quarze willst du denn an den Controller anschließen?
Für den Betriebsquarz gibt es die XTAL-Pins.
Guck dir die Pin-Descriptions im Datenblatt an. Da wird alles notwendige 
erklärt. Dann guckst du dir noch die alternate Pin functions an.
Die einzigen Sachen, die noch Portpins belegen sind ISP und JTAG.
ADC-Eingänge und I/O-Ports teilen sich natürlich auch die Pins.

von Oliver (Gast)


Lesenswert?

???
Was genau ist jetzt die Frage?

>Aus dem Datenblatt kann ich nur erkennen,

das ALLE IO-Pins des Mega64 mit Sonderfunktionen belegt sind. Wenn du 
die alle Nutzen möchtest, sind gar keine IO's mehr frei. Wenn du gar 
keine nutzt, sind alle IO's nutzbar. Was du bzw. dein Programm jetzt 
tatsächlich machen, bleibt dein Geheimnis.

Oliver

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.