Nur ein Signal auf den I2C Bus übertragen

Moderator (Firma: Titel) Persönliche Seite #5238768
Lesenswert?

Paul schrieb:
> Welche Möglichkeit kennt Ihr dazu oder habe ich einen IC übersehen?
Lass 7/8 frei... ;-)

Das Ziel ist üblicherweise eigentlich, möglicht viele IO in 1 Chip zu 
bekommen:
http://www.ti.com/lsds/ti_de/interface/i2c/general-purpose-io-products.page
https://www.nxp.com/products/analog/interfaces/ic-bus/ic-general-purpose-i-o:MC_41850
https://www.mouser.de/Search/Refine.aspx?Keyword=I2C+GPIO+expander
Weniger als 4 scheint den Herstellern sinnlos...
Gast #5238818
Lesenswert?

Das ist mir schon klar.
Nehmen wir ein Beispiel: Einen Annährungssensor (Radar) mit 3,3V und 
einem Ausgang. Diese gibt es schon für 3 Teuro. Möchte das Signal vom 
Sensor mit einem Bus z.B. I2C übertragen. Kann zur Kontrolle oder 
Anzeige noch ein Paar LEDs draufmachen. Einen anderen Bus verwenden? Der 
PCA9536 ist in SMD und hat für IO Pins.
Dachte ernsthaft, das es was kleineres gibt.
LG Paul
Gast #5238951
Lesenswert?

Ich könnte mir vorstellen, dass auf dieser Welt so ein I2C im 
SOT23-6-Gehäuse nicht nur für eine Aufgabenstellung eine gute Lösung 
wäre. Da hat doch bestimmt schon mal jemand für einen der 6er-µCs 
(https://www.mouser.de/Semiconductors/Embedded-Processors-Controllers/_/N-6hpef?P=1z0z7v7&Keyword=microcontroller&OrgTerm=mikrocontroller&NewSearch=1&FS=True) 
ein entsprechendes kleines Programm geschrieben und veröffentlicht. 
Gleich in einigen Varianten für 0/1/2 Ins und 2/1/0 Outs und 
verschiedene Adressen.
Gast #5238968
Lesenswert?

Das Problem bei den kleinen Dingern ist, dass einem im Gesamtsystem 
schneller die Adressen ausgehen. Alles unter 8 IO ist 
Adressverschwendung.

Bei SPI könnte man einfach Flip-Flops als 1-Bit Schieberegister in Serie 
schalten - bestens für Einzelbits.
Gast #5239382
Lesenswert?

Wolfgang schrieb:
> Das Problem bei den kleinen Dingern ist, dass ...
Das ist kein Problem, das ist ein banaler Zusammenhang, der für jede 
Lösung einer Aufgabenstellung gilt: Kein Lösungsansatz ist für alle 
Aufgabenstellungen geeignet.

Deswegen gibt es nicht nur verschiedene Lösungsansätze für ähnliche 
Aufgabenstellungen, sondern die auch noch in verschiedenen Varianten. 
Allein den angesprochenen NLX1G74, allgemein 1G74, gibt es (bei Mouser) 
sogar gleich in 40 Varianten 
(https://www.mouser.de/Semiconductors/Integrated-Circuits-ICs/_/N-6j73k?Keyword=1g74&FS=True). 
Weil man mit 40 Varianten besser optimale Lösungen erreichen kann, als 
mit nur einer.

Dass es kein SOT23-6 für 2 I2C-I/Os gibt, verstehe ich, ehrlich gesagt, 
eher nicht.

(Zugegeben: Ein großer Teil der 40 Varianten entfällt auf 
unterschiedliche Hersteller und Verpackungsformen. Aber 40 klingt 
plakativer als 20...)
Gast #5240189
Lesenswert?

Da es scheinbar keinen kleineren IC gibt, folge ich gern der Anregung 
mit dem Attiny.
Welcher ist den geeignet?
Meine Vorstellung dazu ist

- 5V
- 2 oder 4 IOs
- ohne Quarz
- Adressierung in einem weiten Bereich (6 Adressen?)

Kennt jemand ein paar Grundlagen dazu?
Vielleicht ein AT 261/461/861?
LG Paul
Gast #5240199
Lesenswert?

ATtiny10 (das musst du I²C allerdings "zu fuß" implementieren)
ATtiny25

> Kennt jemand ein paar Grundlagen dazu?
Such Dir irgendein AVR Tutorial aus, lies das Datenblatt. Wenn du diese 
Chips noch gar nicht programmiert hast, dann hilft eventuell mein Buch 
http://stefanfrings.de/mikrocontroller_buch/index.html

Fange mal mit dem ATtiny25 an, der ist in C einfacher zu programmieren.

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