Hallo,
Ich habe ein Problem mit dem 8031 Mikrocontroller.
Und zwar wie spricht man einen externen RAM, ROM an?
Und für was wird das PSEN Bit verwendet?
Hallo,
Ich habe ein Problem mit dem 8031 Mikrocontroller.
Und zwar wie spricht man einen externen RAM, ROM an?
Und für was wird das PSEN Bit verwendet?
Hallo MrKettex,
ich arbeite im Prinzip nur mit Mikrocontrollern von Microchip, die ich mit Assembler programmiere und habe bislang nur Daten von seriellen EEPROMS ausgelesen.
Trotzdem versuch ich mal eine Antwort:
Das externe RAM oder ROM oder EEPROM muss über Daten- und Adressleitungen mit dem Mikro verbunden sein. Die Anzahl der Daten-Leitungen ist abhängig davon, ob die Daten-ein/Ausgabe seriell oder parallel erfolgen soll.
Im Prinzip muss erst die Speicher-Adresse eingestellt werden, um dann die RAM/ROM-Adresse auslesen zu können. Die Adresse wird bei einem parallelen RAM/ROM an einer entsprechenden Anzahl an Ports vom Mikro ausgegeben (8 Ports für 8 Adress-Verbindungen), und die Daten werden über eine entsprechende Anzahl an Ports vom Mikro eingelesen.
Es gibt daneben auch Steuerleitungen, die dem RAM-Baustein sagen, wann er Daten ein/ausgeben soll, bzw. an seinen Daten-Ausgängen ausgeben soll.
Hierfür benötigt der Mikro zusätzliche Ausgänge.
Wenn der RAM/ROM-Baustein eine Kommunikations-Schnittstelle hat (z.B. I2C), dann erleichtert dies die Kommunikation, da der Datenverkehr vom Mikro übernommen wird und Du nur noch die entsprechenden Register beschreiben /auslesen musst.
Wegen des PSEN-BIT: schau bitte im Datenblatt des 8051 nach.
Ich hoffe das hilft Dir erst mal weiter.
Viele Grüße,
Hilarion
Hallo Mr Kettex,
ich kenne diesen Kontroller nicht näher. Es ist aber ein 8051-Derivat. darum sollte Dir folgender Link auch weiter helfen:
http://mikrocontroller.rahm-home.de/docfiles/Uebunge…
Gruß,
Arndt
Hallo,
wahrscheinlich kennst Du es schon, und wenn nicht, dann folge dem Link:
Leider kenne ich mich mit dem 8031 nicht aus. Es tut mir leid, dass ich Ihnen diesbezüglich nicht weiter helfen kann.
Mit freundlichen Grüßen Jürgen Rieger
Hallo,
deine Angaben sind viel zu dürftig. Informiere dich über Datenbus, Steuerbus & Adressbus (z.B. http://de.wikipedia.org/wiki/Bus_%28Datenverarbeitun…). Schau dir dann auch das Datenblatt zu deinem Controller an, dort ist dann meistens auch angegeben, wie externe Speicher angeschlossen werden.
Informationen über das PSEN-Bit findest du sicher auch im Datenblatt zum Controller.
Wenn du dann konkrete Fragen hast, kan man dir auch besser weiter helfen.
Grüße,
Florian
Hallo,
um mit dem 8031 bzw. 8051 auf externe Bausteine wie ROMS, EPROMs, RAMs usw. zugreifen zu können, musst Du dem µP eine externe Steuerlogik verpassen. Diese wertet die Steuersignale des Prozessors aus und sorgt dafür, dass richtig auf externe Bausteine wie ROM oder RAM zugeriffen wird.
PSEN*:
Dieses Aussgangssignal des Prozessors regelt den
Lesezugriff des Prozessors auf externen Speicher (aktiv LOW, deswegen der Strich über dem Wort, bzw.
hier ein Sternchen dahinter).
Da der 8031 veraltet ist, jedoch von der Funktion her
baugleich mit dem 8051 ist, kannst Du dessen
Datenblatt verwenden. Dort steht alles genau erklärt.
Das Datenblatt bekommst Du hier:
http://www.nxp.com/documents/data_sheet/8XC51_8XC52.pdf
Viel Erfolg!
Gruss
Peter
Hallo,
es tut mir leid, aber leider kenne ich mich mit dem 8031 nicht aus.
Viele Grüße,
Dennis Baumann
Hallo,
sorry bin zu lange raus aus dem Thema 8031 für eine spontane Antwort.
Hilfe zu dein Problem findest du aber hier:
http://www.google.de/url?sa=t&rct=j&q=8031%20externe…
zu diesem etwas alten Mikrocontroller kann ich leider nichts sagen, da ich den letzten vor ca. 30 Jahren verwendet habe. Im Internet ist auch nicht viel zu finden (http://www.frontline-electronics.com/Downloads/eBook…). Verwende nur ATMEL Controller, die sind leichter zu Progammieren, billig und es gibt jede Menge Infos im Internet und auch viel Bücher
mfg