Je n'ai pas trouver de schéma pour ça et j'imagine qu'il consiste à doubler la tension d'une sortie PWM, mais avec seulement un condensateur ? et avec l'arduino ?
le problème est que les 2 mosfets n du haut (highside) ont besoin d'une tension d'environ 10 volts supérieure à Vdd
par exemple si ton pont fonctionne à 12v, la tension de commande des n highside devra être de 22 volts
si tu ne disposes pas de cette tension, il y a 2 possibilités (en dehors, bien sûr, de l'achat d'un pont H tout fait) :
utiliser pour le highside des mosfets canal P qui se commandent avec une tension proche du gnd
créer la tension de 22 volts (exemple) à partir du 12 volts (exemple) ou du 5 volts existant
pour créer cette tension, 3 solutions :
faire une pompe à diode en se servant de l'arduino (ou pas) et de composants discrets
utiliser un CI dédié (ou pas dédié) à l’élévation de tension
utiliser un driver spécialisé de pont H intégrant le bootstrap
voilà pour commencer, mais j'attire encore ton attention sur 2 points :
la question du dead time, qu'il faudra traiter
le risque sérieux de tout faire fumer quand la fréquence ou le courant sont élevés
J'aurait du préciser que c'était pour commander un moteur en courant continu ou l'alternance de sens est très étalée dans le temps, pas de fréquence élevée et le pont fonctionne à 6.5 V.
En fait, j'ai un stock de AO3402 qui supportent 30 Vds et comme Id ne devrait pas atteindre 500 mA, une tension 2 Vgs assurent déjà la saturation .
Je pense commander en PWM 50% un circuit de ce type : , avec en sortie un pont diviseur avec 2 X 4.7k, pour commander le transistor côté + et au milieu du pont, le transistor côté 0 V.
Il va me falloir un autre circuit identique pour le sens inverse et peut-être des tripleurs de tension si le doubleur sort moins de 8 V.
Pour le PWM 50%, je pense utiliser la librairie servo et la commande monServo.write(180);
Il doit y avoir plus simple, je suppose