Circuito de prueba para verificar si DAC está funcionando

Tengo un DAC con el que estoy tratando de diseñar un circuito. El objetivo del circuito es verificar si el DAC funciona o no, simple y llanamente.

El DAC en cuestión es el DAC de 12 bits PMI PM-7545. Un enlace a la hoja de datos está abajo:

http://robot-and-machines-design.com/Files/Datasheets/Analog%20Devices%20Inc/PM7545GP.pdf

Puedo alimentar el chip, pero no estoy seguro de cómo configurar un circuito simple para verificar si funciona o no. Todas las pruebas sobre las que leí parecen usar algo como una Raspberry Pi para controlar las 12 entradas y leer la salida en un multímetro, pero no tengo nada como la Pi que pueda controlar cada una de las 12 entradas. ¿Qué tipo de circuito simple se recomienda para verificar si un DAC funciona o no?

La hoja de datos del 7545 contiene un diagrama de un circuito de quemado. Nunca antes había oído hablar de este término, pero por lo que investigué, un circuito de quemado se usa para probar el funcionamiento del circuito durante largos períodos de tiempo para garantizar la funcionalidad a lo largo del tiempo antes de que el dispositivo falle. Mirándolo, no estoy seguro de si garantizaría que esté funcionando, ya que las salidas se conectan a tierra y las entradas se conectan a un voltaje nominal alto.

EDITAR: Gracias a Glenn W9IQ por su respuesta. A continuación se muestra mi esquema de prueba propuesto:

esquemático

simular este circuito : esquema creado con CircuitLab

Las entradas variarían según lo que intente obtener en la salida, por lo que, según los bits, estarían a tierra o a 5 voltios, y el interruptor sería solo un cable que cortaría a GND para habilitarlo.

¿Qué tan automatizado necesitas que sea? Puede hacer lo mismo que Arduino con una fuente de alimentación, un montón de interruptores para activar las entradas y un multímetro para leer la salida.
¿Qué tal una placa de pruebas y un multímetro? Conecte cada entrada en el protoboard a VDD o Ground y pruebe diferentes códigos de salida.
Tengo curiosidad por qué necesita/quiere esto. ¿Tiene la intención de probar el DAC cuando se utiliza en un producto o prototipo? ¿Solo desea confirmación de que el DAC funciona (verifique si lo dañó). Por lo general, dicho DAC se utilizará junto con algún microcontrolador o procesador, lo que hace que sea razonablemente sencillo implementar algún tipo de prueba.
Gracias por su respuesta. Este DAC era parte de un módulo roto, por lo que estoy tratando de revisar todos los componentes posibles para ver qué podría estar mal.

Respuestas (3)

Sí, es simple probar este chip. Aplique el suministro y los voltajes V ref . Ate la línea no WR a V CC con una resistencia de 10k. Ahora ate las líneas DB a tierra o V CC para simular el valor de salida DAC deseado. Cortocircuite brevemente el pin no WR a tierra. La salida del DAC ahora debería reflejar el valor de sus pines DB en relación con V ref .

Gracias por su respuesta. Pido disculpas por preguntar, pero ¿podría proporcionar un esquema para que pueda entender mejor? ¿Cómo se limita la corriente que entra en las entradas del DAC?
No hay motivo para limitar la corriente a las entradas DB. Son entradas de nivel lógico, por lo que esperan ver un voltaje alto o bajo. Su diseño interno limita la corriente.
Elimine la resistencia de 100 ohmios en la salida de su esquema. No es necesario para las pruebas básicas. Su osciloscopio se muestra como un altavoz, pero si quiere decir que aquí es donde conecta el osciloscopio, entonces su esquema parece correcto.

Glenn ya respondió a su pregunta, pero me gustaría compartir algunos pensamientos más para aquellos que realmente están conectando un micro.

Siempre que sea posible en mis diseños, siempre agrego modos de prueba al firmware en el paquete de código. Estos modos se ingresan a través de un interruptor DIP o una configuración de puente u otro conjunto predefinido de entradas que son detectables por el código.

Una vez en esos modos, el micro ejecutará los siguientes tipos de rutinas.

Para los DAC, genero un patrón de escritura incremental que se controla fácilmente a través de un osciloscopio como una forma de onda de diente de sierra normal. Las amplitudes máxima y mínima son fáciles de medir y los bits faltantes o en cortocircuito generan una forma de onda fácilmente identificable.

Para los dispositivos de memoria, por lo general escribo y leo direcciones binarias y datos secuencialmente, es decir, dirección 0, 1, 2, 4, etc. Al activar un canal del osciloscopio en el bit 0, es una cuestión simple ver cada bit compensado de manera adecuada en la segunda forma de onda.

Se pueden agregar varios otros procedimientos de estimulación según corresponda con la intención de que la mayor parte de la tabla se pueda ejercitar de una manera predecible y repetible como sea posible.

Lo anterior se usa normalmente para probar la placa en una configuración independiente en el banco. También puede agregar un modo más complejo que ejercita la placa mientras está conectada al resto del sistema para incluir los periféricos conectados.

Otro modo de prueba que siempre agrego es el modo "Legs-Up". Cuando se selecciona, el micro convertirá todos los pines IO en entradas de alta impedancia. Una vez en este modo, puede estimular las salidas impulsadas normalmente con el equipo de prueba que desee sin riesgo de dañar el micro. Este modo puede ser especialmente necesario si la placa se va a probar con un probador de placa tipo "cama de clavos".

Por supuesto, puede hacerlo un poco más inteligente utilizando cualquier circuito de retroalimentación que tenga disponible para autoevaluarse si las cosas funcionan, sin embargo, si tiene que agregar circuitos para hacerlo, recuerde que los circuitos agregados reducen la confiabilidad de todo. Si no es de misión crítica, por razones de seguridad, normalmente es algo que se debe evitar.

Por supuesto, todo esto agrega un poco de tiempo de desarrollo para su código, pero se amortiza en el tiempo de depuración de la placa.

Sabio consejo, Trevor.

Si tiene un microcontrolador por ahí, sería una forma rápida de probarlo de la forma que desee. Necesitaría uno con suficientes pines de salida para evitar tener que usar un circuito demultiplexor adicional. Por ejemplo, el PIC16F1776 tiene suficientes pines (28) y accesorios integrados para probar muchas cosas, tanto digitales como analógicas, y cuestan solo un poco más de £ 2.00 cada uno aquí en el Reino Unido.

O para ir un poco más a la vieja escuela, podría crear un reloj 555 conectado a un circuito de contador lógico discreto (contadores de 4x 4 bits, en cascada) para ejecutarlo a través de todos los valores de entrada posibles en orden.