FIRST Components Academy | Sostituire SSD1305 con SH1106
Sostituire SSD1305 con SH1106
Una panoramica pratica degli aspetti hardware e software da considerare nel passaggio dai controller OLED SSD1305 agli SH1106, con particolare attenzione alla compatibilità dei moduli e al mantenimento di prestazioni uniformi del display.
Introduzione
Con l’SSD1305 prossimo alla fine del ciclo di vita, Winstar ha sviluppato una nuova serie di prodotti basata sullo SH1106. Durante lo sviluppo, la priorità è stata mantenere il più possibile il design originale del modulo e garantire la compatibilità tra i moduli SSD1305 e SH1106.
Questo articolo illustra le differenze tra i due modelli dal punto di vista hardware e software.
Confronto tra i modelli
La tabella seguente riporta le serie di moduli associate ai controller precedenti e nuovi.
| Modello precedente (SSD1305) | Nuovo modello (SH1106) |
|---|---|
| WEO12832*#A | WEO12832*#N |
Aspetti hardware
I modelli precedente e nuovo offrono le stesse funzionalità. Di seguito sono riportati gli schemi applicativi consigliati per i due IC.

Figura 1. Schemi applicativi consigliati per SSD1305 e SH1106
Resistenza IREF
È importante prestare particolare attenzione al valore della resistenza collegata al pin IREF, poiché influisce direttamente sulla luminosità del display e sul consumo di corrente. Quando entrambi gli IC operano con lo stesso VCC (VPP), lo SH1106 richiede un valore di resistenza inferiore. Di seguito è riportata la formula per il calcolo della resistenza.

Differenze software e tra i comandi
La maggior parte dei comandi è compatibile tra SSD1305 e SH1106, ma è necessario considerare alcune differenze. Ogni IC dispone di funzioni esclusive, quindi alcuni comandi sono specifici del rispettivo controller.
Inoltre, alcuni comandi offrono la stessa funzionalità su entrambi gli IC, ma utilizzano parametri differenti, come mostrato nella Tabella 2.

Tabella 2. Differenze tra i comandi di SSD1305 e SH1106
Sostituire SSD1305 con SH1106
Poiché i modelli precedente e nuovo condividono la stessa piedinatura, possono utilizzare lo stesso connettore. Tuttavia, sono necessarie alcune modifiche hardware e software per ottenere le stesse prestazioni del display.
Adeguare la resistenza IREF
La resistenza IREF è l’unica differenza hardware tra SSD1305 e SH1106. Deve essere impostata in base all’IC utilizzato; in caso contrario, si rischia di danneggiare il controller.
Aggiornare il codice di inizializzazione
Verificare la modalità di indirizzamento e i parametri dei comandi per assicurare la compatibilità con il controller utilizzato.
Principali differenze software
- SSD1305 supporta tre modalità di indirizzamento della memoria (20h), mentre SH1106 supporta solo la modalità di indirizzamento a pagina.
- SSD1305 e SH1106 condividono le stesse funzioni per i comandi ADh, D5h, D9h e DBh, ma i parametri utilizzati sono differenti.
Inoltre, il comando Command Lock (FDh) dell’SSD1305 può essere utilizzato per includere i comandi di entrambi gli IC nello stesso codice di inizializzazione. Una volta bloccato l’SSD1305 con FDh, il controller non accetta altri comandi, ad eccezione di FDh, mentre lo SH1106 non è interessato. In questo modo è possibile inviare comandi separatamente a ciascun IC.

Figura 2. Applicazione del Command Lock
Una transizione compatibile
SSD1305 e SH1106 sono compatibili tra loro. Adeguando il codice di inizializzazione e la resistenza IREF, è possibile ottenere la stessa immagine e luminosità del display.
A seconda dell’applicazione, possono essere sufficienti piccole modifiche software per ottenere le stesse prestazioni del display con entrambi gli IC, senza ulteriori interventi hardware oltre alla regolazione della resistenza IREF.
Winstar continuerà a offrire prodotti di alta qualità e soluzioni competitive.

Stai valutando la sostituzione di un controller OLED?
FIRST Components supporta OEM e progettisti nella selezione e nell’integrazione di display e componenti per interfacce embedded, considerando requisiti hardware, software e applicativi.
Contatta il nostro team tecnico