Forum: Mikrocontroller und Digitale Elektronik Suche einfachen Port Enhancer: 1Bit -> 2Bit


von gga (Gast)


Lesenswert?

Hallo,
bevor ich jetzt das Rad neu erfinde poste ich das Problem mit der 
Hoffnung, das es da fertige Ansätze gibt:
Ich habe einen freien Prozessorpin und muß 2 unabhängige Relais 
ansteuern, also 4 Zustände darstellen.
Ich will jetzt keinen weiteren Logikbaustein wie PIC dazwischen hängen 
müssen, sondern mit möglichst wenig Bauteilen auskommen.
Der Prozessor kann NICHT dauerhaft stabil Frequenzen ausgeben, sondern 
eine Taktung wird immer wieder kurz durch andere Interrupts 
unterbrochen.
Wer weiß Rat?
Danke

von amateur (Gast)


Lesenswert?

Hast Du nicht noch einen Ausgabepin?

Mit zweien, einer als Takt und einer als Datum, ist die Erweiterung auf 
"so viele Du willst" kein Problem.
Dann seriell in ein Schieberegister.
Das ist, vor allem in Verbindung mit relativ langsamen Relais, 
problemlos.

von Löter (Gast)


Lesenswert?

Wie wäre es mit einem 1-Wire Port Expander?

von Martin (Gast)


Lesenswert?

Als Lösung sehe ich nur einen ATTiny13A o. ä. und einen One-Wire Bus.

von Reinhard Kern (Gast)


Lesenswert?

gga schrieb:
> Ich will jetzt keinen weiteren Logikbaustein wie PIC dazwischen hängen
> müssen, sondern mit möglichst wenig Bauteilen auskommen.

Ein PIC ist ein Bauteil. Wenn dir das schon zuviel ist, willst du 
offensichtlich mit 0 Bauteilen auskommen - da wird dir keiner helfen 
können.

Gruss Reinhard

von Markus W. (Firma: guloshop.de) (m-w)


Lesenswert?

gga schrieb:
> Ich habe einen freien Prozessorpin und muß 2 unabhängige Relais
> ansteuern, also 4 Zustände darstellen.

Was ist das für ein "Prozessor"?

Ein üblicher Mikrocontroller-Ausgang kann nämlich schon 4 verschiedene 
Zustände annehmen:
- High
- Low
- Pullup
- Hochohmig

Vielleicht kannst du das ja nutzen. Aber wahrscheinlich nicht mit 0 
Bauteilen, da hat Reinhard Recht. :-)

von meine wenigkeit (Gast)


Lesenswert?

Da du ja anscheinend einen Prozessor / Mikrocontroller im System hast, 
nimmst du den einfach heraus und verwendest den nächst größeren mit 
mindestens einem I/O Pin mehr.

Problem gelöst.

von Peter D. (peda)


Lesenswert?

Zeig dochmal die gesamte IO-Belegung.
Da gibt es bestimmt Sachen, die sich einfacher reduzieren lassen.
Z.B. beim LCD Delay statt Busy-Test.

von gga (Gast)


Lesenswert?

Danke Euch;
leider hat der Controler im System wirklich nur noch einen freien Port. 
Ein Austausch ist unmöglich, da fertiges Layout 'in Produktion'.
Natürlich will ich nicht 0 Bauteile, nur halt keinen 2.Controller (der 
muß programmiert werden, hat SW-Bugs etc.pp.).
Daher die Hoffnung auf einen 1-Wire Expander als Fertigbaustein

von Peter D. (peda)


Lesenswert?

DS2413
1-Wire Dual Channel Addressable Switch
28V / 20mA

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.