Convierta la grabación MP3 del casete de datos en datos en serie

Tengo una máquina CNC retro EMCO F1P con un controlador M1 correspondiente que viene con minicasetes de datos que contienen los "Datos de estado de la máquina" que deben introducirse en los registros del controlador antes de la operación.

Desafortunadamente, mi casete no está, pero logré encontrar esta grabación MP3 en línea.

La máquina también admite la entrada RS232 de estos datos. Entonces, mi pregunta es, ¿ es reconocible el formato del audio en el mp3? ¿Sería posible deducir simplemente mirando el audio en el MP3 para determinar cómo formatear los datos RS232 equivalentes?

Algunos consejos se encuentran en la página 9 del manual de servicio de la máquina:

Interfaz RS232c (V24 y 20mA), grabadora de cinta de 150 - 2400 bd (Phillips MDCR) 600 señales/seg. (corresponde a 6 kbaudios)

De esta manera, evitaría tener que buscar equipo para grabar el MP3 en un casete, en lugar de eso, podría simplemente crear un archivo binario para enviarlo por TTY desde mi computadora portátil y, aún mejor, escribir un pequeño software que crearía este archivo sobre la marcha basado en en parámetros seleccionables desde una interfaz de usuario.

EDITAR: Aquí hay una imagen del reproductor de casetes:

ingrese la descripción de la imagen aquí

Respuestas (3)

Bien quizás. Podría ser útil mirar el circuito que procesa los datos de audio para tratar de averiguar qué está haciendo. Usted mencionó que la especificación es de 600 señales por segundo, lo que corresponde a 6 kbaudios. Me parece que están usando algún método para multiplexar 10 bits en cada 'signo'. Esto bien podría ser algún tipo de modulación multitono donde cada bit está representado por una frecuencia diferente. El truco sería descubrir los detalles de cómo se construyen los símbolos y luego cómo volver a enmarcar esos datos para transmitirlos a través de la interfaz serial. tl; dr: puede ser factible, pero requerirá algo de ingeniería inversa.

Editar: después de abrir el archivo en Audacity, en realidad parece que puede ser algún tipo de código NRZ. Parece un formato de 3 niveles de algún tipo.

No estoy seguro de cuál es el nombre de la codificación, pero parece que es una serie de pulsos positivos y negativos con espacios insertados entre los pulsos que representan los bits de datos. Creo que estos espacios representan 1, ya que hay varios segmentos largos de pulsos sin espacios, y es mucho más probable que un archivo binario tenga una sección larga de 0 que una sección larga de 1. No sería muy difícil escribir un script para extraer los datos. Sin embargo, no estoy seguro de si esos datos estarán en el formato correcto para transmitir a través del puerto serie.

¡Éxito! Esto parece una descripción de un formato muy similar: http://www.unige.ch/medecine/nouspikel/ti99/cassette.htm#Cassette%20tape%20format

codificación

Los tiempos son un poco diferentes y creo que los niveles de bits pueden estar invertidos de lo que son en su cinta, pero parece un formato muy similar.

¡Excelente! Ahora solo tengo que escribir un programa para analizarlo...

¿Por qué no puede simplemente reproducir su archivo en el decodificador? Ya tiene el sistema completo con reproductor de casetes: simplemente inyecte el audio en el decodificador en algún lugar después del amplificador de reproducción.

A menos que el reproductor de casetes esté leyendo directamente datos digitales de la cinta (poco probable), esto debería ser bastante fácil.

¡Idea inteligente! Esto podría resolver el problema, pero no responde la pregunta, que por pura curiosidad realmente me gustaría averiguar.

Escaneé el manual de servicio. No parece claro en el reproductor de cintas MDCR; específicamente, es parte de su máquina o se conecta a ella. No veo ningún conector de audio en el panel de la interfaz, por lo que si está separado, debe haberse conectado al puerto RS232.

Desafortunadamente, al escuchar el MP3, no suena como ningún módem que haya escuchado. Sospecho que el MDCR tiene un decodificador de audio RS232 no estándar. Creo que el MP3 es probablemente inútil para ti.

Editar: según la fotografía agregada, veo que el MDCR es parte de la unidad. Es posible que pueda abrir la consola y encontrar un cable de audio desde el MDCR al controlador. Si es así y es un conector estándar (probablemente RCA o BNC), es posible que pueda conectar un reproductor de MP3 externo al controlador.

El manual de servicio también señala que la configuración se proporciona en cinta de papel para carga RS232. (Esto probablemente habría sido a través de un teletipo ASR33 como el que se muestra a continuación).ASR33

Si puede encontrar un archivo leído de la cinta de papel, sería adecuado para enviarlo a la entrada RS232. Necesitaría una PC con un puerto serie (o un adaptador de USB a serie) y un programa para cargar el archivo al puerto serie.

¡Lindo! He agregado una imagen del reproductor de casetes a la pregunta. Está integrado en el controlador. Tampoco estoy seguro de si el reproductor de casetes tiene una interfaz RS232, pero la máquina acepta RS232 además.