Forum: Mikrocontroller und Digitale Elektronik 85C55


von Sebastian H. (steheaufderleitung)


Lesenswert?

Hallo!

Ich beschäftige mich gerade mit der Anschaltung an einen 82c55. Leider 
kenn ich mich noch nicht so gut damit aus.
Ich möchte eine PIA-Karte entwickeln. Dabei soll ein Port des 82c55 als 
Eingabe, einer als Ausgabe und einer über eine Steckerleitse frei 
wählbar sein.
Damit der Eingangsport bei HIGH nicht den Ausgang des 82c55 zerstört, 
dachte ich daran, ein Widerstandsnetzwerk zwischen Ausgang und 
Eingabegerät zu schalten. Allerdings müsst ich dazu wissen, auf welche 
Stromstärke ich den Strom begrenzen müsste. Kennt ihr die maximale 
Belastung des Ausgangs? Hab versucht was in den Datenblättern zu finden, 
aber da blick ich nicht so sehr durch..

Und wie kann ich einen Port über eine Steckerleiste für Ein- oder 
Ausgang wählbar machen?

Vielen Dank schonmal im Voraus..

Sebastian

von Christoph Kessler (db1uq) (Gast)


Lesenswert?

Das wird doch per Software über ein Datenrichtungsregister eingestellt, 
nicht mit Jumpern.

von Ralf (Gast)


Lesenswert?

Hä? Wie soll das Ding beschalten sein?
Ein Port als Eingang --> klar
Ein Port als Eingang --> Auch klar
Ein Port variabel --> ebenfalls klar

ABER:

Du kannst doch für jeden Port selbst bestimmen, ob er Ein- oder Ausgang 
ist.

> Damit der Eingangsport bei HIGH nicht den Ausgang des 82c55 zerstört,
> dachte ich daran, ein Widerstandsnetzwerk zwischen Ausgang und
> Eingabegerät zu schalten.

Das heisst, du möchtest einen als Eingang definierten Port mit einem als 
Ausgang definierten Port verbinden? WOZU? Das bringt nix, da kannst du 
eh nur lesen, was du ausgibst, und was du ausgibst, kennst du ja 
schon...
Oder willst du von deinem "Eingabegerät" lesen was es ausgibt?
Dann musst du aber deinen Ausgabeport trennen, was ja dann auch wieder 
nix bringt.

Kurz gesagt, spezifiziere bitte genauer, was du machen willst. Ich hab 
zwar mögliche Lösungen im Kopf, aber genauer kann ich es erst sagen, 
wenn ich weiss, was genau du machen willst...

Ralf

von Peter D. (peda)


Lesenswert?

Sebastian Herz wrote:

> Damit der Eingangsport bei HIGH nicht den Ausgang des 82c55 zerstört,

Ein Eingang kann nichts zerstören.

Gefahr besteht nur, wenn 2 Ausgänge gegeneinander treiben.

Sinds 2 Ausgänge des 82C55 besteht aber keine Gefahr, da die nur einen 
sehr geringen High-strom liefern können.


Gefahr besteht also nur, wenn ein 82C55-Ausgang auf low direkt an VCC 
liegt.
1kohm sollte man dann dazwischen setzen.


Peter

von SteheAufDerLeitung (Gast)


Lesenswert?

Hallo!

Danke schon mal für die schnellen Antworten!
Die Aufgabe besteht darin, dass ein Port zur Schaltereingabe genutzt 
werden soll. Bei falscher Konfiguration dieses Ports (sprich er wird als 
Ausgang genutzt) kann LOW anliegen und so die Spannung des geschlossenen 
Schalters über dem Port kurzgeschlossen wird. So habe ich die Aufgabe 
verstanden - daher dachte ich an einen Widerstand, welcher die Spannung 
begrenzt. Allerdings: auf welchen Strom? Wie groß darf denn der Strom 
sein, der reinfließen darf?

Hoffe doch, dass ich mein Problem ein wenig besser schildern konnte. 
Insgesamt soll der Mini-PC von taskit an den PC angeschlossen werden und 
über ihn eine 82C55-Ein-/Ausgabeeinheit realisiert und gesteuert 
werden..

Danke Euch!

Sebastian

von Peter D. (peda)


Lesenswert?

irgendwas zwischen 1k..10k

Peter

von SteheAufDerLeitung (Gast)


Lesenswert?

Sorry erstmal, hab eben bemerkt, dass ich im Betreff 85 statt 82C55 
stehen hatte.

Diese Aufgabe ist sicherlich nicht das erste Mal gelöst worden. Kennt 
jemand noch ein Bastlerforum, wo dies geschildert sein könnte?

Grüße

Sebastian

von Michael Wilhelm (Gast)


Lesenswert?

Ich vermute, die 82C55 Bastler sind wahrscheinlich noch nicht 
ausgestorben, aber zumindest in Rente. Bei dem Widerstand würde ich in 
Richtung 10K gehen, weil die CMOS Version ziemlich schwach auf der Brust 
ist.

MW

von Profi (Gast)


Lesenswert?

Auszug aus S.14 http://www.intersil.com/data/fn/fn2969.pdf
Current Drive Capability
Any output on Port A, B or C can sink or source 2.5mA. This
feature allows the 82C55A to directly drive Darlington type
drivers and high-voltage displays that require such sink or
source current.

S.18
NOTES:
2. No internal current limiting exists on Port Outputs. A resistor must 
be added externally to limit the current.

Allerdings ist in der Testschaltung auf S.22 ein 523 Ohm Widerstand nach 
Vcc angegeben.

Also mit 2kOhm bist Du auf jeden Fall innerhalb der Spec, und er hält 
mit Sicherheit auch 680 Ohm aus (man muss ja auch noch die innere 
Impedanz dazuzählen). Bei einem Kurzschluss auf allen Ports dürfte er 
ziemlich ins Schwitzen kommen (24*~8mA=192mA), er wird es aber 
überleben.

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.