Hallo, ich spiele gerade was mit einem MT8880. Etwas Sorgen bereitet mir der Pin -Phi- 2 Im Datenblatt steht dazu: "System Clock input. TTL compatible. N.B. -Phi- 2 clock input need not be active when the device is not being accessed." Ich kann mir darunter allerdings wenig vorstellen. Bisher habe ich den Pin einfach offen gelassen. Ich bekomm so auch ein Paar Töne aus dem Transceiver raus, allerdings sind da noch Macken die mich etwas stutzig machen. Evtl. liegt es ja an diesem Pin :) Wäre nett, wenn mir jemand sagen könnte, wie ich mit diesem Pin umzugehen habe. Datenblatt: http://assets.zarlink.com/DS/zarlink_MT8880C_APR_03.pdf Gruß, Daniel
Sieh' Dir mal die Timingdiagramme auf Seite 17 des Datenblattes an. Phi ist in Systemen mit 6502-Prozessoren der Systemtakt und wird in Systemen mit 680x-Prozessoren E genannt. Zugriffe müssen synchron zu diesem Taktsignal erfolgen. Um herauszufinden, wie dieses Signal am besten erzeugt wird, kannst Du ja mal nach "interfacing 68xx peripherals" suchen. Häufige Bausteine dieser Serie sind 6821/6521, 6850/6551 und 6840 - im Zusammenhang mit Z80, 8080 oder 8085 könntest Du entsprechende Busanschaltungen finden.
Danke für die Antwort. Wenn ich das Timingdiagramm richtig verstanden habe, muss ich also folgendes beachten: Bei jeder Schreib/Lese-Aktion müssen erst die RS0 und R/W Pins in den richtig Zustand gebracht werden, kurz darauf der Phi2 Pin kurzeitig auf High gesetzt werden und dann RS0 und R/W wieder in den Anfangszustand gebracht werden. Hab ich das so richtig interpretiert? Auf Seite 15 stehen die Zeiten, wie lange diese Vorgänge dauern sollten. Z.B. Phi 2 high pulse width -> Typ 250ns. Wie soll ich das hinbekommen. Ich arbeite mit einem ATmega8, und mit dem kann ich ja in solch kurzer Zeit gar nicht Schalten. Oder ist es egal, wenn das ganze was länger dauert, da in der Tabelle auch kein max. Wert steht. Eine Frage hätte ich noch zu Seite 12: Dort sind Beispiele für das Initialiseren des Transceivers, sowie für das Lesen bzw. Schreiben. Was mich etwas verwundert, ist der Punkt 2) und 3) beim Initialisierungsvorgang, da diese gleich sind. Weisst Du was das für ein Sinn hat? Achja, CS liegt bei mir ständig auf Masse, denke das ist ok so, oder? Gruß, Daniel
Ich schiebs nochmal nach oben. Vielleicht hat es ja jemand übersehen :)
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.