apakah saya benar-benar membutuhkan level-shifter jika saya menggunakan perangkat bertenaga 5V pada bus I2C yang memiliki pull-up ke 3.3V? Dalam pemahaman saya, perangkat hanya akan menarik garis (SDA, SCL) rendah (ke tanah) dan tidak pernah mendorong tegangan suplai ke bus. Jadi saya tidak melihat alasan untuk level-shifter selama semua perangkat mendeteksi tegangan dari pull-up (3.3V) setinggi logis. Seharusnya demikian halnya dengan perangkat yang menggunakan 5V sebagai persediaan.
Dalam kasus saya, saya memiliki IC yang inputnya tidak toleran 5V sebagai master dan saya bisa memberi daya pada budak saya dengan 3.3V tetapi menggunakan 5V lebih mudah di sirkuit saya dan memungkinkan clock-rate yang lebih tinggi (internal) untuk para budak.