Módulo OLED de caracteres Surenoo SOA3 C1602A

FUNCIONES Y CARACTERÍSTICAS
- 2 líneas x 16 caracteres
- Controlador comparable LCD incorporado
- Interfaz MPU paralela o serial (predeterminada 6800 MPU paralela)
- Fuente de alimentación de +3.0 V o +5.0 V
- Compatible con RoHS
| Artículo | Dimensión | Unidad |
| Número de caracteres | 16 caracteres x 2 líneas | - |
| Dimensión del módulo | 80.0 x 36.0 x 10.0 (MÁX.) | mm |
| View área | 66.0 x 16.0 | mm |
| Área activa | 56.95 x 11.85 | mm |
| Tamaño de punto | 0.55 x 0.65 | mm |
| Paso de puntos | 0.60x0.70 | mm |
| Tamaño del carácter | 2.95 x 5.55 | mm |
| tono de personaje | 3.6 x 6.3 | mm |
| Tipo de panel | OLED, Blanco/Azul/Amarillo/Amarillo/Verde/Rojo | |
| Deber | 1/16 | |
DIMENSIONES EXTERNAS

DESCRIPCIÓN DEL PIN
Interfaz paralela (predeterminada)
| Pin No. | Símbolo | Conexión externa | Descripción de la función |
| 1 | VSS | Fuente de alimentación | Suelo |
| 2 | VDD | Fuente de alimentación | Vol de suministrotage para OLED y lógica |
| 3 | NC | – | No conecta |
| 4 | RS | Unidad de potencia multimolecular | Registrar señal de selección. RS=0: Comando, RS=1: Datos |
| 5 | R/W | Unidad de potencia multimolecular | Señal de selección de lectura/escritura, R/W=1: lectura R/W: =0: escritura |
| 6 | E | Unidad de potencia multimolecular | Señal de habilitación de operación. Se activó el flanco descendente. |
| 7-10 | DB0-DB3 | Unidad de potencia multimolecular | Cuatro líneas de bus de datos bidireccionales de tres estados de orden bajo. Estos
cuatro no se utilizan durante la operación de 4 bits. |
| 11-14 | DB4-DB7 | Unidad de potencia multimolecular | Cuatro líneas de bus de datos bidireccionales de tres estados de alto orden. |
| 15 | NC | – | No conecta |
| 16 | NC | – | No conecta |
Interfaz serie
| Pin No. | Símbolo | Conexión externa | Descripción de la función |
| 1 | VSS | Fuente de alimentación | Suelo |
| 2 | VDD | Fuente de alimentación | Vol de suministrotage para OLED y lógica |
| 3-11 | NC | – | No conecta |
| 12 | LCC | Unidad de potencia multimolecular | Señal de reloj en serie |
| 13 | Organización para la Seguridad y la Cooperación (OSC) | Unidad de potencia multimolecular | Señal de salida de datos en serie |
| 14 | IDE | Unidad de potencia multimolecular | Señal de entrada de datos en serie |
| 15 | NC | – | No conecta |
| 16 | / CS | Unidad de potencia multimolecular | Señal de selección de chip BAJA activa |
Selección de puente
| Interfaz MPU | L_PS_H | J80_J68 | L_CS_H | Estado Mayor Conjunto | L_SHL_H |
| 6800-MPU paralelo (predeterminado) | H | J68 | L | X | H |
| 8080-MPU paralelo | H | J80 | L | X | H |
| MPU serie | L | X | Abierto | Corto | H |

DIAGRAMA DE BLOQUES

CARACTERISTICAS ELECTRICAS
| Artículo | Símbolo | Condición | Mín. | Típico. | Máx. | Unidad |
| Rango de temperatura de funcionamiento | ARRIBA | Máximo absoluto | -40 | – | +80 | ⁰C |
| Rango de temperatura de almacenamiento | TST | Máximo absoluto | -40 | – | +80 | ⁰C |
| Vol de suministrotage | VDD | – | 3.0 | 5.0 | 5.3 | V |
| Corriente de suministro | 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 |
| Salida de nivel “H” | VOH | – | 0.8 * VDD | – | VDD | V |
| Salida de nivel “L” | VOL | – | VSS | – | 0.2 * VDD | V |
CARACTERÍSTICAS ÓPTICAS
| Artículo | Símbolo | Condición | Mín. | Típico. | Máx. | Unidad | ||
| Óptimo Viewángulos de ing | Arriba | ϕY+ | 80 | – | – | ⁰ | ||
| Abajo | ϕY- | 80 | – | – | ⁰ | |||
| Izquierda | θX- | 80 | – | – | ⁰ | |||
| Bien | θX+ | 80 | – | – | ⁰ | |||
| Relación de contraste | CR | – | 2000:1 | – | – | – | ||
| Tiempo de respuesta | Elevar | TR | – | – | 10 | – | µs | |
| Caer | TF | – | – | 10 | – | µs | ||
| Brillo | – | 50% tablero de ajedrez | 100 | 120 | – | CD/m22 | ||
| Vida | – | TOP= 25 ° C
50% tablero de ajedrez |
100,000 | – | – | Horas. | ||
Nota: La vida útil a temperatura típica se basa en un funcionamiento acelerado a alta temperatura. Se prueba con un promedio del 50 % de píxeles encendidos y se calcula en horas hasta alcanzar la mitad del brillo. El comando "Pantalla apagada" puede utilizarse para prolongar la vida útil de la pantalla.
La luminancia de los píxeles activos se degradará más rápido que la de los píxeles inactivos. Pueden aparecer imágenes residuales (quemadas). Para evitar esto, cada píxel debe iluminarse de manera uniforme.
TABLA DE MANDOS
|
Instrucción |
Código |
Descripción |
Máximo Ejecución
Tiempo |
|||||||||
| 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 la pantalla.
No cambia Dirección DDRAM. |
2 ms |
|
Regresar a casa |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
Establece la dirección DDRAM en 0x00. Devuelve la visualización desplazada al original
posición. |
600us |
| Configuración del modo de entrada |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
IDENTIFICACIÓN |
S |
Establece el cursor en incremento o decremento automático, y
establece el cambio de visualización. |
600us |
|
Pantalla encendida / apagada control |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
D |
C |
B |
Activa o desactiva la visualización (D).
Activa o desactiva el cursor (C). Activa o desactiva el parpadeo (B) del cursor. |
600us |
| Desplazamiento de cursor/pantalla |
0 |
0 |
0 |
0 |
0 |
1 |
CAROLINA DEL SUR |
Derecha/Izquierda |
0 |
0 |
Mueve el cursor y cambia la visualización sin cambiar
Contenidos DDRAM. |
600us |
| Conjunto de funciones | 0 | 0 | 0 | 0 | 1 | DL | 1 | 0 | FT1 | FT0 | Establezca la longitud de los datos de la interfaz.
Seleccione Tabla de fuentes. |
600us |
| Establecer CGRAM
DIRECCIÓN |
0 | 0 | 0 | 1 | ACG5 | ACG4 | ACG3 | ACG2 | ACG1 | ACG0 | Mover a la dirección CGRAM. | 600us |
| Establecer DDRAM
DIRECCIÓN |
0 | 0 | 1 | ADD6 | ADD5 | ADD4 | ADD3 | ADD2 | ADD1 | ADD0 | Mover a la dirección DDRAM. | 600us |
| Leer indicador de ocupado y
DIRECCIÓN |
0 |
1 |
BF |
AC6 |
AC5 |
AC4 |
AC3 |
AC2 |
AC1 |
AC0 |
Lea el indicador de ocupado (BF) y el contador de direcciones. |
600us |
| Escribir datos en CGRAM
o DDRAM |
1 |
0 |
Escribir datos |
Escribir datos en CGRAM o DDRAM |
600us |
|||||||
| Leer datos de CGRAM o
DDRAM |
1 |
1 |
Leer datos |
Leer datos de CGRAM o DDRAM |
600us |
|||||||
DESCRIPCIONES DE LAS INSTRUCCIONES
Cuando se ejecuta una instrucción, solo se puede realizar la instrucción de lectura del indicador de ocupado. Durante la ejecución de una instrucción, el indicador de ocupado = “1”. Cuando BF = “0” se pueden enviar instrucciones al 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 instrucción se utiliza para borrar la pantalla escribiendo 0x20 en todas las direcciones DDRAM. Esta instrucción no cambia la dirección DDRAM.
Regresar a casa
| RS | R/W | DB7 | DB6 | DB5 | DB4 | DB3 | DB2 | DB1 | DB0 |
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
Esta instrucción se utiliza para configurar la dirección DDRAM en 0x00 y devolver la pantalla al estado original. El cursor (si está activado) estará en el carácter más a la izquierda de la primera línea. El contenido de DDRAM en la pantalla no cambia.
Configuración del modo de entrada
| RS | R/W | DB7 | DB6 | DB5 | DB4 | DB3 | DB2 | DB1 | DB0 |
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | IDENTIFICACIÓN | S |
- I/D = Incremento/Decremento
- Cuando I/D = “1”, la dirección DDRAM o CGRAM se incrementa automáticamente cuando se escribe o lee un código de carácter en DDRAM o CGRAM. El incremento automático moverá el cursor un espacio de carácter hacia la derecha.
- Cuando I/D = “0”, la dirección DDRAM o CGRAM disminuye automáticamente cuando se escribe o lee un código de carácter en DDRAM o CGRAM. La disminución automática moverá el cursor un espacio de carácter hacia la izquierda.
- S = Desplazar toda la pantalla
- Cuando S = “1”, toda la pantalla se desplaza hacia la derecha (cuando I/D = “0”) o hacia la izquierda (cuando I/D = “1”).
- I/D=1, S=1
Pantalla encendida / apagada
| RS | R/W | DB7 | DB6 | DB5 | DB4 | DB3 | DB2 | DB1 | DB0 |
| 0 | 0 | 0 | 0 | 0 | 0 | 1 | D | C | B |
- D = Pantalla ENCENDIDA/APAGADA
Cuando D = “1”, la pantalla se enciende. Cuando D = “0”, la pantalla se apaga. Los contenidos en DDRAM no se modifican. - C = Cursor ENCENDIDO/APAGADO
Cuando C = “1”, se muestra el cursor. El cursor se muestra como 5 puntos en la octava línea de un carácter. Cuando C = “8”, el cursor está APAGADO. - B = Cursor parpadeante
Cuando B = “1”, todo el carácter especificado por el cursor parpadea a una velocidad de intervalos de 409.6 ms. Cuando B = “0”, el carácter no parpadea, el cursor permanece encendido.
Cambio de cursor/pantalla
| RS | R/W | DB7 | DB6 | DB5 | DB4 | DB3 | DB2 | DB1 | DB0 |
| 0 | 0 | 0 | 0 | 0 | 1 | CAROLINA DEL SUR | Derecha/Izquierda | 0 | 0 |
| CAROLINA DEL SUR | Derecha/Izquierda | Función de cambio |
| 0 | 0 | Desplaza la posición del cursor hacia la izquierda (AC disminuye en 1). |
| 0 | 1 | Desplaza la posición del cursor hacia la derecha (AC se incrementa en 1). |
| 1 | 0 | Desplaza toda la pantalla hacia la izquierda. El cursor sigue el cambio de visualización. |
| 1 | 1 | Desplaza toda la pantalla hacia la derecha. El cursor sigue el cambio de visualización. |
Cuando la visualización se desplaza repetidamente, cada línea se mueve sólo horizontalmente. La visualización de la segunda línea no cambia a la primera línea.
El contador de direcciones no cambia durante un cambio de pantalla.
Conjunto de funciones
| RS | R/W | DB7 | DB6 | DB5 | DB4 | DB3 | DB2 | DB1 | DB0 |
| 0 | 0 | 0 | 0 | 1 | DL | 1 | 0 | FT1 | FT0 |
DL = Longitud de datos de la interfaz
Cuando DL = “1”, los datos se envían o reciben en una longitud de 8 bits a través de DB7…DB0.
Cuando DL = “0”, los datos se envían o reciben en una longitud de 4 bits a través de DB7…DB4. Cuando se utiliza la longitud de datos de 4 bits, los datos deben enviarse o recibirse en dos escrituras/lecturas consecutivas para combinar los datos en 8 bits completos.
FT1, FT0 = Selección de tabla de fuentes
| FT1 | FT0 | Tabla de fuentes |
| 0 | 0 | Inglés / Japonés |
| 0 | 1 | Europa occidental n.° 1 |
| 1 | 0 | Inglés / Ruso |
| 1 | 1 | Europa occidental n.° 2 |
Nota: Cambiar la tabla de fuentes durante la operación cambiará inmediatamente cualquier dato que se encuentre actualmente en la pantalla al carácter correspondiente en la tabla de fuentes recién seleccionada.
Establecer dirección CGRAM
| RS | R/W | DB7 | DB6 | DB5 | DB4 | DB3 | DB2 | DB1 | DB0 |
| 0 | 0 | 0 | 1 | ACG5 | ACG4 | ACG3 | ACG2 | ACG1 | ACG0 |
Esta instrucción se utiliza para configurar la dirección CGRAM en el contador de direcciones. Luego, los datos se pueden escribir o leer desde las ubicaciones de CGRAM. Ver sección: “Cómo utilizar CGRAM”.
ACG5…ACG0 es la dirección binaria CGRAM.
Establecer dirección DDRAM
| RS | R/W | DB7 | DB6 | DB5 | DB4 | DB3 | DB2 | DB1 | DB0 |
| 0 | 0 | 1 | ADD6 | ADD5 | ADD4 | ADD3 | ADD2 | ADD1 | ADD0 |
- Esta instrucción se utiliza para configurar la dirección DDRAM en el contador de direcciones. Luego, los datos se pueden escribir o leer desde las ubicaciones DDRAM.
- ADD6…ADD0 es la dirección DDRAM binaria.
- Línea 1 = Dirección 0x00 a 0x0F
- Línea 2 = Dirección 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 |
Leer indicador de ocupado y contador de direcciones
| RS | R/W | DB7 | DB6 | DB5 | DB4 | DB3 | DB2 | DB1 | DB0 |
| 0 | 1 | BF | AC6 | AC5 | AC4 | AC3 | AC2 | AC1 | AC0 |
- Esta instrucción se utiliza para leer el indicador de ocupado (BF) para indicar si el controlador de pantalla está realizando una operación interna. El contador de direcciones se lee simultáneamente y se comprueba el indicador de ocupado.
- Cuando BF = “1”, el controlador está ocupado y se ignorará la siguiente instrucción.
- Cuando BF = “0”, el controlador no está ocupado y está listo para aceptar instrucciones.
- AC6…AC0 es la ubicación binaria de la dirección actual CGRAM o DDRAM.
Escribir datos en CGRAM o DDRAM
| RS | R/W | DB7 | DB6 | DB5 | DB4 | DB3 | DB2 | DB1 | DB0 |
| 1 | 0 | Escribir datos | |||||||
Esta instrucción se utiliza para escribir 8 bits de datos en CGRAM o DDRAM en el contador de direcciones actual. Una vez completada la escritura, la dirección se incrementa o disminuye automáticamente en 1 según el modo de entrada.
Leer datos de CGRAM o DDRAM
| RS | R/W | DB7 | DB6 | DB5 | DB4 | DB3 | DB2 | DB1 | DB0 |
| 1 | 1 | Leer datos | |||||||
Esta instrucción se utiliza para leer 8 bits de datos en CGRAM o DDRAM en el contador de direcciones actual. Una vez completada la lectura, la dirección se incrementa o disminuye automáticamente en 1 según el modo de entrada.
La instrucción Establecer dirección CGRAM o Establecer dirección DDRAM debe ejecutarse antes de poder ejecutar esta instrucción; de lo contrario, la primera lectura de datos no será válida.
INTERFAZ MPU
Cuando DL está configurado para el modo de 8 bits, la pantalla interactúa con la MPU con DB7…DB0 (DB7 es el MSB).
Cuando DL está configurado para el modo de 4 bits, la pantalla interactúa con la MPU solo con DB7…DB4 (DB7 es el MSB). Cada instrucción debe enviarse en dos operaciones, primero los 4 bits de orden superior, seguidos de los 4 bits de orden inferior. El indicador de ocupado se debe verificar después de completar toda la instrucción de 8 bits.
Interfaz paralela 6800-MPU (predeterminada) 
| Artículo | Señal | Símbolo | Mín. | Típico. | Máx. | Unidad | Nota |
| Hora de configuración de la dirección | RS | taS68 | 20 | – | – | ns | |
| Tiempo de espera de la dirección | RS | tAH68 | 0 | – | – | ns | |
| Tiempo de ciclo del sistema | tCY68 | 500 | – | – | ns | ||
| Ancho de pulso (escritura) | E | tPW68(W) | 250 | – | – | ns | |
| Ancho de pulso (lectura) | E | tPW68(R) | 250 | – | – | ns | |
| tiempo de configuración de datos | DB7…DB0 | tDS68 | 40 | – | – | ns | |
| tiempo de retención de datos | DB7…DB0 | tDH68 | 20 | – | – | ns | |
| Leer tiempo de acceso | DB7…DB0 | tACC68 | – | – | 180 | ns | CL=100pF |
| Tiempo de desactivación de salida | DB7…DB0 | tod68 | 10 | – | – | ns |
Interfaz paralela 8080-MPU

| Artículo | Señal | Símbolo | Mín. | Típico. | Máx. | Unidad | Nota |
| Hora de configuración de la dirección | RS | taS80 | 20 | – | – | ns | |
| Tiempo de espera de la dirección | RS | tAH80 | 0 | – | – | ns | |
| Tiempo de ciclo del sistema | tCY80 | 500 | – | – | ns | ||
| Ancho de pulso (escritura) | /WR | tPW80(W) | 250 | – | – | ns | |
| Ancho de pulso (lectura) | /RD | tPW80(R) | 250 | – | – | ns | |
| tiempo de configuración de datos | DB7…DB0 | tDS80 | 40 | – | – | ns | |
| tiempo de retención de datos | DB7…DB0 | tDH80 | 20 | – | – | ns | |
| Leer tiempo de acceso | DB7…DB0 | tACC80 | – | – | 180 | ns | CL=100pF |
| Tiempo de desactivación de salida | DB7…DB0 | tod80 | 10 | – | – | ns |
INTERFAZ DE SERIE
En el modo de interfaz serie, las instrucciones y los datos se envían por la línea SDI y se registran con la línea SCL.
El CS debe estar en BAJO antes de la transmisión y en ALTO al alternar entre la escritura de instrucciones y la escritura de datos. Los datos en SDI se registran en el controlador LCD en el flanco ascendente de SCL con el siguiente formato:
Transmisión de instrucciones:
Transmisión de datos: 
| Artículo | Señal | Símbolo | Mín. | Típico. | Máx. | Unidad | Nota |
| Ciclo de reloj en serie | DB5 (SCL) | tCYS | 300 | – | – | ns | |
| Ancho de pulso alto SCL | DB5 (SCL) | tWHS | 100 | – | – | ns | |
| Ancho de pulso bajo SCL | DB5 (SCL) | tWLS | 100 | – | – | ns | |
| tiempo de configuración del CSB | CSB | tcss | 150 | – | – | ns | |
| tiempo de espera del CSB | CSB | tCHS | 150 | – | – | ns | |
| tiempo de configuración de datos | DB7 (IDE) | tDSS | 100 | – | – | ns | |
| tiempo de retención de datos | DB7 (IDE) | tDHS | 100 | – | – | ns | |
| Leer tiempo de acceso | DB6 (SDO) | tACCS | – | – | 80 | ns |

TABLAS DE FUENTES INTEGRADAS

CÓMO USAR CGRAM
La RAM del generador de caracteres (CGRAM) se utiliza para generar patrones de caracteres personalizados de 5×8. Hay 8 direcciones disponibles: Dirección CGRAM 0x00 a 0x08.
Notas:
“-“ = No utilizado
Se puede utilizar la posición de la línea del cursor; se mostrará como un O lógico si el cursor está activado.
CGRAM se almacena en las posiciones 0x00 a 0x07 de la tabla de fuentes. Por lo tanto, para escribir el primer carácter CGRAM en la pantalla, debe mover el cursor a la ubicación DDRAM deseada en la pantalla y escribir los datos del carácter 0x00.
SWUENCIA DE INICIALIACIÓN
Modo de 8 bits:
Modo de 4 bits:

INFORMACIÓN DE CALIDAD
| Elemento de prueba | Contenido de la prueba | Condición de prueba | Nota |
| Almacenamiento a alta temperatura | Pruebe la resistencia de la pantalla a altas temperaturas
Temperatura de almacenamiento. |
+80⁰C, 240 horas | 2 |
| Almacenamiento a baja temperatura | Pruebe la resistencia de la pantalla a baja
Temperatura de almacenamiento. |
-40⁰C, 240 horas | 1,2 |
| Operación a alta temperatura | Pruebe la resistencia de la pantalla aplicando tensión eléctrica (vol.tage y actual)
a alta temperatura. |
+80⁰C 240 horas | 2 |
| Operación a baja temperatura | Pruebe la resistencia de la pantalla aplicando tensión eléctrica (vol.tage y actual)
a baja temperatura. |
-40⁰C, 240 horas | 1,2 |
| Operación de alta temperatura/humedad | Pruebe la resistencia de la pantalla aplicando tensión eléctrica (vol.tage y actual)
a alta temperatura con alta humedad. |
+60⁰C, 90% HR, 240 horas | 1,2 |
| Resistencia al choque térmico | Pruebe la resistencia de la pantalla aplicando tensión eléctrica (vol.tage & actual) durante un ciclo de baja y alta
temperaturas. |
-40⁰C,30min -> 25⁰C,5min -> 80⁰C,30min = 1 ciclo
100 ciclos |
|
| Prueba de vibración | Pruebe la resistencia de la pantalla aplicando vibración para simular el transporte y el uso. | 10-22 Hz, 15 mm amplititud. 22-500Hz, 1.5G
30 minutos en cada una de las 3 direcciones X, Y, Z |
3 |
| Prueba de presión atmosférica | Pruebe la resistencia de la pantalla aplicando presión atmosférica para simular
Transporte por aire. |
115 mbar, 40 horas | 3 |
| Prueba de electricidad estática | Pruebe la resistencia de la pantalla aplicando una descarga eléctrica estática. | VS=800V, RS=1.5kΩ, CS=100pF
Una vez |
- Nota 1: No se observa condensación.
- Nota 2: Realizado después de 2 horas de almacenamiento a 25⁰C, 0%RH.
- Nota 3: Prueba realizada en el producto en sí, no dentro de un contenedor.
Criterios de evaluación:
- La pantalla es completamente funcional durante las pruebas operativas y después de todas las pruebas, a temperatura ambiente.
- Sin defectos observables.
- Luminancia >50% del valor inicial.
- Consumo actual dentro del 50% del valor inicial.
Documentos / Recursos
![]() |
Módulo OLED de caracteres Surenoo SOA3 C1602A [pdf] Manual del usuario SOA3 C1602A, S 3AOC1602A, Módulo OLED de caracteres SOA3 C1602A, SOA3 C1602A, Módulo OLED de caracteres, Módulo OLED, Módulo |

