uP, zusätzliche Outputs

Gast #235366
Lesenswert?

Bin mit der Anzahl der mir zur Verfügung stehenden Outputs nicht ganz
zufriden. Nun möchte ich, da ich noch 3 freie Chip Selects habe,
einfach die Datenleitungen auf einen Treiberbaustein (z.b.7457)
verbinden, und mit einem Chip Select sagen wann er die Werte übernehmen
soll. Hab dieses vorgehen mal bei einer Schaltung gesehen. Nun meine
Frage, wenn ich das mit allen 3 CS mache, könnte ich da Probleme
kriegen? Die Datenleitungen sind dann statt jetzt mit Flash und Ram
zusätzlich noch mit 3 7457 verbunden... Oder wird dies Problemlos
gehen????

mfg
sandro
Gast #235371
Lesenswert?

Nun ja, es gibt den  STPIC6C595M  von STM ; Funktion wie 74HC595.
Interessant evtl. auch der  STPIC6A259 ; Funktion wie 74HC259.

Nachteil: Schwierig zu beschaffen, relativ teuer ; über DIGIKEY (USA).

Außerdem beides SMD Bauteile.

Vielleicht tun's ja auch die "normalen" Bausteine, kombiniert mit
einem  ULN2803A .

Klaus
Gast #235372
Lesenswert?

Danke für die Antwort Klaus, werd morgen mal die Datenblätter checken...
Naja an ne kobination mit nem ULN hab ich auch schon gedacht, aber ja,
möchte möglichst wenig bauteile, die platz brauchen und fehlerquellen
bilden...

was spircht eigenlich gegen meine lösung, einen 7454 einzusetzen, auf
den ich die Datenleitungen und ein Chip Select führe, und dann dafür im
Compiler ein Ram angebe, das ich jeweils direkt adressiert anspreche und
setze/resete?? Gibts da probleme? was einzuwenden? oder ist's eifach
unüblich????

mfg
sandro
#235373
Lesenswert?

"was spricht gegen diese lösung ausser das ich keinen SPI Bus
habe????"


Garnichts und nicht mal das.

SPI in Software ist eines der leichtesten Übungen (siehe
Codesammlung).


"was spircht eigenlich gegen meine lösung, einen 7454 einzusetzen"

Oben wars doch ein 7457 ?
Klingt alles ziemlich konfus. Zeichne mal auf, was Du meinst.

Falls Du memory mapped Latches meinst (74HC573), dazu braucht man
verdammt viele Leitungen und Adreßdecoder und der MC muß außerdem einen
externen Datenbus haben.


Peter

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