Forum: Mikrocontroller und Digitale Elektronik MSP430 mit externen Speicher


von Johannes H. (hane)


Lesenswert?

Hallo,
folgendes Problem:

Ich möchte an einem MSP430F1612 ein externes EEPROM (256kByte) 
anschließen.
Da ich ziemlicher Neuling bin auf dem Gebiet meine Frage. Wie mach ich 
dies am besten???

Gibt es EEPROMs in solcher Größe die man einfach mit I²C ansteuern 
kann?? Bzw. was wär eine einfachere Möglichkeit oder Besserer?

Wär schön wenn mir da jemand helfen könnte!

von Christian R. (supachris)


Lesenswert?

Am besten per SPI, das ist Kinderleicht zu bedienen. Passende EEPROMs 
gibts beispielsweise bei Atmel. Und 256k x 8 ist nun wirkluch nicht 
viel, dass man sich Gedanken machen müsste, es nicht zu bekommen.

von Johannes H. (hane)


Lesenswert?

Hm das Problem ist nur, hab ich im ersten posting vergessen.
Der MSP hat ja zwei UART Schnittstellen, davon is die eine jedoch belegt 
(USB -> FTDI232 -> UART -> uC) und an der anderen hängt schon ein EEPROM 
M24C16 über I²C, drum wär es geschickt denk ich auch gleich über I²C des 
zu machen!
Naja ich hab jetzt schon die ganze Zeit nach einen passenden EEPROM 
gefunden nur leider hab ich bisher noch keins gefunden!

von Christian R. (supachris)


Lesenswert?

Achso. Naja, bei Farnell hab ich auf die Schnelle jetzt den 24LC1025 
gefunden. leider nur 128kByte.

von Kamil P. (kamil)


Lesenswert?

Zwei 128kB I2C EEPROMs lassen sich normalerweise transparent 
hintereinander schalten - somit hättest du 256kB

von Johannes H. (hane)


Lesenswert?

Würde es eine andere Möglichkeit noch geben?? Also ganz ohne I²C oder 
SPI, weil soweit i des etz weiß gibt es ja bei einem MSP keine Adress- 
bzw. Datenleitung oder???also sollt es nicht so ganz tricky sein 
externen Speicher anzubringen oder kann man des über ein Port auch 
realisiern??

von Jörg S. (Gast)


Lesenswert?

Natürlich kannst du auch was paralleles basteln, aber wenn du eh schon 
ein I2C EEPROM dran hast, ist doch das einfachste einfach noch mehr an 
den I2C zu packen.

von Christian R. (supachris)


Lesenswert?

Ich betreibe auch einen parallen RAM am MSP430. Schluckt halt ein Haufen 
Port-Leitungen, externer Adress-Latch usw. Naja, hoffentlich sind die 
SPI RAMs bald ordentlich verfügbar.

von Johannes H. (hane)


Lesenswert?

kannst du mir mal ein Beispielskizze zukommen lassen wie das dann 
aussieht?? bzw wie viele Port du brauchst??? kenn mcih da überhaupt 
nicht aus

von Christian R. (supachris)


Lesenswert?

Schau doch mal hier: 
http://www.mikrocontroller.net/articles/Speicher#Mit_Latch ist am MSP 
genauso, nur dass du da die Steuersignale usw. von Hand bemutteln musst.

von Johannes Hauer (Gast)


Lesenswert?

Hallo nochmal!
wie meinst du das mit zwei 128k hintereinander schalten???
kann es sein dass alle I²C-EEPROMS die selbe Feste adresse haben (0101), 
kann ich dann überhaupt 2 verschiedene EEPROMS an einen Bus hängen?? 
denke nicht oder???

von Jörg S. (joerg-s)


Lesenswert?

> kann es sein dass alle I²C-EEPROMS die selbe Feste adresse haben
Die Adressen müssen verschieden sein, dafür gibt es die A0, A1,.. Pins 
am EEPROM.

> kann ich dann überhaupt 2 verschiedene EEPROMS an einen Bus hängen??
Solange sich keine (Speicher)Adressen überschneiden schon.

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.