Ce tuto est destiné à être mis dans les FAQs en épinglé (après corrections et commentaires)
Bonjour,
Vu le nombre d’interrogations sur la commande d’un MOS en commutation « statique » ON OFF, voici un petit topo qui résume les solutions.
Ce topo se limite à la commande des NMOS (pour les PMOS, c’est pareil, on inverse les signes des tensions)
Pour la commande des NMOS en PWM, il est valable, mais il faut ajouter des critères de vitesse sur la commande de grille
Comment commander un NMOS ?
Il faut lui envoyer sur la grille une tension 0/xV suffisante pour le faire passer de OFF à ON
Quelle tension ?
Il faut regarder la datasheet du NMOS :
On voit qu’un IRF1104 demande 10V pour que le Rds(on) soit inférieur à 9mΩ
http://pdf.datasheetcatalog.com/data...rf/irf1104.pdf
00 Rds(ON) IRF1104.JPG
On voit qu’un IRLB4030 demande 4,5V pour que le Rds(on) soit inférieur à 4.3mΩ
http://www.irf.com/product-info/data...rlb4030pbf.pdf
01 Rds(ON) IRLB4030.JPG
C’est ce qu’on appelle un MOS Logic ou TTL . Voici une liste :
……. NMOS_TTL.txt
NB : On voit que je n’utilise jamais le paramètre Vgs(treshold) qui sert à rien en mode ON
NB : Pour une température de 100°, la valeur du Rds(on) est facilement le double de la valeur à 25° !
Quelle schéma?
Pour commander une charge reliée à une tension (qui peut être plus grande que la tension de commande), ce schéma :
02 CommandeChargeInductivepar NMOS.jpg
NB : la diode doit supporter en inverse plus que la tension d’alimentation. La diode doit supporter plus que le courant dans la self . Pour un usage en PWM, utiliser une diode rapide, sinon une diode de redressement ordinaire.
Pour commander une charge reliée au 0V, y a un gros problème car il est quasiment impossible de rendre conducteur le NMOS en mode suiveur . En effet, pour que le NMOS soit conducteur, il faut lui envoyer une tension sur la grille plus grande que la tension sur la source (qui serait celle d’alimentation de la charge ) + la tension pour le rendre conducteur ( 5V ou 10V suivant le NMOS) . Par exemple, avec une tension sur la charge de 5V, il faut transformer le signal de commande 0/5V en 0/10V ou 0/15V ! Ce qui amène à une usine à gaz ….
Si la tension d’alimentation de la charge est la même que celle du signal de commande, il faut utiliser un PMOS :
03 CommandeChargeInductivepar PMOS.jpg
Et si la tension d’alimentation est plus grande que la tension de commande ? Et bien, on fait un translateur de niveau :
- Pour une charge alimentée en 12V, un MAX4426 ou 4427 par exemple
http://www.farnell.com/datasheets/19...071.1500741745- Avec des composants discrets :
04 Interface_PMOS_100V.JPG- Avec un circuit spécialisé (high side switch), par exemple :
http://www.ti.com/lit/ds/symlink/tps2h160-q1.pdf
PS : Y avait un circuit dont j’ai perdu la référence donné par Hulk28
Merci à Monnoliv pour ses schémas
-----