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!
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.
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!
Achso. Naja, bei Farnell hab ich auf die Schnelle jetzt den 24LC1025 gefunden. leider nur 128kByte.
Zwei 128kB I2C EEPROMs lassen sich normalerweise transparent hintereinander schalten - somit hättest du 256kB
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??
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.
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.
kannst du mir mal ein Beispielskizze zukommen lassen wie das dann aussieht?? bzw wie viele Port du brauchst??? kenn mcih da überhaupt nicht aus
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.
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???
> 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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.