Forum: Mikrocontroller und Digitale Elektronik atmega multiplexed bus


von markus faller (Gast)


Lesenswert?

Hallo,
ich moechte via multiplexed bus(ALE/CS/WR/D0-D7) von einen 8051 mit 
einen atmega lesen . meine frage ist in wie weit die frequenz der 
controller eine rolle dabei spielt der atmega hat 20Mhz der 8051 33Mhz ,
die adresse bei ALE(high) lesen die daten bei WR(low), "clock signal 
gibt es nicht?",
afaik gibt es
zwischen ALE(high) und (D0-D7) sowie
RD und (D0-D7) gibt es eine verzoegerung wie kann ich das gescheit 
ausgleichen bzw. berechnen.

gruss markus.

von Trottel (Gast)


Lesenswert?

Als erstes lernst du besser mal Groß/Kleinschreibung.

von markus faller (Gast)


Lesenswert?


von Peter D. (pdiener) Benutzerseite


Lesenswert?

Verstehe ich es richtig, du willst den 51er im Busmode betreiben und der 
AVR soll einen Busteilnehmer über einen Port emulieren? Da wirst du den 
Takt schon sehr niedrig stellen müssen, damit der AVR mitkommt. Beim Pic 
wäre das einfacher, der hat dafür den Parallel-Slave-Port (PSP). Der 
kann genau das.

Ich bin auch der Meinung, du solltest öfter die ASCII Zeichen mit dem 
Wert zwischen 0x41 und 0x5A verwenden, dann helfen dir hier mehr Leute.

Grüße,

Peter

von markus faller (Gast)


Lesenswert?

Danke fuer Deine schnelle Antwort.
Ist es evtl. moeglich den Bus via Latch zu Demultiplexen
und in einen FIFO (IDT72511) zu bringen, dann haette ich doch genuegend 
Zeit ???

Gruss Markus

von Skua (Gast)


Lesenswert?

Hast du sonst keine peripherie am 51er?
Dann verzichte doch auf movx und mach dein eigenes Ding mit Handshake 
über die Ports.

von markus faller (Gast)


Lesenswert?

Ich muss auf den BUS oder ich tausche den Atmega was ich eigtl. nicht 
moechte.
Meint ihr das geht mit den FIFO ?

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.