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.
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
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
Hast du sonst keine peripherie am 51er? Dann verzichte doch auf movx und mach dein eigenes Ding mit Handshake über die Ports.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.