Link copiato negli appunti!

Controllore del display BT817Q – Messa in pratica di EVE4

Il controllore BT817Q di Bridgetek su scheda display Riverdi è il membro più potente della famiglia di controllori grafici avanzati destinati alle applicazioni embedded per la generazione di interfacce uomo-macchina (HMI) di alta qualità. Vediamo alcune situazioni in cui l’utilizzo della nuova soluzione EVE4 offre i maggiori vantaggi:

Costruire un nuovo dispositivo da zero

Se siete un costruttore, un ingegnere o un programmatore che deve costruire un dispositivo con display, l’uso di un display classico con interfaccia RGB, LVDS o MIPI senza controller richiede molto lavoro da parte vostra. Non solo molto lavoro di programmazione, perché bisogna letteralmente gestire ogni singolo pixel del display, ma anche molto lavoro hardware, perché il display deve essere collegato correttamente. È necessario che sulla scheda sia presente un controller del display, il più delle volte un componente hardware, che funzioni in modo tale da aggiornare lo schermo decine di volte al secondo e aprire letteralmente ogni pixel. Questi dati vengono trasmessi in continuazione tra il display e il controllore: diverse decine di volte, a volte diverse centinaia di volte al secondo, con una frequenza elevata. È necessario avere tutta questa memoria di immagini, questa generazione di immagini da parte vostra: si tratta di un sacco di lavoro. Oggi esistono ovviamente dei meccanismi che facilitano questa operazione. È possibile utilizzare un processore moderno con un controller e una libreria grafica. Sono disponibili online alcune ottime librerie gratuite che consentono di generare questa intelligenza.

Tuttavia, non vi esime dal costruire l’hardware, dall’acquistare un processore costoso con un controller e dal collegarlo in prossimità del display tramite interfaccia RGB o LVDS. Richiede molta esperienza e molto lavoro.

L’aggiunta di un controllore intelligente BT817Q al display vi toglie molte responsabilità. Quindi sia l’hardware (PCB, processore ecc.) che il software possono essere molto più semplici perché la libreria grafica è stata spostata nel controllo del display ed è già presente nel display. Pertanto, quando si comunica con il display, si comunica attraverso un’interfaccia semplice come SPI (una periferica relativamente lenta) utilizzata solo per inviare comandi. È possibile inviare anche un’immagine, ma di solito viene inviata solo una volta. Il controller intelligente BT817Q dispone di una memoria incorporata in cui memorizza le immagini e, dopo averle caricate una volta nella memoria, le richiama con l’aiuto dei comandi: “visualizza questo”, “mostra questo”, “sposta”, “ruota” ecc. È possibile creare vari elementi grafici avanzati semplicemente con i comandi, quindi il lavoro da fare è molto meno.

Prendiamo in considerazione una macchina per il caffè. Nella memoria interna sono preinstallate le icone dei tipi di caffè, delle dimensioni delle tazze, degli additivi e così via. Queste icone vengono poi visualizzate in base ai comandi impartiti, ad esempio “cappuccino piccolo e bianco”.

Aggiornamento di un dispositivo esistente

E se si dispone già di un dispositivo con un vecchio display, ad esempio monocromatico, a due colori, a due linee, ecc. In che modo il controller BT817Q può essere utile?

Torniamo alla macchina del caffè. Prepara perfettamente vari tipi di caffè e non ha bisogno di essere cambiata, ma ha un piccolo display in bianco e nero, non touchscreen, mentre noi vorremmo che avesse un touchscreen a colori. Il modo più semplice per procedere è quello di utilizzare un display intelligente che generi grafica.

Abbiamo clienti che non hanno cambiato nulla nella loro macchina da caffè perché aveva già un’interfaccia SPI molto diffusa ed era sufficiente collegarla a un moderno display a colori con touchscreen. Improvvisamente avevano una macchina nuova di zecca con lo stesso hardware all’interno.

Quindi, come azienda, non dovete investire in nulla di nuovo, potete utilizzare anche gli stessi circuiti stampati, magari con qualche piccola modifica, ma potete utilizzare lo stesso processore di prima. In questo caso, hanno utilizzato quasi lo stesso programma per gestire la macchina, aggiungendo semplicemente un nuovo display alla loro interfaccia SPI. In alternativa, è possibile aggiungere un programma relativamente semplice che visualizzi il nuovo menu e le icone sullo schermo e lo gestisca dal lato dell’interfaccia utente.

In questa situazione, se i vostri PCB sono certificati e avete un’interfaccia SPI, non è necessario ricertificarla. È un grande vantaggio se avete programmi sviluppati da molti anni e siete abituati alla vostra CPU, a un certo ambiente di programmazione. Ora è sufficiente aggiungere un display a colori.

Oggi, grazie alla serie EVE4, l’utilizzo di un display intelligente è possibile anche con il processore più vecchio e semplice. Indipendentemente dalla lentezza con cui vengono inviati i comandi, è possibile visualizzare i filmati dalla memoria interna. Vengono caricati una volta sola, durante la produzione del display, e poi solo riprodotti, motivo per cui la velocità del processore in questo caso non ha alcuna importanza. Ecco a cosa servono i display intelligenti.

Risolvere un problema

C’è un altro scenario: il cliente non può posizionare il display accanto ai propri apparecchi elettronici.

Se si dispone di un piccolo display RGB non intelligente da 3,5″, 4,3″, 5,0″ o 7″ senza controller, molto probabilmente avrà un’interfaccia corta e dovrà essere collegato direttamente all’elettronica. Ci sono scenari in cui questo non è possibile e per alcuni motivi meccanici il display deve essere più lontano dall’elettronica, ad esempio se l’elettronica si trova sul retro del dispositivo e il display sulla parte anteriore. Su un piccolo display RGB, è l’aggiunta del controller al display che ci permette di ottenere un’interfaccia SPI più lunga tra l’elettronica e il display. Può essere lungo diversi centimetri, quindi ci sono anche clienti che decidono di utilizzare un display intelligente non perché è più facile, il che ovviamente è un vantaggio, ma soprattutto per motivi meccanici.

In conclusione, grazie all’utilizzo del chip BT817Q di Bridgetek, si tratta di un display che può essere facilmente aggiunto a un dispositivo senza spostare l’elettronica e avere il display sulla parte anteriore, indipendentemente dal fatto che prima ci fosse un display più vecchio o non ce ne fosse affatto.

Per saperne di più sulle soluzioni EVE4, visitate la linea EVE4 direttamente qui.

Vedi i prodotti

window.dataLayer = window.dataLayer || []; function gtag() { dataLayer.push(arguments); } gtag("consent", "default", { ad_storage: "denied", ad_user_data: "denied", ad_personalization: "denied", analytics_storage: "denied", functionality_storage: "denied", personalization_storage: "denied", security_storage: "granted", wait_for_update: 2000, }); gtag("set", "ads_data_redaction", true); gtag("set", "url_passthrough", true);