Bonjour Anubis,
Les sorties d'un microcontroleur sont numériques, elles ne fournissent que 0 ou 1 c'est à dire 0V et 5V (à quelques millivolts près...), elle ne pourront donc pas fournir une tension variable... La solution possible est d'utiliser un réseau R/2R (voir discussion
GBF).
Cela monopolise un port entier (8 bits) mais cela permet d'obtenir une tension qui évolue de 0 à 5V en fonction de la valeur sur le port, en clair pour :
0 en décimale soit 00000000 en binaire donnera 0V
255 en décimal soit 11111111 en binaire donnera 5V
évidemment cela fonctionne avec d'autres valeurs exemple 127 en décimal soit 01111111 en binaire donnera 2,5V
La sortie d'un réseau R/2R ne doit pas être chargée , il faut utiliser au besoin un suiveur (par exemple un ampli opérationnel)....
Il faut savoir avec quoi on charge la sortie....
Cordialement