Estoy buscando comenzar mi primer proyecto de microcontrolador: un controlador midi que (con suerte) se conectará a un dispositivo Android a través de ADK como parte de una interfaz táctil. Nunca he trabajado con este tipo de hardware de nivel inferior, así que antes de comenzar a invertir dinero y tiempo, quiero asegurarme de que tengo una placa lo suficientemente capaz para el proyecto.
Estoy mirando el mbed LPC1768 porque tiene funcionalidad de host usb y lo que parecen ser bibliotecas bastante flexibles para usb y usb-midi. Mi plan aproximado es hacer 12 -16 pots / faders, 6 en el io analógico y el resto en un adc multicanal, y casi tantos botones en el lado digital. El mbed deberá ejecutarse a algún tipo de concentrador USB que pueda "enrutar" la señal al punto final correcto: Android ADK - > mbed para cambiar la función midi (menor prioridad de temporización), mbed - > host PC para transmitir los datos (mayor prioridad de sincronización).
-
¿El LPC1768 (100 MHz ARM Cortex-M3, 64 KB SRAM, 512 KB Flash) acomodará las funciones anteriores en una escala de tiempo perceptiblemente instantánea? (es decir, la latencia midi idealmente < 1 ms)?
-
Si es así, ¿cómo lo hago? Qué interfaz (es) usar (mbed ofrece i2c y SSP), cómo manejar el muestreo de datos de las entradas, cómo resolver el problema de enrutamiento de datos, etc.