English Version French Version Spanish Version

Plataforma de Hardware MIDIbox, BankStick

MIDIbox64, MIDIbox64SEQ, MIDIbox16E y MIDIbox SID son los primeros controladores MIDI en todo el mundo en incluir un dispositivo de almacenamiento de bancos intercambiable, de conexión y reproducción rápidas: el BankStick. Si encuentras controladores comerciales con las mismas características en los próximos años, ya sabes de dónde vino la idea :-)

Cada BankStick es capaz de almacenar16 (MIDIbox64) o 32 (MIDIbox16E) o 128 (MIDIbox64SEQ, MIDIbox SID y MIDIbox FM) configuraciones diferentes. Desde que se utiliza el standard 32kb IIC EEPROM, estas pequeñas cositas son realmente baratas (alrededor de 2-3 EUR). Necesitas un stick para Reaktor, uno para Logic (o Cubase/Cakewalk/Sonar/Ableton desde luego), alguno de tus sintetizadores, etc... :).

Aquí está el diagrama del circuito simple para un BankStick:

Lemonhorse escribió un  reporte sobre un interruptor mecánico para múltiples BankSticks, integrado en una MIDIbox. Este interruptor es útil para MIDIboxes basadas en el PIC16F que no soportan la selección de EEPROM basada en software.

Disponibilidad del 24LC256 de Microchip y 24C256 de Atmel:

  • 24C256, Parte #ST 24C256 BN6 en Reichelt por 2.10 € (el número de parte implica que esto es un EEPROM de ST, pero desde el 2004 envían un dispositivo Atmel con entradas CS (selección de chip)
  • 24LC256-I/P, Parte #150234-14 en Conrad por alrededor de 2.80 €
  • 24LC256-E/P-ND en Digikey por unos US $2.40
  • 579-24LC256-I/P en Mouser por unos US $1.70

Alternativamente se puede usar una EEPROM M24256 de ST , pero recuerda que este dispositivo no dota de las entradas de selección de chip que le hacen falta a MIOS para direccionar uno de los ocho BankSticks. ¡La dirección del M24256 se fija en 0!

Recuerda también que el Atmel 24C256 solo tiene dos entradas de selección de chip (A0 and A1) lo que limita el número máximo a  4. Parece que solo los derivados de Microchip tienen 3 selectores de chip.

El concepto de BankStick también se ha integrado en  MIOS. Están disponibles numerosas funciones de sistema para lectura y escritura (MIOS_BANKSTICK_*), para que puedas usar la EEPROM como memoria externa no volátil para tus propias aplicaciones. Usando los pines de dirección A0-A2, se pueden añadir hasta 8 chips al bus IIC (J4 del módulo Core). De esta manera el tamaño máximo de memoria disponible es 8*32kb = 256kb. Los tiempos de acceso: lee - sobre 100 uS, escribe - alrededor de 10 ms, escritura de página (64 byte a la vez) - alrededor de 10 ms.

Recuerda que puedes reemplazar el 24LC256 por un 24LC512. Aunque aún no haya ninguna aplicación que soporte esta EEPROM de 64k, MIOS puede acceder al espacio completo de dirección de 16-bit. Poniendo 8 * 24LC512, hay disponibles hasta 512k.

Mike ha creado un PCB para una placa de 8 BankStick.



Last update: 2015-09-24

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