Hallo zusammen, bei meinem aktuellen Projekt will ich Pins von einem IC dynamisch mit einem Arduino auf GND setzen. Aktuelle Lösung ist mit einem BC547 npn Transistor, der als Schalter dient, also die Basis zum Arduino Pin, Kollektor zum IC Pin und Emitter auf GND... Letztendlich funktioniert es, aber ich möchte die Sache "eleganter" gestalten, dh. ich würde gern die IC-Pins über einen I2C Baustein auf GND schalten oder irgendwas in die Richtung. Hat jemand schonmal sowas ähnliches ausprobiert? VG Tobi
Da braucht's doch keinen Transistor, das geht auch direkt. Hoffentlich hat's da noch einen Widerstand, zwischen Basis und Arduino?! Tobi B. schrieb: > Letztendlich funktioniert es, aber ich möchte die Sache "eleganter" > gestalten, dh. ich würde gern die IC-Pins über einen I2C Baustein auf > GND schalten oder irgendwas in die Richtung. Also mit wenigen Ausgängen des Arduinos, viele IC Eingänge steuern? Da gibt's viele Möglichkeiten, I2C ist nur eine davon.
:
Bearbeitet durch User
Tobi B. schrieb: > Hat jemand schonmal sowas ähnliches ausprobiert? Ja - bei Strömen zwischen 100µA und 70A. - Welcher Strom wären es bei deinem Projekt? - Um wieviele Pins handelt es sich? - Um welche geheimnisvollen ICs geht es?
Teo Derix schrieb: > Da braucht's doch keinen Transistor, das geht auch direkt. Je nach Strom und Spannung, wobei letzteres eher weniger das Problem sein dürfte, da sowiso fast alles mit 3,3 oder 5V läuft. Tobi B. schrieb: > IC-Pins Was für ein IC? Müsste man schon wissen, um dir weiterhelfen zu können.
Es ist der Ht12E, den ich für Datenübertragungen und Multiplexing in Verbindung mit mehreren Ht12Ds verwenden will. Hier die datenblätter: HT12E http://www.holtek.com.tw/pdf/consumer/2_12ev120.pdf HT12D http://www.holtek.com/pdf/consumer/2_12dv120.pdf Beim HT12E muss man die Daten- und Adress-Pins auf GND legen, damit sie "aktiviert" werden und des will ich über einen uC dann schalten; also Strom dürfte sich unter 10mA bewegen.. Insgesamt wären es 6-8 Pins, 4 Daten-, max. 4 Adress-Pins...
Das IC lässt sich nicht direkt per I2C ansteuern. Ohne wieteren Baustein wird das nicht gehen. Was du brauchst wäre in dem Falle ein Schieberegister mit I2C (Wenns denn nun I2C sein soll.)
Lies mal in INet über I2C und was es da so für Bausteine gibt. Ich denke Du braucht die von Dir gezeigten ICs überhaupt nicht! Schau auch mal hier rein: http://www.mikrocontroller.net/articles/I%C2%B2C
Erstmal vielen Dank! Das mit dem i2c Schieberegister klingt interessant:) Inwiefern könnte ich die ICs verzichten? Danke für den Link, eine Übersicht mit gängigen I2C-ICs such ich schon länger:D
Kurze Rückfrage. Willst du den HT12E einsetzen, weil du mehrere Infrarot-Geräte ansteuern möchtest? Wenn es über Kabel gehen soll, wäre einfaches I2C wohl besser. Es finden sich auch Projekte, die IR-Dioden direkt mit dem Mikrocontroller ansteuern. (Weiss jetzt nicht, ob Holtek das normale Protokoll der IR-Fernbedienungen benutzt). Oder einfach so lassen. Gibt schlimmeres. Manche Leute, frickeln so etwas mit Fädeldraht an eine Handytastatur dran.
Der HT12E hat sein eigenes Protokoll, hab mich mit dem aber noch nicht auseinandergesetzt. Es geht alles über Draht, bei IR müsste man noch eine 38khz Modulation durchführen. -- Wie ich in dem I2C link gesehen habe, gibt es auch Pin-expander, die über TWI angesteuert werden, letztendlich ist das eine sinnvolle Lösung für mein Problem:) Vielen Dank nochmal für eure Hilfe!
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.