Módulo OLED de caracteres Surenoo SOA3 C1602A

FUNCIÓNS E CARACTERÍSTICAS
- 2 liñas x 16 caracteres
- Controlador comparable LCD incorporado
- Interface MPU paralela ou en serie (por defecto 6800 MPU paralelo)
- Fonte de alimentación de +3.0 V ou +5.0 V
- Conforme RoHS
| Elemento | Dimensión | Unidade |
| Número de caracteres | 16 caracteres x 2 liñas | - |
| Dimensión do módulo | 80.0 x 36.0 x 10.0 (MAX) | mm |
| View área | 66.0 x 16.0 | mm |
| Zona activa | 56.95 x 11.85 | mm |
| Tamaño do punto | 0.55 x 0.65 | mm |
| Paso de puntos | 0.60 x 0.70 | mm |
| Tamaño do carácter | 2.95 x 5.55 | mm |
| Pitch do personaxe | 3.6 x 6.3 | mm |
| Tipo de panel | OLED, branco/azul/amarelo/amarelo/verde/vermello | |
| Deber | 1/16 | |
DIMENSIÓNS EXTERNAS

DESCRICIÓN PIN
Interface paralela (predeterminada)
| Pin No. | Símbolo | Conexión externa | Descrición da función |
| 1 | VSS | Fonte de alimentación | Terra |
| 2 | VDD | Fonte de alimentación | Vol. Subministracióntage para OLED e lóxica |
| 3 | NC | – | Sen conexión |
| 4 | RS | MPU | Rexistrar o sinal de selección. RS=0: Comando, RS=1: Datos |
| 5 | R/W | MPU | Sinal de selección de lectura/escritura, R/W=1: lectura R/W: =0: escritura |
| 6 | E | MPU | Sinal de habilitación da operación. O bordo descendente desencadeouse. |
| 7-10 | DB0 - DB3 | MPU | Catro liñas de bus de datos de tres estados bidireccionais de orde baixa. Estes
catro non se usan durante a operación de 4 bits. |
| 11-14 | DB4 - DB7 | MPU | Catro liñas de bus de datos de tres estados bidireccionais de alta orde. |
| 15 | NC | – | Sen conexión |
| 16 | NC | – | Sen conexión |
Interface serie
| Pin No. | Símbolo | Conexión externa | Descrición da función |
| 1 | VSS | Fonte de alimentación | Terra |
| 2 | VDD | Fonte de alimentación | Vol. Subministracióntage para OLED e lóxica |
| 3-11 | NC | – | Sen conexión |
| 12 | SCL | MPU | Sinal do reloxo en serie |
| 13 | SDO | MPU | Sinal de saída de datos en serie |
| 14 | SDI | MPU | Sinal de entrada de datos serie |
| 15 | NC | – | Sen conexión |
| 16 | / CS | MPU | Sinal de selección de chip BAIXO activo |
Selección de Jumper
| Interface MPU | L_PS_H | J80_J68 | L_CS_H | JCS | L_SHL_H |
| 6800-MPU paralelo (predeterminado) | H | J68 | L | X | H |
| 8080-MPU paralelo | H | J80 | L | X | H |
| MPU serie | L | X | Aberto | Curto | H |

DIAGRAMA DE BLOQUE

CARACTERÍSTICAS ELÉCTRICAS
| Elemento | Símbolo | Condición | Min. | Típ. | Máx. | Unidade |
| Rango de temperatura de funcionamento | TOP | Máx. absoluto | -40 | – | +80 | ⁰C |
| Rango de temperatura de almacenamento | TST | Máx. absoluto | -40 | – | +80 | ⁰C |
| Vol. Subministracióntage | VDD | – | 3.0 | 5.0 | 5.3 | V |
| Corrente de subministración | IDD | TOP = 25 °C, VDD= 5.0 V | 24 | 31 | 40 | mA |
| Entrada de nivel "H". | VIH | – | 0.8 * VDD | – | VDD | V |
| Entrada de nivel "L". | VIL | – | VSS | – | 0.2*VDD | V |
| Saída de nivel "H". | VOH | – | 0.8 * VDD | – | VDD | V |
| Saída de nivel "L". | VOL | – | VSS | – | 0.2 * VDD | V |
CARACTERÍSTICAS ÓPTICAS
| Elemento | Símbolo | Condición | Min. | Típ. | Máx. | Unidade | ||
| Óptimo Viewángulos ing | Arriba | ϕY+ | 80 | – | – | ⁰ | ||
| Abaixo | ϕY- | 80 | – | – | ⁰ | |||
| Esquerda | θX- | 80 | – | – | ⁰ | |||
| Certo | θX+ | 80 | – | – | ⁰ | |||
| Relación de contraste | CR | – | 2000:1 | – | – | – | ||
| Tempo de resposta | Levántase | TR | – | – | 10 | – | µs | |
| Outono | TF | – | – | 10 | – | µs | ||
| Brillo | – | 50% damero | 100 | 120 | – | cd/m2 | ||
| De por vida | – | TOP= 25 °C
50% damero |
100,000 | – | – | Hrs. | ||
Nota: A vida útil a unha temperatura típica baséase nun funcionamento acelerado a alta temperatura. A vida útil compróbase cunha media do 50 % de píxeles acesos e clasifícase en horas ata a metade do brillo. O comando Pantalla desactivada pódese usar para prolongar a vida útil da pantalla.
A luminancia dos píxeles activos degradarase máis rápido que os píxeles inactivos. Poden producirse imaxes residuais (queimadas). Para evitar isto, cada píxel debe estar iluminado uniformemente.
MESA DE COMANDO
|
Instrución |
Código |
Descrición |
Máx Execución
Tempo |
|||||||||
| RS | R/W | DB7 | DB6 | DB5 | DB4 | DB3 | DB2 | DB1 | DB0 | |||
|
Pantalla clara |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
Borra toda a pantalla.
Non cambia Enderezo DDRAM. |
2 ms |
|
Volver a casa |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
Establece o enderezo DDRAM en 0x00. Devolve a visualización cambiada ao orixinal
posición. |
600us |
| Modo de entrada definido |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
I/D |
S |
Establece o cursor en Incremento ou Decremento automático e
establece o cambio de visualización. |
600us |
|
Pantalla ON/OFF control |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
D |
C |
B |
Activa/desactiva a pantalla (D).
Activa o desactiva o cursor (C). Activa/desactiva o parpadeo (B) do cursor. |
600us |
| Cursor/Maiúsculas da pantalla |
0 |
0 |
0 |
0 |
0 |
1 |
S/C |
R/L |
0 |
0 |
Move o cursor e cambia a visualización sen cambiar
Contido DDRAM. |
600us |
| Conxunto de funcións | 0 | 0 | 0 | 0 | 1 | DL | 1 | 0 | FT1 | FT0 | Establecer a lonxitude dos datos da interface.
Seleccione Táboa de fontes. |
600us |
| Establecer CGRAM
enderezo |
0 | 0 | 0 | 1 | ACG5 | ACG4 | ACG3 | ACG2 | ACG1 | ACG0 | Mover ao enderezo CGRAM. | 600us |
| Establecer DDRAM
enderezo |
0 | 0 | 1 | ENGADIR6 | ENGADIR5 | ENGADIR4 | ENGADIR3 | ENGADIR2 | ENGADIR1 | ENGADIR0 | Mover ao enderezo DDRAM. | 600us |
| Ler a bandeira de ocupado e
Enderezo |
0 |
1 |
BF |
AC6 |
AC5 |
AC4 |
AC3 |
AC2 |
AC1 |
AC0 |
Ler a bandeira de ocupado (BF) e o contador de enderezos. |
600us |
| Escribir datos no CGRAM
ou DDRAM |
1 |
0 |
Escribir datos |
Escriba datos en CGRAM ou DDRAM |
600us |
|||||||
| Ler datos do CGRAM ou
DDRAM |
1 |
1 |
Ler datos |
Ler datos de CGRAM ou DDRAM |
600us |
|||||||
DESCRICIÓNS DA INSTRUCIÓN
Cando se está a executar unha instrución, só se pode realizar a instrución de lectura da bandeira de ocupado. Durante a execución dunha instrución, o indicador de ocupado = "1". Cando BF = "0" pódense enviar instrucións ao controlador.
Pantalla clara
| RS | R/W | DB7 | DB6 | DB5 | DB4 | DB3 | DB2 | DB1 | DB0 |
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
Esta instrución úsase para borrar a pantalla escribindo 0x20 en todos os enderezos DDRAM. Esta instrución non cambia o enderezo DDRAM.
Volver a casa
| RS | R/W | DB7 | DB6 | DB5 | DB4 | DB3 | DB2 | DB1 | DB0 |
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
Esta instrución utilízase para establecer o enderezo DDRAM en 0x00 e volve cambiar a pantalla ao estado orixinal. O cursor (se está activado) estará no carácter máis á esquerda da primeira liña. O contido DDRAM da pantalla non cambia.
Modo de entrada definido
| RS | R/W | DB7 | DB6 | DB5 | DB4 | DB3 | DB2 | DB1 | DB0 |
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | I/D | S |
- I/D = Incremento/Decremento
- Cando I/D = "1", o enderezo DDRAM ou CGRAM aumenta automaticamente cando se escribe ou se le un código de carácter na DDRAM ou CGRAM. O incremento automático moverá o cursor un espazo de carácter cara á dereita.
- Cando I/D = "0", o enderezo DDRAM ou CGRAM decrece automaticamente cando se escribe ou se le un código de carácter na DDRAM ou CGRAM. O decremento automático moverá o cursor un espazo de carácter cara á esquerda.
- S = Cambiar a pantalla enteira
- Cando S = "1", toda a pantalla desprázase cara á dereita (cando I/D = "0") ou á esquerda (cando I/D = "1").
- I/D=1, S=1
Pantalla ON/OFF
| RS | R/W | DB7 | DB6 | DB5 | DB4 | DB3 | DB2 | DB1 | DB0 |
| 0 | 0 | 0 | 0 | 0 | 0 | 1 | D | C | B |
- D = Pantalla ON/OFF
Cando D = "1", a pantalla acenderase. Cando D = "0", a pantalla apágase. O contido en DDRAM non se modifica. - C = Cursor ON/OFF
Cando C = "1", móstrase o cursor. O cursor móstrase como 5 puntos na 8ª liña dun carácter. Cando C = "0", o cursor está desactivado. - B = Cursor parpadeante
Cando B = "1", todo o carácter especificado polo cursor parpadea a unha velocidade de intervalos de 409.6 ms. Cando B = "0", o carácter non parpadea, o cursor permanece acendido.
Cambio de cursor/pantalla
| RS | R/W | DB7 | DB6 | DB5 | DB4 | DB3 | DB2 | DB1 | DB0 |
| 0 | 0 | 0 | 0 | 0 | 1 | S/C | R/L | 0 | 0 |
| S/C | R/L | Función Shift |
| 0 | 0 | Despraza a posición do cursor cara á esquerda (AC diminúe 1). |
| 0 | 1 | Despraza a posición do cursor cara á dereita (AC increméntase en 1). |
| 1 | 0 | Despraza toda a pantalla cara á esquerda. O cursor segue o cambio de visualización. |
| 1 | 1 | Despraza toda a pantalla cara á dereita. O cursor segue o cambio de visualización. |
Cando a pantalla se move repetidamente, cada liña móvese só horizontalmente. A visualización da segunda liña non cambia á primeira liña.
O contador de enderezos non cambia durante un cambio de visualización.
Conxunto de funcións
| RS | R/W | DB7 | DB6 | DB5 | DB4 | DB3 | DB2 | DB1 | DB0 |
| 0 | 0 | 0 | 0 | 1 | DL | 1 | 0 | FT1 | FT0 |
DL = Lonxitude de datos da interface
Cando DL = "1", os datos son enviados ou recibidos en 8 bits de lonxitude a través de DB7...DB0.
Cando DL = "0", os datos son enviados ou recibidos en 4 bits de lonxitude a través de DB7...DB4. Cando se utiliza a lonxitude de datos de 4 bits, os datos deben enviarse ou recibirse en dúas lecturas/escrituras consecutivas para combinar os datos en 8 bits completos.
FT1, FT0 = Selección da táboa de fontes
| FT1 | FT0 | Táboa de fontes |
| 0 | 0 | Inglés/Xaponés |
| 0 | 1 | Europa Occidental #1 |
| 1 | 0 | Inglés/Ruso |
| 1 | 1 | Europa Occidental #2 |
Nota: Se se cambia a táboa de fontes durante o funcionamento, calquera dato que estea na pantalla cambiará inmediatamente ao carácter correspondente da táboa de fontes recentemente seleccionada.
Establecer o enderezo CGRAM
| RS | R/W | DB7 | DB6 | DB5 | DB4 | DB3 | DB2 | DB1 | DB0 |
| 0 | 0 | 0 | 1 | ACG5 | ACG4 | ACG3 | ACG2 | ACG1 | ACG0 |
Esta instrución úsase para configurar o enderezo CGRAM no Contador de enderezos. Os datos pódense escribir ou ler desde as localizacións do CGRAM. Consulte a sección: "Como usar CGRAM".
ACG5…ACG0 é o enderezo CGRAM binario.
Establecer o enderezo DDRAM
| RS | R/W | DB7 | DB6 | DB5 | DB4 | DB3 | DB2 | DB1 | DB0 |
| 0 | 0 | 1 | ENGADIR6 | ENGADIR5 | ENGADIR4 | ENGADIR3 | ENGADIR2 | ENGADIR1 | ENGADIR0 |
- Esta instrución úsase para configurar o enderezo DDRAM no Contador de enderezos. Os datos pódense escribir ou ler desde as localizacións DDRAM.
- ADD6...ADD0 é o enderezo DDRAM binario.
- Liña 1 = Enderezo 0x00 a 0x0F
- Liña 2 = Enderezo 0x40 a 0x4F
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
| 00 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 0A | 0B | 0C | 0D | 0E | 0F |
| 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 4A | 4B | 4C | 4D | 4E | 4F |
Ler a bandeira ocupada e o contador de enderezos
| RS | R/W | DB7 | DB6 | DB5 | DB4 | DB3 | DB2 | DB1 | DB0 |
| 0 | 1 | BF | AC6 | AC5 | AC4 | AC3 | AC2 | AC1 | AC0 |
- Esta instrución úsase para ler o indicador de ocupado (BF) para indicar se o controlador de pantalla está a realizar unha operación interna. O contador de enderezos lese simultaneamente coa comprobación da bandeira de ocupado.
- Cando BF = "1", o controlador está ocupado e ignorarase a seguinte instrución.
- Cando BF = "0", o controlador non está ocupado e está preparado para aceptar instrucións.
- AC6...AC0 é a localización binaria do enderezo actual CGRAM ou DDRAM.
Escribir datos en CGRAM ou DDRAM
| RS | R/W | DB7 | DB6 | DB5 | DB4 | DB3 | DB2 | DB1 | DB0 |
| 1 | 0 | Escribir datos | |||||||
Esta instrución úsase para escribir 8 bits de datos no CGRAM ou DDRAM no contador de enderezos actual. Despois de completar a escritura, o enderezo increméntase ou diminúe automaticamente en 1 segundo o modo de entrada.
Ler datos de CGRAM ou DDRAM
| RS | R/W | DB7 | DB6 | DB5 | DB4 | DB3 | DB2 | DB1 | DB0 |
| 1 | 1 | Ler datos | |||||||
Esta instrución úsase para ler 8 bits de datos no CGRAM ou DDRAM no contador de enderezos actual. Despois de completar a lectura, o enderezo increméntase ou diminúe automaticamente en 1 segundo o modo de entrada.
A instrucción Establecer enderezo CGRAM ou Establecer enderezo DDRAM debe executarse antes de poder realizar esta instrución, se non, os primeiros datos de lectura non serán válidos.
INTERFAZ MPU
Cando DL está configurado para o modo de 8 bits, a pantalla interactúa coa MPU con DB7...DB0 (DB7 é o MSB).
Cando DL está configurado para o modo de 4 bits, a pantalla interactúa coa MPU só con DB7...DB4 (DB7 é o MSB). Cada instrución debe enviarse en dúas operacións, primeiro os 4 bits de orde superior, seguidos dos 4 bits de orde baixa. A bandeira de ocupado debe comprobarse despois de completar toda a instrución de 8 bits.
Interfaz paralela de 6800 MPU (predeterminado) 
| Elemento | Sinal | Símbolo | Min. | Típ. | Máx. | Unidade | Nota |
| Hora de configuración do enderezo | RS | tAS68 | 20 | – | – | ns | |
| Tempo de espera do enderezo | RS | tAH68 | 0 | – | – | ns | |
| Tempo de ciclo do sistema | tCY68 | 500 | – | – | ns | ||
| Ancho de pulso (escritura) | E | tPW68(W) | 250 | – | – | ns | |
| Ancho de pulso (lectura) | E | tPW68(R) | 250 | – | – | ns | |
| Tempo de configuración de datos | DB7...DB0 | tDS68 | 40 | – | – | ns | |
| Tempo de retención de datos | DB7...DB0 | tDH68 | 20 | – | – | ns | |
| Tempo de acceso de lectura | DB7...DB0 | tACC68 | – | – | 180 | ns | CL = 100 pF |
| Tempo de desactivación da saída | DB7...DB0 | toOD68 | 10 | – | – | ns |
Interfaz paralela 8080-MPU

| Elemento | Sinal | Símbolo | Min. | Típ. | Máx. | Unidade | Nota |
| Hora de configuración do enderezo | RS | tAS80 | 20 | – | – | ns | |
| Tempo de espera do enderezo | RS | tAH80 | 0 | – | – | ns | |
| Tempo de ciclo do sistema | tCY80 | 500 | – | – | ns | ||
| Ancho de pulso (escritura) | /WR | tPW80(W) | 250 | – | – | ns | |
| Ancho de pulso (lectura) | /RD | tPW80(R) | 250 | – | – | ns | |
| Tempo de configuración de datos | DB7...DB0 | tDS80 | 40 | – | – | ns | |
| Tempo de retención de datos | DB7...DB0 | tDH80 | 20 | – | – | ns | |
| Tempo de acceso de lectura | DB7...DB0 | tACC80 | – | – | 180 | ns | CL = 100 pF |
| Tempo de desactivación da saída | DB7...DB0 | toOD80 | 10 | – | – | ns |
INTERFAZ SERIE
No modo de interface en serie, as instrucións e os datos envíanse na liña SDI e envíanse coa liña SCL.
O CS debe pasar a nivel BAIXO antes da transmisión e debe pasar a nivel ALTO ao cambiar entre a escritura de instrucións e a escritura de datos. Os datos en SDI envíanse ao controlador LCD no flanco de subida de SCL no seguinte formato:
Transmisión de instrucións:
Transmisión de datos: 
| Elemento | Sinal | Símbolo | Min. | Típ. | Máx. | Unidade | Nota |
| Ciclo de reloxo en serie | DB5 (SCL) | tCYS | 300 | – | – | ns | |
| SCL alto ancho de pulso | DB5 (SCL) | tWHS | 100 | – | – | ns | |
| SCL baixo ancho de pulso | DB5 (SCL) | tWLS | 100 | – | – | ns | |
| Tempo de configuración do CSB | CSB | tCSS | 150 | – | – | ns | |
| CSB tempo de espera | CSB | tCHS | 150 | – | – | ns | |
| Tempo de configuración de datos | DB7 (SDI) | tDSS | 100 | – | – | ns | |
| Tempo de retención de datos | DB7 (SDI) | tDHS | 100 | – | – | ns | |
| Tempo de acceso de lectura | DB6 (SDO) | tACCS | – | – | 80 | ns |

TÁBOAS DE TIPO DE TIPO INCORPORADO

COMO USAR CGRAM
O xerador de caracteres RAM (CGRAM) úsase para xerar patróns personalizados de 5 × 8 caracteres. Hai 8 enderezos dispoñibles: Enderezo CGRAM 0x00 a 0x08.
Notas:
“-“ = Non usado
Pódese usar a posición da liña do cursor, mostrarase como OU lóxico se o cursor está activado.
CGRAM gárdase nas posicións 0x00 a 0x07 da táboa de fontes. Polo tanto, para escribir o primeiro carácter CGRAM na pantalla, movería o cursor á localización DDRAM desexada na pantalla e escribiría os datos de carácter 0x00.
INICIACIÓN SWUENCE
Modo de 8 bits:
Modo de 4 bits:

INFORMACIÓN DE CALIDADE
| Elemento de proba | Contido da proba | Condición da proba | Nota |
| Almacenamento a alta temperatura | Proba a resistencia da pantalla a alta
temperatura de almacenamento. |
+80 ⁰ C, 240 horas | 2 |
| Almacenamento a baixa temperatura | Proba a resistencia da pantalla a baixo
temperatura de almacenamento. |
-40⁰C, 240 horas | 1,2 |
| Operación a alta temperatura | Proba a resistencia da pantalla aplicando tensión eléctrica (voltage e actual)
a alta temperatura. |
+80 ⁰ C 240 horas | 2 |
| Funcionamento a baixa temperatura | Proba a resistencia da pantalla aplicando tensión eléctrica (voltage e actual)
a baixa temperatura. |
-40⁰C, 240 horas | 1,2 |
| Funcionamento de alta temperatura/humidade | Proba a resistencia da pantalla aplicando tensión eléctrica (voltage e actual)
a alta temperatura con alta humidade. |
+60 ⁰ C, 90 % RH, 240 horas | 1,2 |
| Resistencia ao choque térmico | Proba a resistencia da pantalla aplicando tensión eléctrica (voltage e corrente) durante un ciclo de baixa e alta
temperaturas. |
-40⁰C,30min -> 25⁰C,5min -> 80⁰C,30min = 1 ciclo
100 ciclos |
|
| Proba de vibración | Proba a resistencia da pantalla aplicando vibracións para simular o transporte e o uso. | 10-22 Hz, 15 mm amplititude. 22-500 Hz, 1.5 G
30 minutos en cada unha das 3 direccións X,Y,Z |
3 |
| Ensaio de presión atmosférica | Proba a resistencia da pantalla aplicando presión atmosférica para simular
transporte por vía aérea. |
115 mbar, 40 horas | 3 |
| Proba de electricidade estática | Proba a resistencia da pantalla aplicando descarga eléctrica estática. | VS=800V, RS=1.5kΩ, CS=100pF
Unha vez |
- Nota 1: Non hai que observar condensación.
- Nota 2: Realízase despois de 2 horas de almacenamento a 25 ⁰ C, 0 % de HR.
- Nota 3: Proba realizada no propio produto, non dentro dun recipiente.
Criterios de avaliación:
- A pantalla é totalmente funcional durante as probas de funcionamento e despois de todas as probas, a temperatura ambiente.
- Sen defectos observables.
- Luminancia >50% do valor inicial.
- Consumo actual dentro do 50% do valor inicial
Documentos/Recursos
![]() |
Módulo OLED de caracteres Surenoo SOA3 C1602A [pdfManual do usuario SOA3 C1602A, S 3AOC1602A, Módulo OLED de caracteres SOA3 C1602A, SOA3 C1602A, Módulo OLED de caracteres, Módulo OLED, Módulo |

