Saya mencoba menggunakan Arduino untuk mengaktifkan / menonaktifkan solenoida 12V. Saya menggunakan jembatan-H dan bekerja dengan baik. Kemudian, saya memutuskan untuk menyederhanakan hal-hal dan mendapatkan satu MOSFET tunggal daripada multi-channel H-bridge dan membuat saya sendiri sangat bingung. Saya mencoba memahami cara yang tepat untuk menggunakan M-channel (atau N-channel) MOSFET dalam pengaturan ini, dan menemukan rangkaian sampel ini di google:
Mengapa ada transistor lain yang terlibat (2N3904), dan mengapa ada dioda melintasi beban?
Saya mengerti bahwa saluran-P diaktifkan ketika dibawa tinggi (di atas + ), maka pull-up, tetapi mengapa transistor tambahan? Bukankah seharusnya MCU (dalam hal ini PIC) melakukan hal yang sama?
Juga - dalam skenario ketika semua yang saya lakukan adalah menyalakan atau mematikan beban (seperti solenoid saya), apakah ada alasan untuk menggunakan saluran-N vs saluran-P?