Nein, der ist hier nicht falsch gelandet.
Mit der Breakout Lösung kannst Du ja den 4067 trotzdem nutzen.
Die Bemerkungen waren nur Tipps zum einlöten von SMD Bauteilen.
Nein, der ist hier nicht falsch gelandet.
Mit der Breakout Lösung kannst Du ja den 4067 trotzdem nutzen.
Die Bemerkungen waren nur Tipps zum einlöten von SMD Bauteilen.
Danke. Ja, ich verwende die üblichen Module, auf denen der 4067 als SMD drauf und alles dann in RM 2,54 verfügbar ist. Momentan ist alles auf Steckplatinen aufgebaut. Wenn es denn eines Tages mal funktioniert, möchte ich das auf Platinen aufbauen. Dort soll dann die SMD-Version direkt verwendet werden. Die SMD-4067 gibt es ja in mehreren Ausführungen, und dort ist das RM noch für Hobbybastler gut zu verarbeiten.
Aber ich bin mir nicht sicher, ob ich meine Frage richtig formuliert hatte. Ich lege mal einen Bildausschnitt des Schaltplanes bei. Die PIN C0 bis C7 sind Eingänge der Taster, PIN C8 bis C14 (15 bleibt frei) sind Ausgänge für die LED. Die LED benötigen noch Vorwiderstände. Die hab ich hier im Plan weggelassen, da sie in den LED bereits integriert sind. Kann man das so bauen, kann der 4067 das so verarbeiten? Oder aufteilen auf 2 separate 8er MUX? Die LED korrelieren zu den Tastern: Taster C0 setzt LED C8 on, Taster C1 auf LED C9 usw.
Andi
![]()
So wie in deinenm Schaltplan kannst Du immer nur eine LED Einschalten, oder Du musst die LED Ausgänge Multiplexen.
Bei den Tastern dürfte es so funktionieren.
Ich würde da Schieberegister IC mit Latch nehmen wie z.B. den 74HC595.
Da werden die Daten seriell eingeschoben und dann per RCLK die Ausgänge geschaltet.
Du könntest somit jede LED unabhängig ansteuern.
Die Ausgänge bleiben bis zum nächsten Datenwort aktiv, d.H. kein Multiplexen notwendig.
Für den Eingang von 8 Kanälen gibt es ein ähnliches IC, die Bezeichnung hab Ich aber gerade nicht im Kopf - Guck mal, ob da der 74HC166 passt?
Die beiden IC könnten dann für die Daten hintereinander geschaltet werden.
Mit 2 Byte hintereinander könnten somit die 8 Ausgänge bzw. Eingänge bearbeitet werden.
Du könntest dafür die Harware SPI des Arduino verwenden.
In einer ELEKTOR wurde auch mal ein CHIP zum Schutz für die Ports des Rasberry PI vorgestellt.
Der war sogar Bidirektional nutzbar. Auch hier hab Ich die Bezeichnung nicht im Kopf.
Deine Lösung wird wohl auch funktionieren, läuft aber im Prinzip auf einen 16Takte Multiplex mit Port Richtungs Umschaltung raus.
Ob der 4067 die 20mA für die LED's aushält müsstest Du im Datenblatt nachschauen.
Notfalls kannst Du LOW Current LED's oder einen Treiberbaustein wie den ULN2803 verwenden.
Geändert von wkrug (08.12.2024 um 08:14 Uhr)
Danke, muss ich noch forschen und lernen...
Andi
Lesezeichen