6 votos

Manera eficaz de obtener múltiples voltajes analógicos de un Arduino?

He leído en mi investigación, que la mayoría de los microcontroladores no se construyen con salidas del DAC como son costosos para incluir en los chips de silicio. También las aplicaciones que requieren salidas analógicas normalmente necesitan una mayor resolución de la que es factible en un microcontrolador y probablemente usa un dedicado IC de todos modos.

Estoy planeando la construcción de un sintetizador análogo, con el parche de la memoria (almacenamiento y recuperación de la tensión de los estados). Al parecer, estos funcionaban mediante la lectura de la tensión de un analógica potenciómetro en un microcontrolador y la aplicación de una tensión de control del sintetizador mediante un DAC. Este estado podría ser guardados y recordó como 'presets'.


Me gustaría saber la forma más adecuada para el control de múltiples salidas analógicas a un circuito de un Arduino. Las salidas analógicas en la mayoría (si no todas) de las placas Arduino son en realidad PWM, y quiero que a la salida de una verdadera señal analógica.

9voto

g-man Puntos 31

El deber es la única placa Arduino con un sistema incorporado en la DAC. (Dos de ellos). Si necesita más de dos salidas o si desea utilizar una junta, tales como la Onu, entonces usted necesita para considerar la construcción de un DAC.

Opción 1: PWM El uso de un RC-filtro puede crear un filtro de paso bajo que permite que usted para crear una verdadera analógico voltajes de un PWM pin. Este método podría ser difícil de calibrar o puede no funcionar dependiendo de la impedancia del circuito de manejo.

Opción 2: R-2R El método más común es un R-2R de la escalera, se explica aquí: http://en.wikipedia.org/wiki/Resistor_ladder

Opción 3: Chip DAC El más eficiente, pero más caro, el método sería el uso de un chip DAC externo. Usted puede elegir uno que está diseñado específicamente para los voltajes que usted necesita y, potencialmente, encontrar uno con múltiples salidas. Independientemente de ello, la mayoría de los DAC chips cuentan con un SPI o I2C interfaz, por lo que se pueden encadenar varias fichas a un solo Arduino.

La Máxima MAX5214 es un ejemplo de una alta resolución (14 bits) y una sola salida DAC, con una interfaz SPI. http://www.maximintegrated.com/datasheet/index.mvp/id/7119

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X