English Version French Version Spanish Version

Plataforma de Hardware MIDIbox, Módulo Digital IN

El módulo DIN viene con múltiples registros seriales 74HC165; cada registro da 8 entradas digitales, que se muestrean con la señal LD de activación de cierre y cambian de puesto con la señal de reloj CLK. La  ventaja de usar este tipo de registros es que se pueden disponer en cascada, en una larga cadena, sin que haya que poner más de 5 cables en el módulo Core. La placa DIN se ha diseñado de modo que permita la conexión en casacada de no solo los ICs de la placa. sino también numerosos módulos DIN. Pero recuerda que la cantidad de entradas que procese el módulo Core depende del firmware. Por ejemplo, la MIDIbox64 permite conectar hasta 64 botones = 8 ICs = 2 * DINX4,  MIDIO128 soporta 128 entradas = 16 ICs = 4 módulos DINX4 .

Descarga

Nota: Para menor esfuerzo, en Mikes PCB shop solo está disponible la variante DINX4. Si no quieres grabar los módulos al aguafuerte solo tienes que usar el DINX4 y poner solo los ICs que realmente hagan falta.

Los datos PCB se pueden ver, modificar y convertir con Eagle Light
Gracias a Marfurt Cyrill por trazar la base de los módulos DINX3 y DINX2!
Módulo Esquema Datos de base Vista rápida
MBHP_DINX4_V2 mbhp_dinx4.pdf mbhp_dinx4_v2.brd mbhp_dinx4.gif
MBHP_DINX3_V1 similar al DINX4 mbhp_dinx3_v1.brd mbhp_dinx3.gif
MBHP_DINX2_V1 similar al DINX4 mbhp_dinx2_v1.brd mbhp_dinx2.gif
MBHP_DINX1_V2 mbhp_dinx1.pdf (normalmente construído en veroboard) mbhp_dinx1.jpg
Información adicional
Archivo Tamaño Descripción
mbhp_dinx4_orderlist.txt 1k lista de pedido para Reichelt
mbhp_dinx4_32buttons.pdf 16k Cómo conectar 32 botones
mbhp_dinx4_mb64seq.pdf 16k Asignación de teclas para MIDIbox64 SEQ
mbhp_dinx4_16enc.pdf 16k Cómo conectar 16 rotary encoders en la MIDIbox16E (y controladores basados en MIOS)
mbhp_dinx4_16enc_alps_stec16b03.pdf 16k Lo mismo para los rotary encoders ALPS STEC16B
alps_stec16b03.lbr 3k Librería Eagle para Alps STEC16B03, proporcionada por Jack (puedes contactar via PM en el Foro)
mbhp_din_touchsensors.pdf 4k diagrama de conexión para los sensores táctiles

Puertos disponibles

El módulo dinx4 tiene estas interfaces:

Nombre Nº. de pins Descripción
J1 5 Interfaz para CORE:J9 (si se usan botones) y CORE:J6 (si se usan encoders, solo en MIDIbox16E ). DINX4:J1 provee dos pines de alimentación para 5V/0V, el reloj serial, la activación de cierre y la salida serial de la cadena de registro.
Este puerto también se puede conectar con J2 de otro módulo DINX .
J2 5 Interfaz de otro módulo DINX4. DINX4:J2 provee prácticamente los mismos pines que J1, sólo que la salida serial del primer IC se reemplaza con la entrada serial del último IC.
Este puerto se puede conectar con J1 de otro módulo DINX .
J3-J9 5 Estas son las lineas digitales de entrada, cada conector viene con 4 de ellas y un pin adicional para la tierra. Mira mbhp_dinx4_32buttons.pdf como ejemplo de cómo conectar botones a estos pines, y mbhp_dinx4_16enc.pdf cómo conectar rotary encoders.

Componentes Utilizados

Aquí teneis una lista de los componentes utilizados. Puedes encontrar una lista de pedido completa para Reichelt pulsando aquí, Lista de partes para Mouser en US: mira Página web de SmashTV's, si tienes una lista de pedido para un distribuidor de tu país, siéntete libre de publicarla aquí!

Nombre de Parte Valor Descripción
IC1, IC2, IC3, IC4 74HC165 Los registros shift de la entrada digital
R1-R32 10k Estas resistencias pull-up hacen falta si los botones están conectados a las entradas digitales.Aseguran que los pines sean alimentados por niveles definidos de voltaje cuando un botón no esté cerrado (pulsado). Si estás usando el módulo DIN con un MIDIO128, puede que quieras hacer tus pines "hiper-activos" (lo que significa: +5V = on, 0V = off). En este caso, suelda los dos cables aislados rojos en 0V en vez de en 5V, para que las resistencias actúen como pull-downs.
Tu MIDIbox enviará un montón de tráfico MIDI al azar sin estos pull-ups, ¡que no se te olviden!
C1-C4 100nF El capacitador bypass adicional debe ser colocado en la parte inferior de la PCB, tan cerca como sea posible de la entrada de alimentación de +5V del 74HC165.
R33-R36 10k 4 resistencias pull-up adicionales. Aseguran un nivel definido si no hay un IC conectado en el socket .
Tu MIDIbox enviará un montón de tráfico MIDI al azar sin estos pull-ups, ¡que no se te olviden!
J* * Todos los conectores son opcionales, también se pueden soldar los cables directamente a la placa. Si no, sugiero los headers SIL (header sockets), conocidos de las placas madre de PC. Son baratos y útiles.
DIL SOCKETS No olvides comprar sockets para los registros shift. Se necesitan 4 * 16 pin sockets DIL.

Guía de Soldadura

Empieza soldando los 10 puentes que te evitarán crear una placa de dos capas. Puedes usar patillas cortadas de capacitadores y resistencias, antes de tirarlas cuando hayas acabado todos los módulos :-) ¡Recuerda que los 4 puentes entre el Pin 15 de los ICs y Vss (tierra) se sueldan en la parte de abajo!
Esta imagen muestra los 4 puentes adicionales, hechos con cables aislados.
Conecta los otros componentes: sockets IC, Resistencias, Conectores, ICs.
Añade también los 4 capacitadores Bypass adicionales entre Vss y la tierra de cada chip, en la parte de abajo de la PCB, tan cerca como sea posible de la entrada de alimentación de +5V power del 74HC165 . Mejoran la integridad energética.
Esta imagen muestra cómo conectar un módulo DINX4 al módulo Core (DINX4:J1 -> CORE:J9)
Un módulo DINX4 dentro de una MIDIbox64.
128 entradas para MIDIO128 (¡sí, esta imagen es falsa! ;-)


Last update: 2011-04-27

Copyright © 1998-2011, Thorsten Klose. All rights reserved.