¿Cómo funciona esta función inductiva de teclado musical?

1

He estado buscando una interfaz con un teclado que he eliminado de un sistema no funcional, específicamente un Ensoniq EPS-16 . Por suerte, pude encontrar esquemas para la placa del controlador, que controla la salida de los sensores inductivos debajo de las teclas, y la entrega al controlador principal.

Tengo motivos para creer que la placa del controlador puede estar defectuosa (o al menos, tengo muchos problemas para obtener la entrada o salida del MC68HC11 en la placa) y no puedo encuentre cualquier documentación sobre el IC propietario (marca Motorola S38BC010PS01 ) utilizado, procesa las señales de salida clave.

Por lo tanto, mi plan es leer los datos directamente desde las señales del teclado, que es donde estoy teniendo problemas. Hasta ahora puedo deducir que hay 4 líneas de selección de entrada y 4 líneas de salida de datos, las líneas de entrada, CS0 a 3 , manejan un conjunto de 4 a 8 IC de demux ( 74LS138 ) que selecciona la clave / banco de claves desde donde sondear los datos.

Desdeallí,lasalidadelaslíneasdedemuxsealimentaatravésdeunaextrañareddetransistoresylosinductoresclaveindividuales,yluegoseutilizadeformaextrañalaspuertasdelinversorqueluegosedirigena4líneasdesalidaF0a3.Notengoideadequétipodeseñaldesalidadeberíaestaresperando.Enreposo,todaslaslíneasdesalidaubicadasa2,5voltiosnocambiansipresionoalgo.

Todo lo que he descrito se muestra completo en los esquemas KBD- INFERIOR con el resto de las claves en KBD-UPPER . El encabezado principal de entrada / salida conduce a la placa KPC Controller donde el micro El controlador y el otro chip propietario procesan la información.

otra persona con una misión similar a la mía publicó aquí que la señal de salida es un rectángulo de 3MHz que se ajusta presionando las teclas, pero no veo cómo podría producirse, y mi único alcance analógico es de baja frecuencia y no detecta ningún cambio valioso en la señal de 2.5 voltios

    
pregunta Al Longley

1 respuesta

4

En primer lugar, obtenga un alcance analógico de 20 MHz por lo menos, de lo contrario, tendrá una gran dificultad para depurar cualquier proyecto que involucre estos tableros. Está viendo 2.5V como el promedio de una onda cuadrada de 5V a alta frecuencia. (O eso o el oscilador está muy roto).

simular este circuito : esquema creado usando CircuitLab

Comience examinando U3 / A en el centro de esto. Considere un análisis de DC (pretenda que C7 no realiza). La salida del inversor está conectada a su entrada a través de R19. Esto no puede ser estable y tenderá a oscilar.

L1 es un inductor representativo con su transistor multiplex activado (no se muestra en el diagrama).

Un borde de U3 / A se invertirá de nuevo y se introducirá en el tanque del oscilador LC L1 / C6 (hay otro condensador y un potenciómetro de sintonización con el que no me he molestado). Las oscilaciones que salen hacia afuera del tanque se devuelven al par de inversores a través del R18 comparativamente pequeño, de modo que el tanque LC empuja el oscilador del inversor en lugar de al revés. El análisis exacto de la frecuencia será un problema, pero sospecho que la demora en los inversores es aproximadamente el período de 3MHz.

Entonces, la salida en F0 es una onda cuadrada (ish) cuya frecuencia depende de la inductancia de L1, que a su vez depende de la posición de la tecla. Bastante un poco de electrónica analógica: alta inmunidad al ruido y buena sensibilidad.

¿Cómo lees esto? Obtenga un microcontrolador moderadamente rápido con una unidad de temporizador / contador. Use dos contadores: uno para contar los bordes de entrada, uno para contar el tiempo transcurrido. Convertir a una frecuencia. Mida experimentalmente el rango de valores que ve a través de la depresión de una tecla. No estoy seguro de si esto será lineal. Trate de no usar cables largos y evite el uso de tablas de cortar sin soldadura.

(También puede hacer frecuencia a voltaje en el dominio analógico, pero eso es un dolor)

    
respondido por el pjc50

Lea otras preguntas en las etiquetas