IIC Leitung zum Slave abschalten

Gast #2644542
Lesenswert?
• ▲
▼
Ich würde gerne zwei identische Slaves am IIC Bus betreiben. 
Logischerweise gibt es da ein Problem mit Adressen. Dazu brauche ich so 
einen Chip-Select Aufbau, dass der Controller die Weiterleitung der 
Impulse auf der SCL Leitung gezielt mit einem Pin an- und abschaltet. 
Gibt es da schlaue Ansätze?
Ich dachte direkt an Mosfet, aber irgendwie bin ich mir nicht sicher ob 
das "Die Lösung" ist. Gibt es vielleicht noch andere Ansätze?
#2644556
Lesenswert?
• ▲
▼
@  Naezo (Gast)

>Ich dachte direkt an Mosfet, aber irgendwie bin ich mir nicht sicher ob

Vielleicht geht es mit den bekannten MOSFETs zur Pegelwandung von 3<->5V 
I2C.

http://ics.nxp.com/support/documents/interface/pdf/an97055.pdf

Dabei ist dann zwar links und rechts die gleiche Spannung, macht aber 
nix.  Die Gate der MOSFETs nicht fest auf Potential legen sondern per 
IO-Pin schalten. Abschalten tut man, indem man die Gates der MOSFETs auf 
Masse zieht.

MFG
Falk
Gast #2644770
Lesenswert?
• ▲
▼
@ Lothar: Auf einen IC wollte ich möglichst verzichten, muss ja auch 
anders gehen.

@ Falk: so die Richtung habe ich es mir auch vorgestellt. Habe es auch 
kurz simuliert. Wenn man Gate abschaltet und SCL geht von L auf H, sieht 
man am Drain Spannungsspitzen (bei 100Khz im µ-Bereich). Deshalb bin ich 
mir da nicht sicher. In der Appnote ist ja Gate fest mit einer Vdd 
verbunden.
Gast #2644950
Lesenswert?
• ▲
▼
Mit µ-Bereich meinte ich nicht die Spannung der Spitzen, sondern die 
Dauer, bis der Pegel am Drain wieder auf L gesunken ist (der soll ja auf 
L bleiben, wenn ich Gate auf L ziehe.) Vielleicht liegt es aber auch dem 
dem Mosfet Model, was ich habe.
Gast #2645173
Lesenswert?
• ▲
▼
Wie schnell muss es denn sein? Kann man nicht jeweils den einen Slave 
ein- und den anderen ausschalten? Ansonsten könntest Du auch z.B. einen 
ATtiny als Slave mit beliebiger Adresse konfigurieren und den zweiten 
Chip daran hängen. Nur so eine Idee.
Gast #2645175
Lesenswert?
• ▲
▼
>Gibt es davon keinen Alternativtyp mit anderer Adresse? Immer diese
>Geheimniskrämerei.

Da gibt es keinen Geheimnis. Es geht um zwei ADC's die am Bus hängen 
sollen mit 4V Vref und zwei Eingängen. Leider habe ich nur den LTC2305 
gefunden der die Anforderungen erfüllt. Ist aber so eine Sache mit 
Verfügbarkeit. Den würde ich heute kriegen (ganze 300 Stück bei 
Digikey), wie sieht es aber in 5 Jahren aus? Deshalb würde ich lieber 
andere ADC's verbauen, die es wie Sand am Meer gibt, diese haben aber 
meist keine Adress-Pins.
#2645282
Lesenswert?
• ▲
▼
@  Naezo (Gast)

>Ich habe gerade festgestellt, dass die MOSFETs eine relativ hohe
>Verlustleistung haben.

>Ptot   total power dissipation     0.83W

>Das wäre der Overkill für die Schaltung, würde ich mit 2 MOSFETS 2W
>verbraten...

Mensch, das ist das ZULÄSSIGE Maximum! Nicht was sie real in deiner 
Anwendung verbraten!

Mal 3 Minuten nachdenken . . .

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.