¿Chip convertidor analógico digital, preprogramado?

¿Hay un chip DAC preprogramado?

No quiero programar ningún DAC, me gustaría recibir datos de voz digitalizados a través de un transceptor y luego alimentarlos a un altavoz/amplificador. Los datos son procesados ​​por Arduino Uno (8K Fs) y luego enviados a través de un transceptor.

Tratando de construir algo como un walkie talkie.

Muchos DAC no requieren ninguna programación o, si son programables, se encienden con valores predeterminados que podrían ser útiles en muchas situaciones.
@ThePhoton: ¿puede darnos un ejemplo de un DAC que requiera programación? (Ese es el DAC en sí, no algún tipo de controlador integrado)
@ Johan.A, para ser honesto, estaba pensando más en los ADC que en los DAC cuando escribí ese comentario. No obstante, el primer SPI DAC que investigué (AD5412) tiene un registro de control programable que permite ajustar el rango de salida, la velocidad de respuesta de salida y algunas otras características.

Respuestas (2)

Los DAC no tienen código programado, por lo que no existe un DAC preprogramado. Le proporciona un código binario y el circuito electrónico produce una salida de voltaje analógica. Sin software en el interior.

Eso no es del todo cierto. Hay CODEC (ADC/DAC, y probablemente mi elección para la aplicación OP) que tienen casi tantos registros de control como un simple micro.
@MattYoung: Si bien un CODEC puede ser una opción para OP, no menciona los CODEC en absoluto. Habla de DAC, y hay muchos DAC que se ajustan a su aplicación y no requieren programación en absoluto.
Al final es su voz la que se transmite como datos binarios. Voy a revisar los enlaces que me diste muchas gracias. Volveré si tengo alguna pregunta.
Solo conecto el protector y funciona? no se necesita codificación? como dije, recibiré los datos digitalmente a través de un transceptor, luego los alimentaré a un DAC con una frecuencia de muestreo de 8K... luego los aplico y aquí a través de un altavoz @MattYoung
@gargoor: ayudaría si nos dijera el número de tipo del DAC. Normalmente, simplemente comienza a descargar datos en él, pero como dice Matt, si es un CODEC en lugar de un DAC, es posible que se necesite alguna inicialización.

Leyendo la pregunta nuevamente, estoy empezando a pensar que espera que los datos vayan directamente desde su transceptor a su DAC, bueno, después de inicializar el DAC.

Eso no funcionará. Su transceptor(*) emite un flujo de datos en serie y su DAC necesita más de una señal. Si se trata de un DAC en serie, necesitará datos, reloj y pestillo (o habilitar). Si es un DAC paralelo, no necesita el reloj para el DAC, pero tendrá que convertir el flujo en serie a paralelo en un registro de desplazamiento, y eso necesitará un reloj.
Por lo tanto, necesitará algo de lógica o software para dividir el flujo de datos en datos. reloj y pestillo, pero eso no tiene nada que ver con la programación del DAC.

¿Puede actualizar la pregunta con un diagrama de bloques de su sistema completo y también agregar el número de tipo para el DAC en el que está pensando?


(*) ¿Por qué es un transceptor y no un receptor? ¿Estás devolviendo datos? ¿Tiene un microcontrolador en el lado del receptor?

Micrófono + Amplificador --> ADC --> Transceptor Auricular + Amplificador <---- DAC ---< Transceptor El ADC está dentro de Arduino Uno. arduino uno también tiene un PWM. No sé cómo emplearlo como DAC, pero es por eso que pregunto sobre el chip dac. No quiero hacer ninguna programación fuera del alcance de arduino en este momento debido a la falta de tiempo. Envía y recibe voz como en un walkie talkie. Podría agregar un interruptor. Tu mensaje complicó mi mente al revés.