Hallo, ich suche einen IC der eine Widerstandsmessung über I2C vornehmen kann. Kennt jemand soetwas?
Im allgemeinen nimmt man dafür einen ADC, den gibt's für I2C. Spannungsteiler oder Stromquelle und dann Spannung am unbekannten Widerstand messen.
Ja, nur leider ist der zu messende Widerstand weit vom Controller entfernt. Deshalb wollte ich die Entfernung mit I2C überbrücken.
@ nur so (Gast)
>Ist I2C eigendlich für große Entfernungen geeignet?
Was ist bei dir "gross"? Eigentlich ist I2C nur für Kommunikation auf
einer Leiterplatte gedacht. Praktisch kann man aber durchaus 10m
überbrücken. Wie schön und störsicher das ist, ist eine andere Frage.
MFG
Falk
Nein. Es gibt allerdings I2C-Repeater die, wenn auf beiden Seiten montiert, etliche Meter zulassen.
Die Entfernung beträgt nicht mehr als einen Meter. Das mit dem ADC ist auch OK, nur nicht die gewünschte einfachste Lösung. Vielleicht gibt es ja ein Widerstandsmess-IC für I2C und ich würde mir einige Bauteile sparen.
Hast du schon mal an eine Vierdrahtmessung gedacht? D.h. der Widerstand wird mit einem Strom versorgt (2 Leitungen), die Spannung wird über zwei separate Leitungen abgegriffen. Wenn Du letztere schirmst oder verdrillst, oder beides, so solltest du keine Probleme haben, die Messung auf die Controllerplatine zu verlegen. Natürlich hängt dies aber von der Grösse des Widerstandes ab. Jedenfalls ist das ein standardmässiges Vorgehen (Temperatursensoren, etc...) Grüße Michael
> Die Entfernung beträgt nicht mehr als einen Meter. Das mit dem ADC ist
auch OK, nur nicht die gewünschte einfachste Lösung. Vielleicht gibt es
ja ein Widerstandsmess-IC für I2C und ich würde mir einige Bauteile
sparen.
Das IST die einfachste Lösung, EIN einziger Widerstand reicht im
Idealfall, aber dazu müsste man die genauen Specs kennen, die hast du ja
verschwiegen.
Ein spezielles IC gibt's m.W. nicht, wozu auch.
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.