Forum: Analoge Elektronik und Schaltungstechnik Pins auf GND mit IC über uC schalten


von Tobi B. (xlotstelle)


Lesenswert?

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

von Teo D. (teoderix)


Lesenswert?

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
von Wolfgang A. (Gast)


Lesenswert?

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?

von San L. (zwillingsfreunde)


Lesenswert?

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.

von Tobi B. (xlotstelle)


Lesenswert?

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...

von San L. (zwillingsfreunde)


Lesenswert?

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.)

von Teo D. (teoderix)


Lesenswert?

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

von Tobi B. (xlotstelle)


Lesenswert?

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

von Noch einer (Gast)


Lesenswert?

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.

von Tobi B. (xlotstelle)


Lesenswert?

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
Noch kein Account? Hier anmelden.