Pantalla TFT negra de Beaglebone

1

¿Hay alguna forma de conectarse a los módulos de pantalla LCD a través de SPI, por ejemplo, se puede hacer con Rapberry Pi mediante el uso de enlace . También me gustaría usar uno con capacidades táctiles. Sé que ya hay capas con pantallas táctiles encendidas, pero son mucho más caras que el módulo LCD que quiero usar. Las capas también parecen usar una conexión paralela en lugar de una SPI que, por supuesto, ofrecerá una mejor tasa de actualización, pero consumirá muchos pines y realmente no necesito una velocidad de actualización rápida, solo las puntas.

ACTUALIZACIÓN: Debería poder manejarlo sin los pines utilizados por las capas y estaba pensando en usar módulo de enlace , esto sería posible con cualquier sistema operativo para Beaglebone, no me importa usar Debian o Ubuntu, me gustaría usar Ubuntu considerando la buena interfaz gráfica de usuario.

    
pregunta Gerharddc

1 respuesta

1

Eléctricamente es posible, lo único que deberá hacer es cambiar de nivel de 1V8 a 3V3 ya que la mayoría de las pantallas usan ese voltaje; El problema es que no aparecerá la imagen del framebuffer del SO en la pantalla, a menos que encuentre un controlador de pantalla que haga eso (que AFAIK no existe). Incluso si encuentra dicho controlador, su frecuencia de actualización sería tan lenta que no sería útil para la mayoría de los usos típicos (línea de comando y GUI), por no mencionar que le haría mucho daño al procesador. Pero puede escribir un pequeño programa para transferir el framebuffer a la pantalla cuando lo desee, o generar las imágenes que desea mostrar directamente en la pantalla desde su programa.

Las capas utilizan los pines DSS, que no requieren trabajo del procesador para transferir periódicamente el framebuffer a la pantalla y son compatibles de forma nativa con el sistema operativo; también el hecho de que utiliza líneas paralelas para cada bit de color y está diseñado para ser conectado con conexiones de longitud corta da como resultado un rendimiento mucho mayor que el que SPI puede manejar. Para comprender mejor la interfaz del DSS, consulte este material (es para VGA, pero los conceptos son los mismos).

Si desea conectarse a través de DSS, deberá < cambio de nivel los pines VSYNC, HSYNC, DOTCLOCK y ENABLE, los pines de 24 colores, (R0-7, G0-7, B-07); Estos se conectarán a los pines correspondientes en el BeagleBone. Y los pines CS, SDI, SDO y SCL para la inicialización; esos estarían conectados a CS, MOSI, MISO y CLK de un puerto SPI. Para inicializar la pantalla, tendrá que generar la secuencia de inicio que dicte el fabricante de la pantalla (tendrá que consultar su sitio web o solicitarlo). También deberá leer las especificaciones de la pantalla para conocer otros requisitos y pines de programación de modo, y para obtener instrucciones sobre cómo manejar la luz de fondo.

Para la pantalla táctil, observe que la pantalla que mencionó no tiene una, pero hay una versión con pantalla táctil para el mismo producto. Necesitarás eso o comprar una pantalla táctil separada. Para interactuar con él, necesitará dos líneas ADC y una línea IRQ, consulte esta referencia .

    
respondido por el fceconel

Lea otras preguntas en las etiquetas