Convertir PWM haute fréquence depuis un Arduino Due

Bonjour,

je développe actuellement une petite interface sur base d'Atmel SAM3X8E ARM et je me sers d'un Arduino Due comme dev board.

J'ai besoin de genérer des signaux PWM trés propre à hautes fréquences jusqu'à 5Mhz et la tension de ces signaux doit être paramétrable entre 0V à 5.5V. Toute mon interrogation se pose pour convertir le signal PWM en 3.3V dans cette gamme de tension en conservant un signal propre à haute fréquence. Je suis plus doué en software qu'en hardware et je ne sais pas trop vers quoi me diriger pour effectuer cette conversion de tension.

Si vous avez quelques idées à me faire partager j'en serais trés heureux.

A vrai dire je ne connais pas vraiment les tolérances c'est lorsque je vais tester que je vais voir si ca fonctionne ou pas, si ca peut aider c'est pour faire du JTAG notamment.

J'aurais besoin de 12 canaux repartie en bank de 4, avec chaque bank réglable en tension de 0v à 5.5v. Je souhaite donc génerer 12 signaux PWM en 3.3V via le CPU et les dupliquer dans le seuil de tension adaptée de chaque bank.