Adakah yang tahu, bagaimana sirkuit ini bekerja? Ini adalah level converter antara logika 5V dan 3.3V dan bersifat dua arah.
Saya punya beberapa teori, tetapi saya tidak yakin dengan itu (saya tidak pernah bekerja dengan MOSFET sebelumnya). Dan untuk apa dioda itu?
Saya mengambil gambar ini dari lembar data SparkFun ( konverter level ).
mosfet
level-shifting
ttl
3.3v
vasco
sumber
sumber
Jawaban:
Ketika tidak ada perangkat yang menarik garis, "sisi kiri" (dengan tegangan lebih rendah) dalam keadaan tinggi oleh resistor pull-up. Tegangan antara gerbang dan sumbernya di bawah tegangan ambang batas dan MOSFET tidak bekerja. Jadi "sisi kanan" (dengan tegangan lebih tinggi) ditarik oleh resistor pull-up juga.
Ketika "sisi kiri" menarik garis ke keadaan rendah, tegangan antara sumber dan gerbang naik di atas ambang batas dan MOSFET mulai melakukan. Jadi "sisi kanan" kemudian ditarik ke kondisi rendah melalui MOSFET konduktor.
Ketika "sisi kanan" menarik garis, dioda antara selokan dan gerbang menghubungkan "situs kiri" ke keadaan rendah, menyebabkan MOSFET melakukan, sehingga kedua sisi ditarik rendah ke level tegangan yang sama.
Deskripsi lebih rinci ada di Tingkat teknik dalam desain I2C-bus pergeseran (PDF) dalam bagian 2.1.1, halaman 4.
Jika saya melakukan beberapa kesalahan, jangan ragu untuk mengoreksi saya.
sumber