Forum: Mikrocontroller und Digitale Elektronik interner sram bereich atmega 128


von M. Н. (Gast)


Lesenswert?

Hallo.

Beim Atmega 16 sind ja die arbeitsregister auf den adressen $00 bis $1F, 
die SFR auf $20 bis $5F und von $60 bis $45F(RAMEND) ist frei nutzbarer 
speicher.


Ich wüsste gerne diese Einteilung für den Atmega 128

Danke im voraus

>Gruß M.H.

von holger (Gast)


Lesenswert?

>Ich wüsste gerne diese Einteilung für den Atmega 128

Wozu gibt es eigentlich Datenblätter?

von M. Н. (Gast)


Lesenswert?

Da gibts Memory Configuration A und B. Was ist jetzt richtig??

von holger (Gast)


Lesenswert?

>Da gibts Memory Configuration A und B. Was ist jetzt richtig??

Wenn du die M103C Fuse nicht setzt gilt A.

von M. Н. (Gast)


Lesenswert?

was sollen diese 160 ext i/o register ?? kenn ich nicht

von holger (Gast)


Lesenswert?

>was sollen diese 160 ext i/o register ?? kenn ich nicht

Steht auch im Datenblatt.

von Michael H. (michael_h45)


Lesenswert?

M. H. schrieb:
> was sollen diese 160 ext i/o register ?? kenn ich nicht
So n Pech!

von M. Н. (Gast)


Lesenswert?

beginnt der frei nutzbare bereich jetzt bei $0060 oder $0100??

von Michael H. (michael_h45)


Lesenswert?

Wenn nur einer solche Daten mal auf ein Blatt geschrieben hätte ^^

von M. Н. (Gast)


Lesenswert?

Michael H. schrieb:
> Wenn nur einer solche Daten mal auf ein Blatt geschrieben hätte ^^

Was soll jetzt das??

von M. Н. (Gast)


Lesenswert?

Ich nehme mal an, dass er bei $0100 beginnt. Aber wofür sind diese 
extended I/O register?

von Michael H. (michael_h45)


Lesenswert?

ach ich lösch mich einfach selber mal... zu langweilig.

von Karl H. (kbuchegg)


Lesenswert?

Michael H. schrieb:
> Wenn nur einer solche Daten mal auf ein Blatt geschrieben hätte ^^

Nicht auszudenken, wenn das dann auch noch wer bei Atmel gemacht hätte 
:-)


@MH
Was sagt dir

[quote]
In normal mode, the first 4352 Data Memory locations address both the 
Register file, the I/O Memory, Extended I/O Memory, and the internal 
data SRAM. The first 32 locations address the Register file, the next 64 
location the standard I/O memory, then 160 locations of Extended I/O
memory, and the next 4096 locations address the internal data SRAM.
[/quote]

32 + 64 + 160 = 256 = 0x0100

von M. Н. (Gast)


Lesenswert?

Ja, ich habe das Datenblatt. Verstehe aber trotzdem nicht wofür die 
register sind. Sonst würde ich ja nicht fragen.

von Karl H. (kbuchegg)


Lesenswert?

M. H. schrieb:
> Ja, ich habe das Datenblatt. Verstehe aber trotzdem nicht wofür die
> register sind. Sonst würde ich ja nicht fragen.

Abschnitt 29) Register Summary

(Hintergrund: mit normalen IN/OUT Befehlen sind einige der Register 
nicht erreichbar. Rate mal welche das sind)

von M. Н. (Gast)


Lesenswert?

ach so der rest, den man nur mit sts und co. ansprechen kann.


Danke

Gruß M.H.

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.