Bei I2C kann man einen Pegel-wandler mit einm FET und 2 Widerständen dazwischen schalten. Es kommt auf jede Seite ein eigener Pullup Widerstand und ein kleiner n-MOSFET in die Signalleitung. Das gate des MOSFETs kommt auf 3.3 V (jedenfall bei den meisten FETs). Source auf die Seite mit der niedriegeren Spannung.
Die Schaltung findet sich z.B. in einigen Appl. Notes, z.B. von Phillips (NXP) (z.B. I2C Specs 2.1).
Wenn der Spannungsunterschied nicht so groß ist, und auch die Niedreigere Spannung als Logic Pegel reicht, kann man auch einefach nur einen Pullup an die Niedreigere Spannung nehmen. Hier könnte man z.B. den extra µC (dann eher Mega324) mit etwa 4 V laufen lassen und so zu beiden Seiten auf einen echten Pegelwandler verzichten.
Lesezeichen