La mega ne possède pas de sortie analogique. Elle possède des sortie pwm qui après filtrage peuvent donner des tensions analogiques (le problème du filtrage est qu'il faut un compromis entre l'ondulation résiduelle et le retard du signal)
Tu as donc trois solutions
sortie pwm filtrée
dac en utilisant des sorties digitales et des résistances (on trouve pas mal de schéma sur le web)
dac externe en spi ou i2c (il existe plusieurs modèles de modules)
Ca dépend de tes spécifications (précision, vitesse, ...)
ou ça en I2C
Seulement 8 bits mais Dac plus Convertisseur Analogique Numérique.
Les bricoles (potar, thermistance, LDR) peuvent être virées.
Le DAC du PCF8591 permet :
classiquement de limiter la valeur max à une valeur inférieure à Vcc
moins classiquement de décaler la valeur min de la masse.
En sortie le CI est en " masse flottante " ce qui autorise de décaler la valeur min de la masse du schéma.
Info tirée de la datasheet, non encore testée en réel.
Tel que câblé sur le module le DAC sort entre 0V et Vcc.
Je n'avais pas encore mis le module sous tension, mainenant c'est fait et j'ai des doutes sur sa qualité.
Je ne pense pas que le PCF8591 soit en cause (circuit NXP ex Philips) mais plutôt la qualité de sa mise en œuvre.
Je regarde si on peut faire quelque chose.
En fait si c'est le CI PCF8591.
L'ADC et le DAC partagent des circuits commun et il n'est pas possible de mesurer la valeur de sortie du DAC en utilisant l'ADC de la même puce.
C'est très ballot.
68tjs:
En fait si c'est le CI PCF8591.
L'ADC et le DAC partagent des circuits commun et il n'est pas possible de mesurer la valeur de sortie du DAC en utilisant l'ADC de la même puce.
C'est très ballot.