Forum: Mikrocontroller und Digitale Elektronik Speicherzugriff bei RTC


von Wolfgang M. (avvf)


Angehängte Dateien:

Lesenswert?

Guten Tag,
ich möchte den RTC MCP79410 mit einem µC ansprechen.
Jetzt habe ich gerade bei der Memory Map geschaut auf welcher Adresse 
sich was befindet, das schaut wie folgt aus: (siehe Bild)

Wie kann ich jetzt die Adresse 00h ansprechen?
-> wenn es eine Hexadezimal Zahl ist, wie es scheint, wofür steht das h?

denn sonst könnte ich ganz einfach:

I2c_start -> Device Adresse Senden -> I2C_write(0x00)

Ist es außerdem egal wenn ich ein nicht definiertes speicherbit 
überschreibe? Also wenn ich die Min-Zeit zurück schreiben möchte
0 min -> 01h = 0x00


Mit freundlichen Grüßen,
avvf

von Karl H. (kbuchegg)


Lesenswert?

Wolfgang Maier schrieb:

> Wie kann ich jetzt die Adresse 00h ansprechen?
> -> wenn es eine Hexadezimal Zahl ist, wie es scheint, wofür steht das h?

für 'hexadezimal'
10 könnte ja auch dezimal 'zehn' bedeuten. Aber mit 10h ist es 
eindeutig, dass es sich dabei um die hexadezimalzahl eins-null handelt 
(also dezimal 16)

> Ist es außerdem egal wenn ich ein nicht definiertes speicherbit
> überschreibe? Also wenn ich die Min-Zeit zurück schreiben möchte
> 0 min -> 01h = 0x00

Da du nur in ganzen Bytes schreiben kannst, bleibt dir eh nichts anderes 
übrig. 'nicht definiert' würde ich in diesem Zusammenhang so ansehen, 
dass ich beim Auslesen aus dem Chip nicht mit einem bestimmten Zustand 
dieses Bits in dem Byte das ich kriege rechnen kann. Es schadet daher 
nichts, diese Bits nach dem Auslesen aus dem IC definiert zb auf 0 zu 
setzen.

: Bearbeitet durch User
von Wolfgang M. (avvf)


Lesenswert?

Danke :)

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.