Forum: Mikrocontroller und Digitale Elektronik maximale unabhängige Ausgänge


von Torsten (Gast)


Lesenswert?

Hallo Mikrocontroller-Fans,

habe folgendes Problem:
Ich möchte mit einem AVR 90S8515 von Atmel, welchen ich mit STK200
programmiert habe, möglichst viele einzelne unabhängige Schaltausgänge 
erhalten.
Der Sinn liegt darin, dass ich im Zusammenhang mit einem 2x40 Display 
über eine Menüstruktur sämtliche Verbraucher auf einer Modelleisenbahn 
steuern will (z.B. Häuserbeleuchtung, Straßenbeleuchtung, Karusselle, 
Soundmodule), die natürlich passend zum jeweils auf dem Display 
aufleuchtenden Text einzeln angesteuert werden können.
Für eine Beschreibung einer hardwaretechnischen Realisierung mit Nennung 
der Bauteile wäre ich sehr dankbar.
Für den Arbeitsaufwand bedanke ich mich im voraus.

von Andreas (Gast)


Lesenswert?

Hallo,

du kannst ein paar Schieberegister Marke 74HC595 (=je acht Ausgänge) an 
den SPI-Port anschließen. Hab ich schonmal gemacht und hat super 
funktioniert, ist für ein späteres Tutorial geplant.
Dann ein paar Relais/Transistoren/ULN2803 für die anzuschließenden 
Verbraucher.

MfG
Andreas

von Torsten (Gast)


Lesenswert?

Vielen Dank für die Antwort.
Jedoch kann ich mit einem Schieberegister, der die Daten nur 
durchschiebt, auch direkt auf die Verbraucher zugreifen? Ich kann mir 
das technisch nicht vorstellen. Wie soll soetwas softwaremäßig 
realisierbar sein?

von Andreas (Gast)


Lesenswert?

Hallo,

die Daten werden Bit für Bit reingeschoben, wenn alle 8 Bits drin sind 
werden die Daten an die Ausgänge gegeben. Die nächsten Bits gehen an den 
nächsten 595 in der Reihe, bis dieser voll ist, usw. Man kann also 
theoretisch unendlich viele dieser ICs in eine Reihe hängen.

MfG
Andreas

von Torsten (Gast)


Lesenswert?

Vielen Dank für die Antwort.
Ich werde es mal austesten.

Ürsprünglich dachte ich nämlich an eine Matrix, die eine direkte 
Ansteuerung erlaubt. Ich habe ein solches Bauteil bisher nicht gefunden.

Wie schliesse ich die Scheiberegíster an den Mikrocontroller an?
Der SPI-Port besteht doch beim 8515 aber nur aus Port B (PB4,5,6 und 7).

Auf welche Pins des Schieberegisters am Beispiel des 74HC595 müssen auf 
welche Ports des 8515 Mikrocontrollers?

Für die Beantwortung bedanke ich mich im voraus.

von HolgerB (Gast)


Angehängte Dateien:

Lesenswert?

Hallo Torsten,

vielleicht kannst Du ja auch den 68HC68 P1E  verwenden, der hat
die SPI üblichen Bezeichnungen.
Ist ein SPI-8bit Port kann aber nur 10 mA treiben.

Gruß Holger

von Meiserl (Gast)


Lesenswert?

Kannst auch Adressdekoder mit normalen Latches 74573 verwenden.
Adressdekoder mit GAL mit seh wenig Bauteilen.

von Ingo Busker (Gast)


Lesenswert?

Hi,

oder wie wäre es mit einer I2C-Porterweiterung (PCF 8574P bzw. AP).
Damit hast Du pro Baustein je 8 Ein-/Ausgänge.

Man kann leicht kleine Module bauen, die direkt neben den Verbrauchern 
plaziert werden können. Als Verbindung ist nur der 2-Draht-Bus 
erforderlich. Somit hält sich der Verdrahtungsaufwand bei der 
Modelleisenbahn in Grenzen....

Bis dann,
                Ingo.

von Torsten (Gast)


Lesenswert?

Vielen Dank für die guten Vorschläge.

Für weitere Lösungsvorschläge wäre ich weiterhin sehr dankbar.

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.