¿Cómo puedo hacer una conversión A / D con aislamiento?

4

Tengo que detectar un rango de voltaje de 0-25 VCC y enviarlo al microcontrolador ATMEGA 32. Quiero usar un divisor de voltaje para detectar el voltaje. Pero el problema es que se requiere aislamiento entre el microcontrolador y el lado de detección. Para el aislamiento no puedo usar el optoacoplador ya que la salida del optoacoplador no es proporcional al lado de detección de entrada, aparte de usar sensores ¿Alguna otra idea para el aislamiento?

    
pregunta Mahi

2 respuestas

3

Hay algunas maneras de hacer esto.

1) Convierta a una señal digital y aísle eso. Necesitaría un convertidor A / D de algún tipo en el lado de la señal de su barrera de aislamiento. He hecho esto con CANbus y un microprocesador a gran escala en el lado de la señal, pero eso puede ser excesivo para sus propósitos. También lo he hecho con SPI, que tienen todos los modelos ATMEGA 32 que veo, y un convertidor A / D independiente. Utilicé el Microchip MCP3004 , pero Digikey enumera que puede funcionar para usted.

2) Use un optoacoplador analógico, como HCNR200 o < a href="http://www.digikey.com/scripts/DkSearch/dksus.dll?lang=en&keywords=loc110&cur=USD"> LOC110 . Requieren algunos op-amperios externos para funcionar correctamente, por lo que tiene una huella considerable por señal. Descubrimos que la línea HCNR200 mantenía su linealidad mucho mejor con la temperatura que la LOC110.

3) Utilice un amplificador de aislamiento . Solo he usado la HCPL-7800 , que da salida centrada a 2.5V. Eso lo hace problemático para los propósitos de DC, pero para AC es bastante bueno. No podría comentar sobre otras variedades que podrían estar disponibles.

4) Convierta la señal analógica en una señal PWM y aíslela con un opto digital. Hice esto una vez, pero luego la fiebre se rompió. Probablemente no valga la pena dado las otras opciones.

Mi sugerencia sería 1) o 2), dependiendo de restricciones como la huella, el consumo de energía y el costo de las piezas.

    
respondido por el Stephen Collings
0

Si necesita el ucontroller y la señal en diferentes lados del aislador, puede usar aisladores lineales analógicos, como HCNR200 línea. Estos son LED empacados con un par de fotorreceptores emparejados, y usted utiliza trucos de retroalimentación con circuitos externos para proporcionar una señal aislada lineal.

Estoy un poco preocupado por el rango de voltaje de 0V a 25V. Eso ciertamente influirá en su elección de amplificadores operacionales externos, pero le dejaré el trabajo de verificar los límites de voltaje y corriente del HCNR200. Es posible que tengas que atenuar un poco.

Con estos dispositivos, las complicaciones suelen aparecer cuando necesita aislar una señal bidireccional, que no se aplica a su caso.

    
respondido por el Scott Seidman

Lea otras preguntas en las etiquetas