Guías

Integración eléctrica

Interfaces LCD: SPI, RGB, LVDS y MIPI sin confusión

La elección de la interfaz afecta la velocidad de actualización, el enrutamiento, la EMI, el esfuerzo del software y los límites de resolución. Menos pines no siempre es un proyecto más sencillo.

9 minutos lectura

El error común: elegir solo por los pines del conector

Los equipos suelen pedir menos bolos porque menos bolos parecen más fáciles. A veces eso es cierto. A veces genera una actualización lenta, más trabajo de software o una pantalla que no admite la resolución requerida.

La interfaz debe elegirse junto con la resolución, la velocidad de fotogramas, el procesador, la longitud del cable, el entorno EMI y los recursos de desarrollo.

Comience con la plataforma anfitriona. ¿Qué interfaces de pantalla ya son compatibles con la MCU, la MPU o el SoC? Un módulo que coincida con la pila de hardware y software existente suele ser más seguro que una interfaz teóricamente mejor que necesita nuevos controladores.

Luego verifique el comportamiento de la interfaz de usuario. Un menú estático, un medidor numérico y una interfaz similar a un vídeo no necesitan el mismo ancho de banda. Muchas elecciones de interfaz incorrectas ocurren porque los equipos no describen la velocidad de actualización de la interfaz de usuario.

Al elegir una interfaz de pantalla, comience con una pregunta: ¿qué puede admitir su plataforma de alojamiento sin problemas? Una interfaz de pantalla no son sólo pines. Es hardware, controlador, sincronización, diseño, cable, EMI y tiempo de activación.

MIPI puede funcionar muy bien, pero necesita una inicialización correcta y soporte de host. Solicite tabla de tiempos, código de inicialización, recuento de carriles, voltaje, distribución de pines del conector y notas de referencia. Las sorpresas son costosas cuando la PCB ya está construida.

En la solicitud de presupuesto, envíe el modelo de procesador, el sistema operativo, la interfaz disponible, el conector preferido, la longitud del cable, la resolución y la expectativa de velocidad de fotogramas. Si su equipo es flexible, dígalo. La flexibilidad puede convertir una búsqueda personalizada difícil en una elección de módulo estándar estable.

SPI

SPI es simple y común en pantallas pequeñas. Utiliza pocos pines y funciona bien para interfaces compactas, medidores y pantallas de baja actualización.

El límite es el ancho de banda. Si la pantalla es grande o necesita una animación fluida, SPI puede parecer lento.

Utilice SPI cuando la pantalla sea pequeña, la interfaz de usuario sea simple y el host tenga pines limitados. Es bueno para íconos, pantallas de estado, paneles de control compactos y dispositivos con batería donde la pantalla no se vuelve a dibujar constantemente.

Antes de comprometerse, calcule el tiempo de actualización de pantalla completa. Si el producto necesita un desplazamiento suave, gráficos, vista previa de la cámara o animación rápida, no asuma que SPI será aceptable sólo porque la muestra se ilumina.

Comience con el procesador. Compruebe qué interfaces son nativas y cuáles ya cuentan con soporte de software. Si el procesador tiene una ruta RGB o MIPI comprobada, utilice esa información. Si el equipo nunca ha mencionado MIPI antes, no elija MIPI sólo porque el módulo parece atractivo.

En una solicitud de presupuesto, incluya el modelo de procesador, el sistema operativo o el entorno de firmware, la resolución objetivo, la expectativa de velocidad de fotogramas, la longitud del cable y si la interfaz es fija o flexible. Si la interfaz es flexible, dígalo claramente. Esa palabra puede abrir una elección de módulo mucho más sencilla.

Para revisar la interfaz, solicite que el software, el hardware y el abastecimiento se reúnan. Es posible que al hardware le guste un conector, que el software ya admita un controlador de pantalla y que el abastecimiento sepa qué módulo es estable. Si solo un equipo elige la interfaz, los otros equipos pueden pagar por la decisión más tarde.

MCU y RGB

Las interfaces MCU son comunes para módulos pequeños y medianos donde el host escribe datos de pantalla de forma controlada. RGB es más directo y puede admitir un comportamiento de actualización más alto, pero utiliza más pines.

RGB a menudo necesita un diseño y un cuidado de sincronización más estrictos. No es difícil, pero hay que planificarlo.

Para los módulos de interfaz MCU, pregunte si la pantalla tiene un controlador interno y qué conjunto de comandos se utiliza. El esfuerzo del software puede ser pequeño o grande dependiendo del soporte del controlador.

Para RGB, planifique el recuento de pines, el enrutamiento del reloj, la longitud del seguimiento y la EMI con anticipación. Agregue resistencias en serie u opciones de diseño si su equipo de hardware normalmente las usa. RGB puede ser confiable, pero un enrutamiento deficiente puede generar ruido y artefactos visuales.

Luego mira la interfaz de usuario. Una pantalla de estado simple puede utilizar una interfaz más simple. Una interfaz de usuario animada rápida, una vista previa de vídeo o una pantalla de alta resolución necesitan ancho de banda. Muchos proyectos fallan aquí porque eligen una interfaz de la foto del producto y solo más tarde prueban el comportamiento de actualización.

Al elegir una interfaz, comience desde la placa host, no desde el catálogo de pantalla. ¿Qué soporta el procesador de forma natural? ¿Qué ha utilizado el equipo de software antes? ¿Qué interfaz se puede enrutar limpiamente? Un módulo atractivo con una interfaz incorrecta puede consumir semanas de tiempo de ingeniería.

Luego pregúntele al ingeniero de software qué información emergente necesita: secuencia de inicialización, tabla de sincronización, IC controlador, comportamiento de reinicio, control de retroiluminación, controlador táctil y código de ejemplo. Una interfaz de pantalla solo tiene éxito cuando la pantalla se enciende de manera confiable con la interfaz de usuario prevista. El conector físico es sólo el comienzo.

LVDS y MIPI

LVDS y MIPI se utilizan cuando se necesita una resolución más alta, datos más rápidos o un cableado más limpio. Son comunes en módulos más grandes y dispositivos más avanzados.

MIPI es potente, pero requiere la plataforma host y el soporte de software. No lo elijas sólo porque suena moderno.

Utilice LVDS cuando la pantalla sea más grande, la ruta del cable sea más larga o el sistema ya admita paneles LVDS. Es común en paneles industriales y sistemas integrados donde los enlaces de pantalla estables son importantes.

Utilice MIPI cuando el procesador lo admita y el equipo de software pueda manejar la inicialización del panel, la sincronización y la integración del controlador. Solicite el código de inicialización, la tabla de tiempos y el esquema de referencia, si están disponibles.

SPI es compatible con pantallas pequeñas, pero calcule el tiempo de actualización. Si la actualización a pantalla completa es demasiado lenta, el usuario lo notará. Para íconos y menús, SPI puede ser perfecto. Para gráficos fluidos o animaciones ricas, puede convertirse en un cuello de botella.

Calcule el movimiento de la interfaz de usuario. La pantalla de configuración estática, el medidor numérico, el gráfico en movimiento, la vista previa de la cámara y la animación similar a un video crean diferentes necesidades de ancho de banda. Si la interfaz de usuario es sencilla, una interfaz más sencilla puede ser una buena opción. Si la interfaz de usuario es rica, no fuerce una interfaz con poco ancho de banda porque tiene menos pines.

Para revisar la PCB, verifique el tipo de señal y el riesgo de ruta. SPI puede ser indulgente pero lento. RGB utiliza muchas líneas y necesita una sincronización limpia. LVDS y MIPI necesitan un enrutamiento diferencial adecuado y un cuidado del conector. La interfaz correcta es aquella que coincide con la resolución, la velocidad de actualización, la capacidad de la placa, la longitud del cable y la experiencia del equipo.

Topología de señal y detalles de enrutamiento

La elección de la interfaz es sólo la mitad de la decisión. La topología de la señal en la PCB decide si la interfaz seleccionada se comporta bien en el producto real. Una conexión limpia de la hoja de datos aún puede fallar cuando las líneas del reloj son largas, el retorno a tierra es deficiente o el cable de la pantalla pasa junto a un controlador de retroiluminación ruidoso.

Para MIPI y LVDS, trate los pares diferenciales como rutas de señal controladas. Revise la impedancia, la longitud del par, la inclinación, la distribución de pines del conector, la ruta de retorno y dónde el cable cruza espacios o piezas metálicas. No enrute pares de pantallas de alta velocidad como GPIO normal.

Para RGB, preste atención al reloj, la agrupación de datos, la longitud del rastro, la velocidad del borde y la EMI. RGB puede utilizar muchas líneas y un mal enrutamiento puede crear artefactos visuales o ruido irradiado. Deje opciones de diseño prácticas, como resistencias en serie, si el equipo de hardware las utiliza para el control de bordes.

Para SPI e I2C táctil, verifique la velocidad, los pull-ups, la longitud del cable, el reinicio, la interrupción y la referencia a tierra. Un controlador táctil que funciona con un cable de mesa corto puede comportarse de manera diferente dentro del producto si el cable es largo o comparte ruido con la energía de la retroiluminación.

La energía de la retroiluminación debe dirigirse como una carga de energía real. Mantenga las rutas de LED de alta corriente alejadas de señales táctiles y de pantalla sensibles siempre que sea posible. Si se utiliza atenuación PWM, revise la ruta de conmutación, el retorno a tierra y si aparece ruido en el panel táctil o en la imagen.

Dibuje el enlace de la pantalla como una cadena, no como bloques esquemáticos separados: procesador, conector, FPC o cable, IC de pantalla, controlador táctil, controlador de retroiluminación, rieles de alimentación y retorno a tierra. Un punto débil en cualquier parte de esa cadena puede aparecer como parpadeo, pantalla negra, bloqueo táctil, ruido de color o arranque intermitente.

Para MIPI DSI, verifique el recuento de carriles, el orden de los carriles, la polaridad, el dominio de voltaje, la secuencia de inicialización, el tiempo de reinicio y la secuenciación de alimentación del panel. El enrutamiento debe mantener juntos los pares diferenciales y evitar resguardos innecesarios. La rotura del conector suele ser la parte más sucia del diseño, así que revísela antes de que se arregle el resto de la placa.

Para LVDS, revise cuidadosamente el mapeo de pares. Los pares intercambiados, los errores de polaridad y la mala conexión a tierra de los cables son problemas comunes en la primera construcción. Si la pantalla está conectada a través de un cable, defina la longitud del cable, el blindaje, la distribución de pines del conector y si la carcasa del producto puede inyectar ruido en la ruta del cable.

Para RGB, el reloj de píxeles merece una atención especial. Muchas líneas conmutan al mismo tiempo, por lo que las opciones de retorno a tierra, velocidad de flanco del reloj y resistencia en serie son importantes. Mantenga limpia la ruta del reloj, evite colocarla junto a interruptores de energía ruidosos y realice pruebas con patrones que revelen errores de bits: barras de color, tableros de ajedrez, líneas verticales delgadas y transiciones de blanco/negro completo.

Para pantallas SPI, calcule el tiempo de actualización del cuadro antes del diseño. Una pantalla puede pasar una demostración de encendido y aún así sentirse lenta cuando la interfaz de usuario comienza a desplazarse. Si solo cambia una parte de la pantalla, confirme la compatibilidad con actualizaciones parciales. También se habilitan el reinicio de ruta, D/C, selección de chip y retroiluminación para que el firmware pueda recuperar la pantalla sin necesidad de apagar y encender todo el producto.

Para I2C táctil, los pull-ups deben coincidir con el voltaje del controlador y la capacitancia del bus. Las colas largas de FPC, los arneses, las piezas ESD y varios dispositivos pueden ralentizar los bordes. Mantenga los pines de reinicio e interrupción bajo el control del firmware y asegúrese de que el software pueda recuperarse si el controlador táctil deja de responder después de ESD o ruido.

La pantalla debe incluir más que "aparece la imagen". Utilice patrones de prueba de pantalla, atenúe la luz de fondo mientras toca el panel, enchufe el cargador, encienda radios o motores si existen y mueva suavemente el cable. Si el problema aparece solo bajo una condición física, el enrutamiento o la topología le están dando la pista.

RGB brinda control directo de la pantalla, pero requiere más pines y un mejor cuidado del diseño. El equipo de hardware debe planificar con antelación las opciones de reloj, líneas de datos, longitud de traza, conexión a tierra y EMI. Deje espacio para pequeñas correcciones, como resistencias en serie, si su práctica de diseño las utiliza.

Para SPI, calcule el tiempo de actualización antes de la aprobación de la PCB. Para RGB, revise el número y diseño de pines. Para LVDS, revise el cable y el conector. Para MIPI, revise la compatibilidad con el controlador y el código de inicialización. Cada interfaz tiene un riesgo práctico de aparición y nómbrelo con anticipación.

Cómo solicitar la interfaz adecuada

Envíe información del procesador o de la placa principal, la resolución objetivo, las expectativas de velocidad de fotogramas, la longitud del cable, la preferencia del conector y si el dispositivo ya es compatible con el controlador de pantalla.

Si la interfaz es flexible, dígalo. Eso permite que la recomendación del módulo sea práctica en lugar de forzada.

Incluya el sistema operativo o el entorno de firmware si es importante: MCU básica, Linux, Android, RTOS o paquete de soporte de placa personalizada. El mejor módulo es el que su equipo puede presentar sin semanas de sorpresas de drivers.

Solicite voltaje de interfaz, número de pines, modelo de conector, notas de inicialización, requisitos de sincronización y disponibilidad de códigos de muestra. Estos detalles son más útiles que una bonita foto del producto cuando el diseño de su PCB está por comenzar.

LVDS suele ser práctico para paneles más grandes o cables internos más largos. Puede ser más robusto en diseños industriales, pero aún necesita revisión de secuenciación de conectores, cables y energía. No asuma que la interfaz por sí sola resuelve todos los problemas de ruido.

No ignore la secuenciación de voltaje y potencia. Las señales de la interfaz de pantalla, el reinicio, la activación de la retroiluminación, el controlador táctil y la alimentación del panel pueden tener requisitos de pedido. Un módulo puede comportarse de manera extraña si el encendido es incorrecto y se puede culpar al software cuando el problema real es la secuenciación.

Revisión de la interfaz

Lista de verificación: antes de cerrar la interfaz de pantalla

  • Haga coincidir el ancho de banda de la interfaz con la resolución, la velocidad de fotogramas, la animación de la interfaz de usuario y el tiempo de actualización de pantalla completa
  • Confirme el soporte del host, la disponibilidad del controlador, la secuencia de inicialización, el voltaje, el reinicio y el tiempo de alimentación.
  • Revise la distribución de pines y el enrutamiento del conector para MIPI, LVDS, reloj RGB, SPI, I2C táctil y alimentación de retroiluminación
  • Planifique la longitud del cable, el blindaje, la ruta de retorno, ESD y EMI antes del diseño de la PCB
  • Muestra muestras con patrones de prueba, atenuación, tacto, cargador y cargas ruidosas activas