Forum: Mikrocontroller und Digitale Elektronik Zu wenige Ports was kann ich machen?


von TOM (Gast)


Lesenswert?

@all,

ich habe folgendes Problem.
Ich habe be meinem uC 3 Ports zur Verfügung.Ein Port brauche ich für
Eingangssignale dieser ist fix kann also nicht verwendet werden.
Nun möchte ich mit den übrigen 2 Ports irgentwie 24 LED zur
Statisanzeige gezielt ansteuern.
Gibt es so etwas?
Ich hoffe jemand kann mir weiterhelfen.

Gruß und Dank
TOM

von Florian (Gast)


Lesenswert?

Hi. Nimm 3 Schieberegister und steuere sie mit SPI an.

(74HC595)

Such mal nach SPI.


Gruß Florian

von Frank (Gast)


Lesenswert?

wäre das hier: http://www.josepino.com/13/index.html vielleicht was du
suchst?

bye

Frank

von TOM (Gast)


Lesenswert?

@Frank,

ich habe mir das gerade angeschaut sieht wirklich interressant aus doch
leider nicht für meine Zwecke.
Da man bei diesen Schaltungen immer nur 1 LED ansteuern kann aber nicht
2,3,5 etc. gleichzeitig.
Ich habe mir gerade etwas überlegt ich werde 15 LED direkt über den uC
Port steuern.
Dann bleiben noch 8 übrig und das schreit geradezu nach einem
Schieberegister.
HAbe mir gerade das 74LS164 angeschaut und ich glaube es reicht für
meinen Zweck denn es soll eine Anzeige gesteuert werde 1-10 die ersten
zwei direkt mit dem uC und die restlichen mit dem Schieberegister da
ich ja nur hochzähen muss und danach wieder bei 0 anfange.
Ich denke zumindest das es funktionieren könnte,jedoch durch die späte
Stunde könnte sich doch noch ein Denkfehler eingeschichen haben.
Bin trotzden für weitere Vorschläge offen.

TOM

von icke (Gast)


Lesenswert?

Hallo Tom,

nimm besser einen 74HC(T)595. Da ist zusätzlich eine Speicherregister
integriert. Beim x164 werden die Bits durchgeschoben und die Ausgänge
ändern sich entsprechende. Wirklich teurer ist der x595 auch nicht,
aber die weitaus universellere Lösung auch für zukünftige Anwendungen.
Gruß Thomas

von Christoph Kessler (Gast)


Lesenswert?

oder den 74 HC 4094, der hat auch Zwischenspeicher

von smartie (Gast)


Lesenswert?

den 4094 gibts auch alds 4794, der hat dann direkt LED-Treiber mit
drin.
Über den Strobe kann man da noch komfortabel Dimmen, aber nur alle
gleichzeitig.

von Bastian S. (bastianschmelzer)


Lesenswert?

Hi,
 wenn du einen µC mit I2C-Controller hast dann kannst du auch einen
PCF8574 nehmen. Ist für LEDs aber etwas Overkill (da Teuer). Ansonsten
hat man damit einen einfachen 8bit IO-Port

Gruß,
  Bastian

von Ingo (Gast)


Lesenswert?

Einfach drei Latches nehmen. CS/Latch Signal von Port 2, Daten von Port
1. Kostet ca. 1 Euro. Dann hast Du am zweiten Port noch 5 Bit frei für
andere Sachen.

von TOM (Gast)


Lesenswert?

@all,

Danke für die zahlreichen Ansätze dieses Problem zu lösen habe es nun
mit einem Schieberegister realisiert da dies der geringste aufwand war
da ich schon die Platine erstellt hatte und nicht alles umbauen
wollte.
Für das nächste Projekt sind aber sinnvolle Lösungsansätze dabei.

Gruß und Danke.

TOM

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.