maximale unabhängige Ausgänge

Gast #986
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.
Gast #987
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
Gast #988
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?
Gast #989
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
Gast #990
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.
Gast #993
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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren