Hey,
ja kannst du so machen.
I²C ist glaube ich immer als Open Kollektor oder Open Drain ausgeführt.
Ich mache das schon die ganze Zeit bei meinem Raspberry, indem ich den Bus auf 3,3V lege und die Sensoren entweder mit 3,3V versorge oder wenn es nicht anders geht (wie bei einer DS1307) das ich das Device mit 5V versorge.
So habe ich auch meinen PSoC der mit 5V läuft an mein Raspberry angeschlossen und es klappte 1a.
Bei AVRs habe ich es mal auf der Arbeit so gemacht, indem ich einen PCF8574 als Pegelwandler missbrauchte und von daher weiß ich das es bei den AVRs auch funktioniert.
Aber ansonsten solltest du lieber gegen checken ob der Controller / Device die niedrigen Pegel auch als logisch High interpretiert, da das Erkennen der Pegel ja von der Versorgungsspannung des Controllers / Devices abhängig ist.
Lesezeichen