3.3V'luk pull-up'ları olan bir I2C-bus'ta 5V ile çalışan cihazlar kullanıyorsam gerçekten seviye değiştiriciye ihtiyacım var mı? Anladığım kadarıyla, cihazlar sadece hatları (SDA, SCL) alçak (toprağa) çekecek ve besleme voltajlarını asla veriyoluna sürmeyecek. Bu nedenle, tüm cihazlar pull-up'lardan (3.3V) voltajı mantıksal yüksek olarak algıladığı sürece seviye değiştirici için bir neden görmüyorum. Besleme olarak 5V kullanan cihazlarda durum böyle olmalıdır.
Benim durumumda, girişleri master olarak 5V toleranslı olmayan bir IC'ye sahibim ve kölelerime 3.3V ile güç verebiliyorum , ancak 5V kullanmak devremde daha kolay ve köleler için daha yüksek (dahili) saat oranlarına izin veriyor.