Sto cercando di utilizzare un Arduino per abilitare / disabilitare un solenoide da 12V. Ho usato un ponte H e ho funzionato bene. Quindi, ho deciso di semplificare le cose e ottenere un singolo mosfet invece di un ponte H multicanale e mi sono confuso molto. Sto cercando di capire il modo corretto di utilizzare un mosfet P-channel (o N-channel) in questa impostazione e mi sono imbattuto in questo circuito di esempio su google:
Perché è coinvolto un altro transistor (il 2N3904) e perché è presente un diodo sul carico?
Capisco che un canale P viene attivato quando viene portato in alto (sopra + ), quindi il pull-up, ma perché il transistor extra? L'MCU (in questo caso il PIC) non dovrebbe fare la stessa cosa?
Inoltre, nello scenario in cui tutto ciò che sto facendo è accendere o spegnere un carico (come il mio solenoide), c'è un motivo per usare un canale N contro un canale P?