Support maximum 132 X 64 dot matrix panel
Embedded 132 X 64 bits SRAM
Operating voltage:
- Logic voltage supply: V
- DC-DC voltage supply: V
- OLED Operating voltage supply: V
Maximum segment output current: 320µA
Maximum common sink current: 45mA
8-bit 6800-series parallel interface, 8-bit 8080-series
parallel interface, serial peripheral interface
Programmable frame frequency and multiplexing ratio
Row re-mapping and column re-mapping (ADC)
DD1 = 2.4V - 3.5V
= 2.4V - 3.5V
DD2
PP = 7.0V - 16.0V
Vertical scrolling
On-chip oscillator
Available internal DC-DC converter
256-step contrast control on monochrome passive OLED panel
Low power consumption
- Sleep mode: <5µA
Wide range of operating temperatures: -40 to +85°C
Available in COG and TCP form
General Description
SH1101A is a single-chip CMOS OLED/PLED driver with controller for organic/polymer light emitting diode dot-matrix graphic
display system. SH1101A consists of 132 segments, 64 commons that can support a maximum display resolution of 132 X 64.
It is designed for Common Cathode type OLED panel.
SH1101A embeds with contrast control, display RAM oscillator and efficient DC-DC converter, which reduces the number of
external components and power consumption. SH1101A is suitable for a wide range of compact portable applications, such as
sub-display of mobile phone, calculator and MP3 player, etc.
1 V0.13
SH1101A
Pin Configuration
NC
COM61NCCOM63
208
209
210
211
1
2
3
NC
35
COM62NCCOM60
34
33
COM3
179
COM1
178
NC
177
NC
170
SEG95
169
SEG94
168
SEG1
75
SEG0
74
NC
73
66
65
COM2NCCOM0
64
SH1101A-TCP03
(Copper Side View)
4
5
6
7
8
9
101112131415161718192021222324252627282930
31NC32
SS
NC
SW
V
Pad Configuration
269
SH1101A
X
1
DD2
V
FB
SENSE
NCNCNC
BREF
V
DD1
V
C86
P/S
RES
A0
CS
NC
D0D1D2D3D4D5D6
RD
WR
D7
REF
I
VPP
VCOMH
74
xxx x
X
73
( 0 , 0 )
105106237238
Y
Dummy Pad
X
x
2 V0.13
SH1101A
Block Diagram
V
DD1
V
DD2
V
SS
V
COMH
V
CL
V
SL
I
REF
V
REF
V
PP
SW
SENSEDC-DC
FB
BREF
V
Power supply
Page Address
Register
circuit
Output status
selector circuit
SEG0SEG131COM0COM63
Segment driverCommon driver
Shift register
Display data latch
132 X 64-dots
Display Data RAM
I/O buffer circuit
line address decoder
Line counter
Column address decoder
Initial display line register
8-bit column address counter
Display Timing
Generator Circuit
CL
8-bit column address counter
Bus HolderCommand DecoderBus HolderOscillator
Microprocessor Interface
P/SWRRDA0CS
(R/W)
(E)
RESC86
D7 D6 D5 D4 D3 D2D1D0
I/O Buffer
(SI) (SCL)
CLS
3 V0.13
SH1101A
Pad Description
Power Supply
Pad No. Symbol I/O Description
28 - 31 VDD1Supply 2.4 - 3.5V power supply input.
34,44,62 VDD1Supply 2.4 - 3.5V power supply output for pad option.
17 - 20 VDD2Supply 2.4 - 3.5V power supply pad for the internal buffer of the DC-DC voltage converter.
7 - 13 VSS Supply Ground.
21, 32, 36, 42, 64 VSSSupply Ground output for pad option.
49 - 53, 71 - 73 VPP Supply
66 VPP Supply
4 - 6 VSL Supply
1 - 3 VCL Supply
This is the most positive voltage supply pad of the chip.
It should be supplied externally.
This is the most positive voltage output for pad option,
which cannot be used as the most positive voltage input.
This is a segment voltage reference pad.
This pad should be connected to V
SS externally.
This is a common voltage reference pad.
This pad should be connected to V
SS externally.
OLED Driver Supplies
Pad No. Symbol I/O Description
This is a voltage reference pad for pre-charge voltage in driving OLED device.
70 VREF I
65 IREF O
45 - 48, 67 - 69 VCOMH O
14 - 16 SW O This is an output pad driving the gate of the external NMOS of the booster circuit.
22 FB I
23 SENSE I This is a source current pad of the external NMOS of the booster circuit.
24 V
O
BREF
Voltage should be set to match with the OLED driving voltage in current drive
phase. It can either be supplied externally or by connecting to V
This is a segment current reference pad. A resistor should be connected
between this pad and V
. Set the current at 10µA.
SS
This is a pad for the voltage output high level for common signals.
A capacitor should be connected between this pad and V
SS.
This is a feedback resistor input pad for the booster circuit. It is used to
adjust the booster output voltage level, V
PP.
This is an internal voltage reference pad for booster circuit. A stabilization
capacitor, typical 1µF, should be connected to V
SS.
PP.
4 V0.13
SH1101A
System Bus Connection Pads
Pad No. Symbol I/O Description
This pad is the system clock input. When internal clock is enabled, this pad should be
37 CL I/O
63 CLS I
33 C86 I
35 P/S I
Left open. The internal clock is output from this pad. When internal oscillator is disabled,
this pad receives display clock signal from external clock source.
This is the internal clock enable pad.
CLS = “H”: Internal oscillator circuit is enabled.
CLS = “L”: Internal oscillator circuit is disabled (requires external input).
When CLS = “L”, an external clock source must be connected to the CL pad for
normal operation.
This is the MPU interface switch pad.
C86 = “H”: 8080 series MPU interface.
C86 = “L”: 6800 series MPU interface.
This is the parallel data input/serial data input switch pad.
P/S = “H”: Parallel data input.
P/S = “L”: Serial data input.
When P/S = “L”, D2 to D7 are HZ. D2 to D7 may be “H”, “L” or Open.
WR (W/R) are fixed to either “H” or “L”. With serial data input, RAM display
data reading is not supported. These are MPU interface input selection pads.
See the following table for selecting different interfaces:
C86
P/S
6800-Parallel
Interface
0
11
8080-Parallel
Interface
10
Serial Interface
RD (E) and
0
38
39
40 A0 I
41
43
CS
RES
WR
(
RD
(E)
WR /)
I
I
I
I
This pad is the chip select input. When
and data/command I/O is enabled.
This is a reset signal input pad. When
reset operation is performed by the
This is the Data/Command control pad which determines whether the data bits are
data or a command.
A0 = “H”: the inputs at D0 to D7 are treated as display data.
A0 = “L”: the inputs at D0 to D7 are transferred to the command registers.
This is a MPU interface input pad.
When connected to an 8080 MPU, this is active LOW. This pad connects to the 8080
MPU
When connected to a 6800 Series MPU: This is the read/write control signal input terminal.
When
When
This is a MPU interface input pad.
When connected to an 8080 series MPU, it is active LOW. This pad is connected to the
RD signal of the 8080 series MPU, and the SH1101A data bus is in an output status
when this signal is “L”.
When connected to a 6800 series MPU , this is active HIGH. This is used as an enable
clock input of the 6800 series MPU.
signal. The signals on the data bus are latched at the rising edge of the WR signal.
WR
WR / = “H”: Read.
WR / = “L”: Write.
CS = “L”, then the chip select becomes active,
RES is set to “L”, the settings are initialized. The
RES signal level.
5 V0.13
SH1101A
System Bus Connection Pads (continued)
Pad No. Symbol I/O Description
This is an 8-bit bi-directional data bus that connects to an 8-bit or 16-bit standard
54 – 61
54
55
D0 - D7
(SCL)
(SI)
MPU data bus.
I/O
When the serial interface is selected, then D0 serves as the serial clock input pad
I
(SCL) and D1 serves as the serial data input pad (SI). At this time, D2 to D7 are
I
set to high impedance.
When the chip select is inactive, D0 to D7 are set to high impedance.
OLED Drive Pads
Pad No. Symbol I/O Description
105 - 74,
238 - 269
106 - 237 SEG0 - 131 O These pads are Segment signal output for OLED display.
COM0 - 63 O These pads are Common signal output for OLED display.
Test Pads
Pad No. Symbol I/O Description
25 TEST1 I Test pads, internal pull low, no connection for user.
The 8080-Parallel Interface, 6800-Parallel Interface or Serial Interface (SPI) can be selected by different selections of C86, P/S
as shown in Table 1.
Table. 1
6800-Parallel Interface 8080-Parallel Interface Serial Interface
C86
P/S
0 1 0
1 1 0
6800-series Parallel Interface
The parallel interface consists of 8 bi-directional data pads (D7-D0),
“H”, read operation from the display RAM or the status register occurs. When
WR
(
WR /),
WR
RAM or internal command registers occurs, depending on the status of A0 input. The
(clock) when it is “H”, provided that
CS = “L” as shown in Table. 2.
(E), A0 and
RD
(
WR /) = “L”, Write operation to display data
(E) input serves as data latch signal
RD
CS . When
WR
(
WR /) =
Table. 2
P/S C86 Type
1 0 6800 microprocessor bus
CS
CS
A0
A0 E
RD WR
WR /
D0 to D7
D0 to D7
In order to match the operating frequency of display RAM with that of the microprocessor, some pipeline processings are
internally performed, which require the insertion of a dummy read before the first actual display data read. This is shown in
Figure. 1 below.
A0
MPU
E
R/W
DATA
Address preset
n+1NNn
Internal
timing
Read signal
Column address
BUS holder
Set address n
IncrementedPreset
NN+1N+2
Nnn+1n+2
Dummy read
Data Read
address n
Data Read
address n+1
Figure. 1
7 V0.13
SH1101A
8080-series Parallel Interface
The parallel interface consists of 8 bi-directional data pads (D7-D0),
serves as data read latch signal (clock) when it is “L” provided that
by A0 signal. The
data or command register write is controlled by A0 as shown in Table. 3.
P/S C86 Type
1 1 8080 microprocessor bus
Similar to 6800-series interface, a dummy read is also required before the first actual display data read.
WR
(
WR /) input serves as data write latch signal (clock) when it is “L” and provided that CS = “L”. Display
Table. 3
CS
CS
CS = “L”. Display data or status register read is controlled
A0
A0
WR
(
WR /),
RD WR
RD WR
(E), A0 and
RD
Data Bus Signals
The SH1101A identifies the data bus signal according to A0,
Common 6800 processor8080 processor
A0
1 1 0 1 Reads display data.
1 0 1 0 Writes display data.
0 1 0 1 Reads status.
0 0 1 0 Writes control data in internal register. (Command)
(
W/R)
RD WR
(E) and WR(
RD
Table. 4
WR /) signals.
Function
CS . The
D0 to D7
D0 to D7
(E) input
RD
8 V0.13
SH1101A
Serial Interface (SPI)
The serial interface consists of serial clock SCL, serial data SI, A0 and CS . SI is shifted into an 8-bit shift register on every
rising edge of SCL in the order of D7, D6, … and D0. A0 is sampled on every eighth clock and the data byte in the shift register
is written to the display data RAM or command register in the same clock. See Figure. 2.
Table. 5
P/S C86 Type
0 0 Serial Interface (SPI)
Note: “-” Must always be HIGH or LOW.
CS
SI (D1)
SCL(D0)
A0
When the chip is not active, the shift registers and the counter are reset to their initial statuses.
Read is not possible while in serial interface mode.
Caution is required on the SCL signal when it comes to line-end reflections and external noise. We recommend the operation
be rechecked on the actual equipment.
D7D6D5D4D3D2D1D0D7D6D5
1234567891011
CS
CS
A0
A0 - - SCL SI
Figure. 2
RD WR
D0 D1 D2 to D7
(HZ)
Access to Display Data RAM and Internal Registers
This module determines whether the input data is interpreted as data or command. When A0 = “H”, the inputs at D7 - D0 are
interpreted as data and be written to display RAM. When A0 = “L”, the inputs at D7 - D0 are interpreted as command, they will
be decoded and be written to the corresponding command registers.
Display Data RAM
The Display Data RAM is a bit mapped static RAM holding the bit pattern to be displayed. The size of the RAM is 132 X 64 bits.
For mechanical flexibility, re-mapping on both segment and common outputs can be selected by software.
For vertical scrolling of the display, an internal register storing display start line can be set to control the portion of the RAM data
to be mapped to the display.
9 V0.13
SH1101A
The Page Address Circuit
As shown in Figure. 3, page address of the display data RAM is specified through the Page Address Set Command. The page
address must be specified again when changing pages to perform access.
The Column Address
As shown in Figure. 3, the display data RAM column address is specified by the Column Address Set command. The specified
column address is incremented (+1) with each display data read/ write command. This allows the MPU display data to be
accessed continuously. Because the column address is independent of the page address, when moving, for example, from
page0 column 83H to page 1 column 00H, it is necessary to re-specify both the page address and the column address.
Furthermore, as shown in Table. 6, the Column re-mapping (ADC) command (segment driver direction select command) can
be used to reverse the relationship between the display data RAM column address and the segment output. Because of this,
the constraints on the IC layout when the OLED module is assembled can be minimized.
Table. 6
Segment Output SEG0 SEG131
ADC “0” 0 (H) Column Address 83 (H)
ADC “1” 83 (H) Column Address 0 (H)
The Line Address Circuit
The line address circuit, as shown in Figure. 3, specifies the line address relating to the common output when the contents of
the display data RAM are displayed. Using the display start line address set command, what is normally the top line of the
display can be specified (this is the COM0 output when the common output mode is normal, and the COM63 output for
SH1101A, when the common output mode is reversed. The display area is a 64-line area for the SH1101A from the display start
line address.
If the line addresses are changed dynamically using the display start line address set command, screen scrolling, page
swapping, etc. that can be performed relationship between display data RAM and address (if initial display line is 1DH).
This is a RC type oscillator (Figure. 4) that produces the display clock. The oscillator circuit is only enabled when CLS = “H”.
When CLS = “L”, the oscillation stops and the display clock is inputted through the CL terminal.
CL
CLS
Internal OSC
MUX
Figure. 4
CLK
DIVIDER
DCLK
Internal Display
Clock
12 V0.13
SH1101A
DC-DC Voltage Converter
It is a switching voltage generator circuit, designed for hand held applications. In SH1101A, built-in DC-DC voltage converter
accompanied with an external application circuit (shown in Figure. 5) can generate a high voltage supply V
supply input V
. VPP is the voltage supply to the OLED driver block.
DD2
LD
V
DD2
+
C
2
+
C
3
V
C
V
DD2
BREF
+
1
V
SS
DC-DC
SW
SENSE
QR
1
C
4
+
R
3
PP from a low voltage
V
PP
V
SS
V
SS
FB
R
2
+
C
5
V
SS
Figure. 5
1R
VPP=(1+
) X V
BREF, (R2: 80 - 120kΩ )
2R
Current Control and Voltage Control
This block is used to derive the incoming power sources into different levels of internal use voltage and current. VPP and VDD2
are external power supplies. V
REF is a reference current source for segment current drivers.
I
REF, a reference voltage, which is used to derive the driving voltage for segments and commons.
Common Drivers/Segment Drivers
Segment drivers deliver 132 current sources to drive OLED panel. The driving current can be adjusted up to 320µA with 256
steps. Common drivers generate voltage scanning pulses.
13 V0.13
SH1101A
Reset Circuit
When the RES input falls to “L”, these reenter their default state. The default settings are shown below:
1. Display is OFF. Common and segment are in high impedance state.
2. 132 X 64 Display mode
3. Normal segment and display data column address and row address mapping (SEG0 is mapped to column address 00H and
COM0 mapped to row address 00H).
4. Shift register data clear in serial interface.
5. Display start line is set at display RAM line address 00H.
6. Column address counter is set at 0.
7. Normal scanning direction of the common outputs.
8. Contrast control register is set at 80H.
9. Internal DC-DC is selected.
14 V0.13
Commands
SH1101A
The SH1101A uses a combination of A0,
executes each command using internal timing clock only regardless of external clock, its processing speed is very high and its
busy check is usually not required. The 8080 series microprocessor interface enters a read status when a low pulse is input to
the
RD pad and a write status when a low pulse is input to the WR pad. The 6800 series microprocessor interface enters a
read status when a high pulse is input to the
pulse is input to the E pad, the command is activated. (For timing, see AC Characteristics.). Accordingly, in the command
explanation and command table,
display data. This is an only different point from the 8080 series microprocessor interface.
Taking the 8080 series, microprocessor interface as an example command will explain below.
When the serial interface is selected, input data starting from D7 in sequence.
RD (E) becomes 1(HIGH) when the 6800 series microprocessor interface reads status of
(E) and
RD
WR / pad and a write status when a low pulse is input to this pad. When a high
WR
(
WR /) signals to identify data bus signals. As the chip analyzes and
Command Set
1. Set Lower Column Address: (00H - 0FH)
2. Set Higher Column Address: (10H - 1FH)
Specifies column address of display RAM. Divide the column address into 4 higher bits and 4 lower bits. Set each of them
into successions. When the microprocessor repeats to access to the display RAM, the column address counter is
incremented during each access until address 132 is accessed. The page address is not changed during this time.
Higher bits 0 1 0 0 0 0 1 A7A6 A5 A4
Lower bits 0 1 0 0 0 0 0 A3A2 A1 A0
A7 A6 A5 A4 A3 A2 A1 A0 Line address
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 1 1
1 0 0 0 0 0 1 1 131
A0
E
RD
WR /
WR
: :
D7 D6 D5 D4 D3 D2 D1 D0
Note: Don’t use any commands not mentioned above.
3~5. Reserved Command
These three commands are reserved for user.
15 V0.13
SH1101A
6. Set Display Start Line: (40H - 7FH)
Specifies line address (refer to Figure. 3) to determine the initial display line or COM0. The RAM display data becomes the
top line of OLED screen. It is followed by the higher number of lines in ascending order, corresponding to the duty cycle.
When this command changes the line address, the smooth scrolling or page change takes place.
A0
0 1 0 0 1 A5 A4 A3 A2 A1 A0
A5 A4 A3 A2 A1 A0 Line address
0 0 0 0 0 0 0
0 0 0 0 0 1 1
1 1 1 1 1 0 62
1 1 1 1 1 1 63
E
RD
WR /
WR
: :
D7 D6 D5 D4 D3 D2 D1 D0
16 V0.13
SH1101A
7. Set Contrast Control Register: (Double Bytes Command)
This command is to set contrast setting of the display. The chip has 256 contrast steps from 00 to FF. The segment output
current increases as the contrast step value increases.
Segment output current setting: ISEG = α/256 X IREF X scale factor
Where:
α is contrast step; IREF is reference current equals 10µA; Scale factor = 32.
The Contrast Control Mode Set: (81H)
When this command is input, the contrast data register set command becomes enabled. Once the contrast control mode
has been set, no other command except for the contrast data register command can be used. Once the contrast data set
command has been used to set data into the register, then the contrast control mode is released.
A0
0 1 0 1 0 0 0 0 0 0 1
E
RD
WR /
WR
D7 D6 D5 D4 D3 D2 D1 D0
Contrast Data Register Set: (00H - FFH)
By using this command to set eight bits of data to the contrast data register; the OLED segment output assumes one of the
256 current levels.
When this command is input, the contrast control mode is released after the contrast data register has been set.
When the contrast control function is not used, set the D7 - D0 to 1000,0000.
8. Set Segment Re-map: (A0H - A1H)
Change the relationship between RAM column address and segment driver. The order of segment driver output pads can be
reversed by software. This allows flexible IC layout during OLED module assembly. For details, refer to the column address
section of Figure. 3. When display data is written or read, the column address is incremented by 1 as shown in Figure. 1.
A0
E
RD
0 1 0 1 0 1 0 0 0 0 ADC
E
RD
WR /
WR
D7D6D5D4D3D2D1D0I
WR /
WR
D7 D6 D5 D4 D3 D2 D1 D0
SEG
When ADC = “L”, the right rotates (normal direction). (POR)
When ADC = “H”, the left rotates (reverse direction).
9. Set Entire Display OFF/ON: (A4H - A5H)
Forcibly turns the entire display on regardless of the contents of the display data RAM. At this time, the contents of the
display data RAM are held.
This command has priority over the normal/reverse display command.
A0
0 1 0 1 0 1 0 0 1 0 D
When D = “L”, the normal display status is provided. (POR)
When D = “H”, the entire display ON status is provided.
E
RD
WR /
WR
D7 D6 D5 D4 D3 D2 D1 D0
17 V0.13
SH1101A
play
10. Set Normal/Reverse Display: (A6H -A7H)
Reverses the display ON/OFF status without rewriting the contents of the display data RAM.
A0
0 1 0 1 0 1 0 0 1 1 D
When D = “L”, the RAM data is high, being OLED ON potential (normal display). (POR)
When D = “H”, the RAM data is low, being OLED ON potential (reverse display)
11. Set Multiplex Ration: (Double Bytes Command)
This command switches default 64 multiplex modes to any multiplex ratio from 1 to 64. The output pads COM0-COM63 will
be switched to corresponding common signal.
This command is to control the DC-DC voltage converter. The converter will be turned on by issuing this command then
display ON command. The panel display must be off while issuing this command.
DC-DC Control Mode Set: (ADH)
A0
0 1 0 1 0 1 0 1 1 0 1
E
RD
WR /
WR
D7 D6 D5 D4 D3 D2 D1 D0
DC-DC ON/OFF Mode Set: (8AH - 8BH)
A0
0 1 0 1 0 0 0 1 0 1 D
When D = “L”, DC-DC is disable.
When D = “H”, DC-DC will be turned on when display on. (POR)
E
RD
WR /
WR
D7 D6 D5 D4 D3 D2 D1 D0
Table. 7
DC-DC STATUS DISPLAY ON/OFF STATUSDescription
0 0 Sleep mode
0 1 External V
1 0 Sleep mode
1 1
Built-in DC-DC is used,
must be used.
PP
Normal Dis
18 V0.13
SH1101A
13. Display OFF/ON: (AEH - AFH)
Alternatively turns the display on and off.
A0
0 1 0 1 0 1 0 1 1 1 D
When D = “L”, Display OFF OLED. (POR)
When D = “H”, Display ON OLED.
When the display OFF command is executed, power saver mode will be entered.
Sleep mode:
This mode stops every operation of the OLED display system, and can reduce current consumption nearly to a static current
value if no access is made from the microprocessor. The internal status in the sleep mode is as follows:
(1) Stops the oscillator circuit and DC-DC circuit.
(2) Stops the OLED drive and outputs HZ as the segment/common driver output.
(3) Holds the display data and operation mode provided before the start of the sleep mode.
(4) The MPU can access to the built-in display RAM.
14. Set Page Address: (B0H - B7H)
Specifies page address to load display RAM data to page address register. Any RAM data bit can be accessed when its
page address and column address are specified. The display remains unchanged even when the page address is changed.
A0
0 1 0 1 0 1 1 A3A2 A1 A0
A
3 A2 A1 A0 Page address
0 0 0 0 0
0 0 0 1 1
0 0 1 0 2
0 0 1 1 3
0 1 0 0 4
0 1 0 1 5
0 1 1 0 6
0 1 1 1 7
E
RD
E
RD
WR
WR
WR /
WR /
D7 D6 D5 D4 D3 D2 D1 D0
D7 D6 D5 D4 D3 D2 D1 D0
Note: Don’t use any commands not mentioned above for user.
19 V0.13
SH1101A
15. Set Common Output Scan Direction: (C0H - C8H)
This command sets the scan direction of the common output allowing layout flexibility in OLED module design. In addition,
the display will have immediate effect once this command is issued. That is, if this command is sent during normal display,
the graphic display will be vertically flipped.
E
E
RD
E
RD
WR /
WR
A0
0 1 0 1 1 0 0 D * * *
When D = “L”, Scan from COM0 to COM [N -1]. (POR)
When D = “H”, Scan from COM [N -1] to COM0.
16. Set Display Offset: (Double Bytes Command)
This is a double byte command. The next command specifies the mapping of display start line to one of COM0-63 (it is
assumed that COM0 is the display start line, that equals to 0). For example, to move the COM16 towards the COM0
direction for 16 lines, the 6-bit data in the second byte should be given by 010000. To move in the opposite direction by 16
lines, the 6-bit data should be given by (64-16), so the second byte should be 100000.
A pair of Read-Modify-Write and End commands must always be used. Once read-modify-write is issued, column address
is not incremental by read display data command but incremental by write display data command only. It continues until End
command is issued. When the End is issued, column address returns to the address when read-modify-write is issued. This
can reduce the microprocessor load when data of a specific display area is repeatedly changed during cursor blinking or
others.
A0
0 1 0 1 1 1 0 0 0 0 0
Cursor display sequence:
E
RD
WR /
WR
D7 D6 D5 D4 D3 D2 D1 D0
Set Page Address
Set Column Address
Read-Modify-Write
Dummy Read
No
Read Data
Data process
Write Data
Completed?
Yes
End
Figure. 6
22. End: (EEH)
Cancels Read-Modify-Write mode and returns column address to the original address (when Read-Modify-Write is issued.)
A0
E
RD
WR /
WR
D7 D6 D5 D4 D3 D2 D1 D0
0 1 0 1 1 1 0 1 1 1 0
Return
Column address
NN+1N+2N+mN
Read-Modify-Write
mode is selected
N+3
Figure. 7
24 V0.13
End
SH1101A
23. NOP: (E3H)
Non-Operation Command.
A0
E
RD
0 1 0 1 1 1 0 0 0 1 1
24. Write Display Data
Write 8-bit data in display RAM. As the column address is incremental by 1 automatically after each write, the
microprocessor can continue to write data of multiple words.
WR
WR /
D7 D6 D5 D4 D3 D2 D1 D0
A0
E
RD
WR /
WR
D7 D6 D5 D4 D3 D2 D1 D0
1 1 0 Write RAM data
25. Read Status
A0
E
RD
0 0 1
WR /
WR
D7 D6 D5 D4 D3 D2 D1 D0
BUSY ON/OFF
* * *
0 0 0
BUSY: When high, the SH1101A is busy due to internal operation or reset. Any command is rejected until BUSY goes
low. The busy check is not required if enough time is provided for each cycle.
ON/OFF: Indicates whether the display is on or off. When goes low the display turns on. When goes high, the display turns
off. This is the opposite of Display ON/OFF command.
26. Read Display Data
Reads 8-bit data from display RAM area specified by column address and page address. As the column address is
increment by 1 automatically after each write, the microprocessor can continue to read data of multiple words. A single
dummy read is required immediately after column address being setup. Refer to the display RAM section of FUNCTIONAL
DESCRIPTION for details. Note that no display data can be read via the serial interface.
A0
E
RD
WR /
WR
D7 D6 D5 D4 D3 D2 D1 D0
1 0 1 Read RAM data
25 V0.13
SH1101A
Command Table
Command
1. Set Column Address
4 lower bits
2. Set Column
Address 4 higher
bits
3. Reserved
Command
4. Reserved
Command
5. Reserved
Command
6. Set Display Start
Line
7. The Contrast
Control Mode Set
Contrast Data
Register Set
8. Set Segment
Re-map (ADC)
9. Set Entire Display
OFF/ON
10. Set Normal/
Reverse Display
11. Multiplex Ration
Mode Set
Multiplex Ration
Data Set
12. DC-DC Control
Mode Set
DC-DC ON/OFF
Mode Set
Code
A0
RD WR
0 1 0 0 0 0 0 Lower column address
0 1 0 0 0 0 1 Higher column address
0 1 0
0 1 0 0 0 1 0 0 1 1 0
0 1 0
0 1 0
0 1 0
0 1 0
0 1 0
0 1 0
0 1 0
0 1 0
0 1 0 * *
0 1 0
0 1 0 1 0 0 0 1 0 1 D
D7 D6D5D4D3D2D1D0
0 0 1 0 0 1 0 0
0 0 1 0 1 1 1 D
0 1 Line address
1 0 0 0 0 0 0 1
Contrast Data
1 0 1 0 0 0 0 ADC
1 0 1 0 0 1 0 D
1 0 1 0 0 1 1 D
1 0 1 0 1 0 0 0
Multiplex Ratio
1 0 1 0 1 1 0 1
Function
Sets 4 lower bits of column
address of display RAM in
register. (POR = 00H)
Sets 4 higher bits of column
address of display RAM in
register. (POR = 10H)
Reserved
Reserved
Reserved
Specifies RAM display line
for COM0. (POR = 40H)
This command is to set Contrast
Setting of the display.
The chip has 256 contrast steps
from 00 to FF. (POR = 80H)
The right (0) or left (1)
rotation. (POR = A0H)
Selects normal display (0) or
Entire Display ON (1). (POR
= A4H)
Normal indication (0) when
low, but reverse indication (1)
when high. (POR = A6H)
This command switches
default 63 multiplex mode to
any multiplex ratio from 1 to
64. (POR = 3FH)
This command is to control the
DC-DC voltage DC-DC will be
turned on when display on
converter (1) or DC-DC OFF (0).
(POR = 8BH)
26 V0.13
SH1101A
Command Table (Continued)
Command
A0
RD WR
13. Display OFF/ON 0 1 0
14. Set Page Address 0 1 0
15. Set Common
Output Scan
0 1 0
Direction
16. Display Offset
Mode Set
Display Offset Data
Set
0 1 0
0 1 0 * *
17. Set Display Divide
Ratio/Oscillator
Frequency Mode
0 1 0 1 1 0 1 0 1 0 1
Set
Divide Ratio/Oscillator
Frequency Data Set
0 1 0 Oscillator Frequency
18. Dis-charge /
Pre-charge Period
0 1 0
Mode Set
Dis-charge
/Pre-charge Period
0 1 0 Dis-charge Period
Data Set
19. Common Pads
Hardware
Configuration
0 1 0 1 1 0 1 1 0 1 0
Mode Set
Sequential/Alternat
ive Mode Set
20. VCOM Deselect
Level Mode Set
VCOM Deselect
Level Data Set
21. Read-Modify-Write
22. End
23. NOP
24. Write Display Data
25. Read Status
26. Read Display Data
0 1 0
0 1 0 1 1 0 1 1 0 1 1
0 1 0
0 1 0 1 1 1 0 0 0 0 0 Read-Modify-Write start.
0 1 0 1 1 1 0 1 1 1 0 Read-Modify-Write end.
0 1 0 1 1 1 0 0 0 1 1 Non-Operation Command
1 1 0 Write RAM data
0 0 1
1 0 1 Read RAM data
Code
D7 D6D5D4D3D2D1D0
1 0 1 0 1 1 1 D
1 0 1 1 Page Address
1 1 0 0 D * * *
1 1 0 1 0 0 1 1
COMx
Divide Ratio
1 1 0 1 1 0 0 1
Pre-charge Period
0 0 0 D 0 0 1 0
BUSY
ON/
OFF
VCOM (β X V
* * * 0 0 0
REF)
Function
Turns on OLED panel (1) or
turns off (0). (POR = AEH)
Specifies page address to
load display RAM data to
page address register. (POR
= B0H)
Scan from COM0 to COM [N
- 1] (0) or Scan from COM [N
-1] to COM0 (1). (POR = C0H)
This is a double byte
command which specifies
the mapping of display start
line to one of COM0-63.
(POR = 00H)
This command is used to set
the frequency of the internal
display clocks.
(POR = 50H)
This command is used to
set the duration of the
dis-charge and pre-charge
period. (POR = 22H)
This command is to set the
common signals pad
configuration. (POR = 12H)
This command is to set the
common pad output voltage
level at deselect stage.
(POR = 35H)
Note: Do not use any other command, or the system malfunction may result.
27 V0.13
SH1101A
Command Description
Instruction Setup: Reference
1. Power On and Initialization
1.1. When the built-in DC-DC pump power is being used immediately after turning on the power:
V
DD1
- VSS is off
DD2
- VSS is off
V
Turn on the V
DD1
- V
SS
and V
DD2
- V
keeping the pin = "L"
RES
SS
power
When the power is stabilized
Release the reset state. ( pin = "H").
RES
Reset timing depends on SH1101A data sheet.
Initialized state (Default)
Function setup by command input (User setup):
( 8 ) Segment Re-map (ADC) selection
( 19 ) COM Sequential / Alternative Mode
selection
( 15 ) COM Output Scan Direction selection
( 11 ) Multiplex Ration Mode selection
( 17 ) Display Divide Ratio / Oscillator
Frequency Mode selection
Function setup by command input (User setup):
( 20 ) VCOM Deselect Level set
( 7 ) Contrast set
Function setup by command input (User setup):
( 12 ) DC-DC Control set: ADH
Built-in DC-DC turn on: 8BH ( POR )
Function setup by command input (User setup):
( 13 ) Display ON set: AFH
Typically, 150ms delay is recommended to wait.
Function setup by command input (User setup):
( 6 ) Display Start Line set
( 14 ) Page Address set
( 1,2 ) Column Address set
Display Data Send
Function setup by command input (User setup):
Clear internal RAM to "00H"
28 V0.13
SH1101A
1.2. When the external DC-DC pump power is being used immediately after turning on the power:
V
DD1
- VSS is off
External DC-DC is off
Turn on the V
DD1
RES
- V
SS
power keeping the
pin = "L"
When the power is stabilized
Release the reset state. ( pin = "H").
RES
Reset timing depends on SH1101A data sheet.
Initialized state (Default)
Function setup by command input (User setup):
( 8 ) Segment Re-map (ADC) selection
( 19 ) COM Sequential / Alternative Mode
selection
( 15 ) COM Output Scan Direction selection
( 11 ) Multiplex Ration Mode selection
( 17 ) Display Divide Ratio / Oscillator
Frequency Mode selection
Function setup by command input (User setup):
( 20 ) VCOM Deselect Level set
( 7 ) Contrast set
Turn on the external DC-DC Power and VPP is
on.
When the external DC-DC Power ( VPP )is
stabilized .
Typically, 100ms delay is recommended to wait.
Function setup by command input (User setup):
( 12 ) DC-DC Control set: ADH
Built-in DC-DC turn off: 8AH
Function setup by command input (User setup):
( 13 ) Display ON set: AFH
Typically, 50ms delay is recommended to wait.
Function setup by command input (User setup):
( 6 ) Display Start Line set
( 14 ) Page Address set
( 1,2 ) Column Address set
Display Data Send
Function setup by command input (User setup):
Clear internal RAM to "00H"
29 V0.13
2. Power Off
SH1101A
Optional status
Function setup by command input (User setup):
(13) Display OFF set: AEH
Turn off the External DC-DC Power off and V
PP
is off.
When the external DC-DC Power (VPP) reach
0V.
Typically, 100ms delay is recommended to wait.
Turn off the V
DD1
- VSS and V
DD2
- VSS power
30 V0.13
SH1101A
Absolute Maximum Rating*
DC Supply Voltage (VDD1, VDD2) . . . . . . . .. . -0.3V to +3.6V
DC Supply Voltage (V
Input Voltage . . . . . . . . . . . . . . . . . . . . -0.3V to V
Stresses above those listed under "Absolute Maximum
Ratings" may cause permanent damage to this device.
These are stress ratings only. Functional operation of this
device under these or any other conditions above those
indicated in the operational sections of this specification is
not implied or intended. Exposure to the absolute maximum
rating conditions for extended periods may affect device
reliability.
Electrical Characteristics
DC Characteristics (VSS = 0V, VDD1 = 2.4 - 3.5V TA =+25
Following is the details of pad connection in SH1101A-TCP03 (TCP Form).
“CLS” pad connects to “VDD1” pad, Internal oscillator circuit is enabled.
“V
“VCL“ & “VSL“ pad connects to “VSS“ pad.
“C86“ & “P/S“ pad options can be selected by user. So SH1101A-TCP03 (TCP Form) supports 8-bit 6800-series parallel
“ pad connects to “VPP“ pad.
REF
interface, 8-bit 8080-series parallel interface or serial peripheral interface.
SH1101A-TCP03 (TCP Form) supports internal DC-DC converter function.
43 V0.13
SH1101A
External View of TCP Pins
□
44 V0.13
SH1101A
Cautions Concerning Storage:
1. When storing the product, it is recommended that it be left in its shipping package.
After the seal of the packing bag has been broken, store the products in a nitrogen atmosphere.
2. Storage conditions:
Storage state Storage conditions
unopened (less than 90 days)
After seal of broken (less than 30 days)
3. Don't store in a location exposed to corrosive gas or excessive dust.
4. Don't store in a location exposed to direct sunlight of subject to sharp changes in temperature.
5. Don't store the product such that it subjected to an excessive load weight, such as by stacking.
Deterioration of the plating may occur after long-term storage, so special care is required.
6.
It is recommended that the products be inspected before use.
Temperature: 5 to 30
Room temperature, dry nitrogen atmosphere
; humidity: 80%RH or less.
℃
45 V0.13
SH1101A
Ordering Information
Part No. Package
SH1101A-COG01 Gold bump on chip tray
SH1101A-TCP03 TCP Form
46 V0.13
SH1101A
Data Sheet Revision History
Version
Ordering Information:
0.13
0.1
0.0 Original Mar. 2005
1, SH1101AG changed to SH1101A-COG01
2, SH1101AB1 changed to SH1101A-TCP03 (Page 46)