Forum: Mikrocontroller und Digitale Elektronik Fanout 80c32x2


von H-G S. (haenschen)


Lesenswert?

Hallo,

weiss jemand ob ich an die Ports P3.1, P3.2, P3.3 eines 80c32x2 sechs 
parallele 74HC595-Pins anschliessen kann ?

Also es sollen an jedem Pin jeweils sechs Pins eines 74HC595 dranhängen.
Muss ich evtl. Pullups oder sowas anbringen ?

von Georg G. (df2au)


Lesenswert?

Gibt es von dem Prozessor kein Datenblatt?
Was für Signale sollen da ausgegeben werden, welche Frequenz, welche 
Anstiegszeiten sind gefordert?

von Peter D. (peda)


Lesenswert?

CMOS hat keinen Fanin, nur ne Pinkapazität.
6 ICs kannst Du problemlos anschließen.

von Georg G. (df2au)


Lesenswert?

Peter D. schrieb:
> 6 ICs kannst Du problemlos anschließen

Bei "Gleichstrom" gilt das mit Sicherheit. der '595 ist ein 
Schieberegister. Drei Pins riecht nach Clock, Daten, Übernehmen. Wenn 
das richtig fix gehen soll, sollte man schon auf die Kapazitätsbelastung 
achten.

Mit den vorhandenen Informationen ist das eine Frage an Radio Eriwan.

von H-G S. (haenschen)


Angehängte Dateien:

Lesenswert?

Es sind Clk, Übernehmen und Output Enable des seriellen 
Schieberegisters.
Frequenz wäre unter 1 MHz, vielleicht 100 kHz.

Ich las irgendwo dass der 8051er die Pins als Pullup schaltet wenn man 
eine 1 an den Port schreibt.

http://what-when-how.com/8051-microcontroller/appendix-c2-8051-io-port-structure-and-interfacing/

Reicht der Pullup um 6 74HC zu schalten ?
Sofern die Webseite recht hat ...



Schaltung ist übrigens angehängt.
Die kleinen Pfeile an der CPU deuten die Puffer an.

Ich plane eigentlich sowieso einen Puffer-IC noch dranzuhängen an die 
Ausgänge weil da noch ein LCD drankommt. Ich könnte vielleicht einen 
zweiten Puffer auf die Platine kriegen vor den Schieberegistern.

: Bearbeitet durch User
von Route_66 (Gast)


Lesenswert?

H-G S. schrieb:
> Ich las irgendwo dass der 8051er die Pins als Pullup schaltet wenn man
> eine 1 an den Port schreibt.

Ja, an P1, P2 und P3 - aber nicht an Port P0. Eventuell sind deshalb an 
P3 externe Pullups für steilere L/H-Flanken nötig.

von Georg G. (df2au)


Lesenswert?

P0 ist nur ein echter Pull-Up / Pull-Down, wenn ein Speicher 
angesprochen wird. Wird er als IO-Port genutzt, ist er Open Drain. Aber 
du nimmst ihn ja nur für Speicherzugriff. Also alles prima.

Die anderen Ports haben einen kräftigen Pull-Down und nur einen 
schwachen Pull-Up (einige Kiloohm). Damit die Flanken steiler werden, 
wird beim Schreiben einer Eins kurz ein niederohmiger Pull-Up dazu 
geschaltet. Bei deinen angedachten 100kHz bis 1MHz ist das alles völlig 
ausreichend, kein Puffer oder externer Pull-Up notwendig, auch nicht mit 
dem LCD.

von Karl M. (Gast)


Lesenswert?

Hallo H-G Sch!

Interessant, was wird es mal werden ?

von H-G S. (haenschen)


Lesenswert?

Karl M. schrieb:
> Interessant, was wird es mal werden ?

Eine Mischung aus Kleincomputer und EEPROMmer mit einem Haufen IO-Ports.

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

H-G S. schrieb:
> Frequenz wäre unter 1 MHz

Mit 6 Mhz Takt? Viel weniger. Selbst wenn du die 6-clk Option beim 
80C32x2 benutzt, läuft der ganze Prozessor nur mit 1MHz.
Das ist alles kein Problem mit deinen Schieberegistern, spendiere noch 
ein 1k-2,2k Pullup und fertig.

von Christian M. (Gast)


Lesenswert?

Das LCD braucht im 4-Bit-Modus D4...D7!

Gruss Chregu

von H-G S. (haenschen)


Lesenswert?

Das EA 204B ?

Mal nachschauen.

von Icke (Gast)


Lesenswert?

Sehr schöner Plan,

allerdings mache ich die Busanbindungen immer mit Schrägstrichen 
anstelle des Punktes.

MfG

von Christian M. (Gast)


Lesenswert?

H-G S. schrieb:
> Das EA 204B ?

Ja, ist ja HD44780 kompatibel.

Chregu

von H-G S. (haenschen)


Lesenswert?

Ich habe nachgelesen, es muss wirklich D4-D7 heissen am LCD.

Dank dir - das hätte Probleme machen können später :-)

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.