czy naprawdę potrzebuję mechanizmu zmiany poziomu, jeśli używam urządzeń zasilanych napięciem 5 V na szynie I2C, która ma podciągnięcia do 3,3 V? W moim rozumieniu urządzenia ciągną tylko linie (SDA, SCL) do niskiego poziomu (do masy) i nigdy nie doprowadzą napięcia zasilania do magistrali. Nie widzę więc powodu, by przesuwać poziom, dopóki wszystkie urządzenia wykrywają napięcie z podciągnięć (3,3 V) jako logicznie wysokie. Tak powinno być w przypadku urządzeń wykorzystujących 5 V jako źródło zasilania.
W moim przypadku mam układ scalony, którego wejścia nie są tolerowane jako 5 V jako master i mógłbym zasilać moich slaveów napięciem 3,3 V, ale użycie 5 V jest łatwiejsze w moim obwodzie i pozwala na wyższe (wewnętrzne) częstotliwości taktowania dla urządzeń slave.