Auteur Sujet: arduino pwm to analog cv  (Lu 2390 fois)

krodelabestiole

  • Administrator
  • Nyarlathotep Fongus
  • *
  • Messages: 1632
arduino pwm to analog cv « le: février 27, 2017, 23:15:00 pm »
j'ai récupéré mon ms20  smiley14
c'est un mini il a un midi in mais seulement pour les notes.

du coup j'aimerai bien le contrôler avec un arduino. ça devrait être easy vu que le arduino sort du 5v et que le ms20 mange aussi du 5v en cv in (plutôt 0 - +8.4V mais ça ira bien). le problème c'est que arduino n'a pas de sortie vraiment analogique, mais des sorties pwm (des modulation de largeur d'impulsion).
du coup plusieurs options :

- fabriquer un filtre lowpass à 2 balles https://provideyourown.com/2011/analogwrite-convert-pwm-to-voltage/
mais je suis pas convaincu, avec en perspective un glide mou du genou et une valeur qui oscille

- utiliser un chip dac digne de ce nom. ça ça me botte plus mais j'ai du mal à piger certains trucs à ce sujet.
j'ai trouvé des infos là par ex. http://www.cfp-radio.com/arduino/midi-cv/midi-cv.html
avec ce chip http://www.microchip.com/wwwproducts/en/MCP4921
qui se contrôle en SPI (serial) bref ça me semble hyper compliqué à mettre en place (j'utilise l'arduino pour d'autre truc et je flash le firmware par défaut pour le contrôler en osc)

Est-ce que ça existe un chip qui fait une conversion pwm->analog de manière autonome, simple et efficace ?

jat

  • Vortex Chorizo
  • *
  • Messages: 76
Re : arduino pwm to analog cv « Réponse #1 le: mars 01, 2017, 00:16:39 am »
pour avoir essayé deux-trois trucs, les filtres passifs marchent pas trop mal, à condition de changer la fréquence de sortie des PWM au max (65khz) : http://www.pobot.org/Modifier-la-frequence-d-un-PWM.html
 et un ptit convertisseur unipolar to bipolar histoire d'exploiter sur la gamme -5 / +5v : http://masteringelectronicsdesign.com/design-a-unipolar-to-bipolar-converter-for-a-unipolar-voltage-output-dac/
en plus ça fait un ptit buffer pour  pas surcharger l'arduino.