Forum: Mikrocontroller und Digitale Elektronik Mega2561 : 24 pin change events?


von John S. (student)


Lesenswert?

http://www.atmel.com/dyn/resources/prod_documents/doc2581.pdf

In doc2581.pdf (Seite 3/4) von Atmel ist zu lesen:

ATmega1281/2561 has 57 interrupts. ATmega128 has 35 interrupts. The 
additional interrupts in ATmega1281/2561 reflects the additional 
features in the device.

ATmega1281/2561 can trigger on 24-pin change events with three different 
interrupt vectors. ATmega128 does not have this feature.

Welche Pins (Ports) sind gemeint ? Beim 2560er (100 Pins) ist alles 
klar:

PortB, PortJ und PortK! 
http://www.atmel.com/dyn/resources/prod_documents/doc2549.pdf (Seite2)

Beim 2561 entdecke ich nur PortB ...! ?? (Seite 4)

Leicht verwirrt!

Danke im voraus!

von John S. (student)


Lesenswert?

hochhol

Keiner, der 2561 programmiert ????

von Dirk B. (sharandac)


Lesenswert?

Hallo,

der ATmega2561 hat doch gar nicht so viele Pins. Ergo kann er auch nicht 
so viele PCINTs haben. Da der 2561 und der 2560 den gleichen Core haben, 
aber unterschiedliche Gehäuse mit unterschiedlich vielen Pins, ist die 
Sache doch relativ klar. Sprich beim 2561 hast du nur 8 PCINT Eingänge 
weil die anderen erst gar nicht nach außen geführt sind. Ich denke mal 
des es eher ein Fehler im Datenblatt ist, da sich das Datenblatt auf den 
2560 und 2561 bezieht.

CA Dirk

von Peter D. (peda)


Lesenswert?

Also wenn ich mal ganz profan das Pinout im Datenblatt ansehe, zähle ich 
da PCINT0..8, also 9 Stück.

Interessant wäre, ob trotzdem alle IO-Register des 2560 im 2561 
vorhanden sind und nur die Pins nicht angeschlossen.
Dann könntest Du im Prizip auch die restlichen PCINT benutzen.
Allerdings nur intern, quasi als Software-Interrupt, indem Du die Ports 
als Ausgang definierst.


Peter

von John S. (student)


Lesenswert?

Danke, das ist ja schon mal ein interessanter Aspekt. Dann macht das 
ATMEL Document auch für mich (einigermassen) Sinn.

Was mich irritiert hat, ist: Es ist ausschliesslich für die 2561er Typen 
geschrieben worden und eben nicht für die 2560er!!!

Und da hätte ich halt gern gewusst, ob es sich um einen groben 
redaktionellen Fehler handelt, oder ob eventuell die PCINTs auf 
vorhandene Ports 'umgebogen' worden sind, was die andere Dokumentation 
zur 256x Serie aber nicht auf Anhieb erkennen lässt (oder man liest 440 
Seiten Wort für Wort ...!)

Danke

von John S. (student)


Lesenswert?

Dirk Broßwick wrote:
> Hallo,
>
>.... Ich denke mal
> des es eher ein Fehler im Datenblatt ist, da sich das Datenblatt auf den
> 2560 und 2561 bezieht.
>
> CA Dirk

Sorry Dirk, das von mir genannte Datenblatt bezieht sich AUSSCHLIESSLICH 
auf den 2561!

Genau das ist meine Irritation, ansonsten hätte ich die Frage nicht 
gestellt!

Danke!

von MWS (Gast)


Lesenswert?

"was die andere Dokumentation zur 256x Serie aber nicht auf Anhieb 
erkennen lässt (oder man liest 440 Seiten Wort für Wort ...!)
"
Nicht unbedingt. Auf Seite 78 - 98 sind "Alternate Functions of Port 
..." beschrieben, da die 64 Pin Version nur Port A - G hat, ist man da 
schnell durch.

Kuckt man sich noch Fig 3-1, Seite 5 an und nimmt "NOTE: Shaded parts 
only available in the 100-pin version." zur Kenntnis, dann beantwortet 
das genau Deine Frage.

von John S. (student)


Lesenswert?

... habe ich natürlich gelesen ...

trotzdem (Prinzip Hoffnung) .... hätte gerne 24 PCINS in der TQFP 
Version gesehen ... da hat mir natürlich das inhaltlich falsche Dokument 
unter diesem Link

http://www.atmel.com/dyn/resources/prod_documents/doc2581.pdf

besser "geschmeckt" ...!

Sei's drum.

Vielen Dank an Alle.

von Dirk B. (sharandac)


Lesenswert?

Hallo John,

hm ... anscheint sind da echt Unterschiede. Wenn ich mir das eigentliche 
Datenblatt ansehe zum 2561 (was ich zugegebener maßen nur gelesen habe), 
denn da ist dort genau beschrieben das es nur 9 PCINTs gibt. Das 
bestärkt mich mal wieder das die Migration-Papers von Atmel nicht 
taugen, da es ja mehr als offensichtlich ist das der keine 24 PCINTs 
hat. Also lieber gleich das richtige Datenblatt lesen :-).

CA Dirk

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.