pero necesito confirmación en cuanto a exactamente lo que se requeriría para formar una conexión.
Para la mayoría de las señales de salida de LCD, basta con conectar los pines de Marsboard a la pantalla LCD. Un resistor único, más pequeño (22-68 ohmios) en serie con las líneas podría servir como una medida de seguridad contra el timbre causado por la inductancia parásita de líneas más largas y los controladores de salida fuertes del procesador.
La hoja de datos de la pantalla LCD dice que los LED de retroiluminación quieren ~ 20V, por lo que probablemente necesitará algún tipo de fuente de alimentación adicional, o un convertidor DC-DC. Un convertidor de refuerzo de corriente constante (CC) puede ser la mejor opción.
Sin embargo, no sé mucho sobre la interfaz del panel táctil. La denominación de los pines (X1 / X2 / Y1 / Y2) sugiere que no debería haber demasiada dificultad para conectarlos (los procesadores tienen pines con el mismo nombre).
Por ejemplo, qué conector físico tendré que usar
La hoja de datos de la pantalla LCD dice HIROSE FH19SC-40S-0.5SH (05) o similar. Una comprobación rápida muestra que está disponible al menos en Farnell, así que supongo que no debería ser difícil encontrarlo en cualquier lugar (probablemente también funcionen otros modelos más baratos, verifique las propiedades físicas de este conector).
También necesitará un par de encabezados de 2 mm para conectar la Marsboard a su PCB. Esto puede ser un poco más difícil de conseguir, ya que están utilizando encabezados de 2x35-pin. Comprar encabezados de 2x40 y cortar los pines adicionales puede ser aceptable para un proyecto de bricolaje o una construcción de prototipo, pero definitivamente suena mal para un proyecto comercial.
Luego, también me gustaría saber cuántos pines de entrada analógica, PWM y analógica tendré disponibles en el Marsboard después de haber conectado la pantalla
Desafortunadamente, Allwinner no está tan interesado en distribuir documentación y códigos de demostración relacionados con sus chips. Esto significa que tienes que trabajar un poco para reunir toda la información de la red. Primero, debes obtener los esquemas del tablero, es un diseño bonito y simple. Luego, debe consultar la documentación disponible para proyectos en otros sitios creados con los chips Allwinner Axx. Olimex produjo diseños de código abierto con A10S, A13 & A20. Sus directorios de proyectos también tienen alguna documentación de chip (hojas de datos) que tienen o han encontrado. También puede utilizar google (allwinner a10 ext: pdf). De todas esas fuentes, leyendo los PDF, verificando los esquemas de diferentes proyectos, puede compilar la lista de los pines del dispositivo, con las funciones disponibles en ellos. Luego, puede correlacionar esto con los pines de la CPU conectados a los encabezados de su placa. Hay > 100 pines disponibles conectados a los encabezados, la mayoría de ellos se pueden usar como GPIO si no se usan para una funcionalidad específica.
Las limitaciones que veo actualmente con su uso:
-
el chip contiene dos salidas PWM, pero solo una de ellas está conectada a los encabezados de las patillas, por lo que solo tienes una salida PWM,
-
hay un códec de audio con entradas de línea estéreo y dos entradas de ADC lentas (250 bits) de baja resolución (6 bits) (llamadas LRADC), y no más de ADC más allá de estas.
Si necesita una funcionalidad de microcontrolador "clásica" (salidas PWM, entradas ADC), deberá conectar algunos periféricos externos, un microcontrolador pequeño o un ADC externo, por ejemplo. Hay varias interfaces I2C y SPI disponibles para este propósito.
Algunos enlaces que he encontrado con respecto al arranque y la configuración de hardware del dispositivo:
enlace
enlace
enlace
enlace