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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.