NHD-2.7-12864UMY3 - NewHaven Display

NHD-2.7-12864UMY3
OLED Display Module
NHD2.712864UMY3-
Newhaven Display
2.7” Diagonal Size
128 x 64 Pixel Resolution
Model – Includes Multi-Font Chip
Emitting Color: Yellow
+3V Power Supply
Functions and Features






128 x 64 pixel resolution
Built-in SSD1325 controller
Parallel or serial MPU interface
Single, low voltage power supply
RoHS compliant
Multi-Language Fonts built-in
Newhaven Display International, Inc.
2661 Galvin Court
Elgin IL, 60124
Ph: 847-844-8795
Fax: 847-844-8796
www.newhavendisplay.com
[email protected]
[email protected]
Table of Contents
1. Document Revision History
2. Mechanical Drawing
3. Interface Description
3.1. Parallel Interface
3.2. Serial Interface
3.3. MPU Interface Pin Selections
3.4. MPU Interface Pin Assignment Summary
4. Wiring Diagrams
5. Electrical Characteristics
6. Optical Characteristics
7. Font Content Address Table
8. Supported Languages
9. OLED controller Instruction Table
10. OLED controller to MPU interface
10.1.
6800-MPU Parallel Interface
10.2.
8080-MPU Parallel Interface
10.3.
Serial Interface
11. Example OLED Initialization Program code
12. Multi-Font IC to MPU interface
12.1.
Serial Interface
12.2.
Communication Protocol
12.3.
Timing Characteristics
13. Font Tables (see file: www.newhavendisplay.com/app_notes/MultiFont.pdf )
14. Font Data Arrangement Format (see file: www.newhavendisplay.com/app_notes/MultiFont.pdf )
15. Calculation of Font Addresses (see file: www.newhavendisplay.com/app_notes/MultiFont.pdf )
16. Multi-Font program code example
17. Quality Information
1. Document Revision History
Revision
0
1
2
3
4
5
Date
10/15/2012
11/5/2012
7/19/2013
2/7/2014
9/12/2014
3/16/2015
Description
Preliminary Release
Initial Product Release
Corrected pitch measurement in drawing
Electrical Characteristics updated
Electrical Characteristics updated
Controller Datasheet Link updated
[2]
Changed by
ML
ML
ML
RM
2. Mechanical Drawing
[3]
3. Interface Description
3.1.
Parallel Interface:
Pin No.
Symbol
External
Connection
Power Supply
Power Supply
MPU
MPU
1
2
3
4
5
VSS
VDD
NC
D/C
R/W or /WR
6
E or /RD
MPU
7-14
15
16
17
18
19
20
21
22
DB0 – DB7
/RES
/CS
BS2
BS1
MF_SCLK
MF_SI
/MF_CS2
MF_SO
MPU
MPU
MPU
MPU
MPU
MPU
MPU
MPU
MPU
3.2.
Function Description
Ground
Supply Voltage for OLED and logic.
No Connect
Register select signal. D/C=0: Command, D/C=1: Data
6800-interface:
Read/Write select signal, R/W=1: Read R/W: =0: Write
8080-interface:
Active LOW Write signal.
6800-interface:
Operation enable signal. Falling edge triggered.
8080-interface:
Active LOW Read signal.
8-bit Bi-directional data bus lines.
Active LOW Reset signal.
Active LOW Chip Enable signal.
MPU Interface Select signal.
MPU Interface Select signal.
Multi-font IC Serial Clock Input
Multi-font IC Serial Data Input
Multi-font IC Active LOW Chip Enable signal.
Multi-font IC Serial Data Output
Serial Interface:
Pin No.
1
2
3
4
5-6
7
8
9
10-14
15
16
17
18
19
20
21
22
Symbol
VSS
VDD
NC
D/C
VSS
SCLK
SDIN
NC
VSS
/RES
/CS
BS2
BS1
MF_SCLK
MF_SI
/MF_CS2
MF_SO
External
Connection
Power Supply
Power Supply
MPU
Power Supply
MPU
MPU
Power Supply
MPU
MPU
MPU
MPU
MPU
MPU
MPU
MPU
Function Description
Ground
Supply Voltage for OLED and logic.
No Connect
Register select signal. D/C=0: Command, D/C=1: Data
Ground
Serial Clock signal.
Serial Data Input signal.
No Connect
Ground
Active LOW Reset signal.
Active LOW Chip Enable signal.
MPU Interface Select signal.
MPU Interface Select signal.
Multi-font IC Serial Clock Input
Multi-font IC Serial Data Input
Multi-font IC Active LOW Chip Enable signal.
Multi-font IC Serial Data Output
[4]
3.3.
MPU Interface Pin Selections
Pin
Name
BS2
BS1
3.4.
6800 Parallel
8-bit interface
1
0
8080 Parallel
8-bit interface
1
1
Serial
Interface
0
0
MPU Interface Pin Assignment Summary
Bus
Interface
8-bit 6800
8-bit 8080
SPI
D7
Data/Command Interface
D5 D4 D3
D2
D1
D[7:0]
D[7:0]
Tie LOW
NC
SDIN
D6
[5]
D0
SCLK
Control Signals
E
R/W /CS D/C
E
R/W /CS D/C
/RD /WR /CS D/C
Tie LOW
/CS D/C
/RES
/RES
/RES
/RES
4. Wiring Diagrams
[6]
[7]
5. Electrical Characteristics
Item
Operating Temperature Range
Storage Temperature Range
Supply Voltage
Supply Current
Sleep Mode Current
“H” Level input
“L” Level input
“H” Level output
“L” Level output
Symbol
Top
Tst
Condition
Absolute Max
Absolute Max
VDD
IDD
VDD=3.3V, 50% ON
VDD=3.3V, 100% ON
IDDSLEEP
Vih
Vil
Voh
Vol
Min.
-20
-40
Typ.
-
Max.
+70
+90
Unit
⁰C
⁰C
0.8*VDD
VSS
0.9*VDD
VSS
3.3
194
314
3
-
3.5
209
334
12
VDD
0.2*VDD
VDD
0.1*VDD
V
mA
mA
µA
V
V
V
V
6. Optical Characteristics
Item
Viewing Angle – Vertical (top)
Viewing Angle – Vertical (bottom)
Viewing Angle – Horizontal (left)
Viewing Angle – Horizontal (right)
Contrast Ratio
Response Time (rise)
Response Time (fall)
Brightness
Lifetime
Symbol
AV
AV
AH
AH
Cr
Tr
Tf
Condition
Min.
80
80
80
80
2000:1
70
40,000
Typ.
10
10
100
-
Max.
-
Unit
⁰
⁰
⁰
⁰
us
us
2
cd/m
Hrs
50% checkerboard
Ta=25°C, 50%
checkerboard
Note: Lifetime at typical temperature is based on accelerated high-temperature operation. Lifetime is tested at
average 50% pixels on and is rated as Hours until Half-Brightness. The Display OFF command can be used to
extend the lifetime of the display.
Luminance of active pixels will degrade faster than inactive pixels. Residual (burn-in) images may occur. To avoid
this, every pixel should be illuminated uniformly.
[8]
7. Font Content Address Table
#
Type
Font Content
Character Set
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
ASCII
5x7 ASCII
7x8 ASCII
8x16 BOLD ASCII
Width-adjusted Arial ASCII
8x16 Latin
8x16 Latin
8x16 Latin
8x16 Latin
8x16 Latin
8x16 Greek
8x16 Cyrillic
8x16 Hebrew
8x16 Thai
Width-adjusted Latin
Width-adjusted Latin
Width-adjusted Latin
Width-adjusted Latin
Width-adjusted Latin
Width-adjusted Greek
Width-adjusted Cyrillic
Width-adjusted Arabic
GB2312
KSC5605
JIS0208
5x7 ISO8859
LCM 5x10
ASCII
ASCII
ASCII
ASCII
Basic
Supplement
Extended A
Extended B
Extended Additional
Basic
Basic
Basic
Basic
Basic
Supplement
Extended A
Extended B
Extended Additional
Basic
Basic
Basic
UNICODE
CJK
LCM
[9]
Number of
Characters
96
96
96
96
96
96
128
80
96
96
208
112
128
96
96
128
80
96
96
208
576
7,614
6,500
7,999
1,792
1,792
Base Address
(decimal)
0
768
1,536
3,072
6,336
7,872
9,408
11,456
12,736
14,272
15,808
19,136
20,928
22,976
26,240
29,504
33,856
36,576
39,840
43,104
50,176
69,760
379,744
490,624
946,992
961,328
Base Address
(hex)
000000
000300
000600
000C00
0018C0
001EC0
0024C0
002CC0
0031C0
0037C0
003DC0
004AC0
0051C0
0059C0
006680
007340
008440
008EE0
009BA0
00A860
00C400
011080
05CB60
077C80
0E7330
0EAB30
8. Supported Languages
Language
Family
Area
Europe
Country
United Kingdom
Ireland
USA
Canada
North
America
South Africa
Language
Family
Language
English
Area
Country
Language
Europe
France
Belgium
Monaco
French
French, Dutch
French, Italian
North
America
Haiti
French
English
English, French
Belize
Jamaica
Trinidad and Tobago
Bahamas
Antigua and Barbuda
Dominica
St. Vincent
St. Lucia
Grenada
St. Kitts-Nevis
English
Guyana
English
Latin (French)
Africa
Australia
New Zealand
Tonga
Latin (English)
Australia
Fiji
Palau
Solomon
Vanuatu
Kiribati
Nauru
Marshall Islands
South Africa
Zimbabwe
Gambia
English
Europe
English, Dutch
Sierra Leone
Africa
Europe
South
America
Latin
(Portuguese)
Africa
Latin (German)
Europe
Liberia
Ghana
Nigeria
Uganda
Zambia
Malawi
Seychelles
Mauritius
Botswana
Namibia
Lesotho
Portugal
North
America
English
Latin (Spanish)
South
America
Brazil
Cape Verde
Guinea-Bissau
Sao Tome and
Principe
Angola
Mozambique
Germany
Switzerland
Austria
Luxembourg
Senegal
Mali
Burkina Faso
Guinea
Cote d’Ivoire
Togo
Benin
Niger
Cameroon
Chad
Central African
Republic
Djibouti
Burundi
Republic of
Democratic
Congo
Congo
Gabon
Comoros
Madagascar
Spain
Andorra
Mexico
Guatemala
Costa Rica
Panama
Dominican
Republic
El Salvador
Honduras
Nicaragua
Puerto Rico
Cuba
Venezuela
Colombia
Peru
Argentina
Ecuador
Chile
Uruguay
French
Spanish, Catalan
Spanish
Spanish
Spanish
Paraguay
Portuguese
Africa
German
German,
French
German
German,
Latin (Nordic
Europe)
[10]
Europe
Bolivia
New Guinea
Ceuta and
Melilla
Denmark
Norway
Sweden
Spanish
Danish
Norwegian
Swedish
Faroes
Faroese
Greenland
Iceland
Greenlandic
Icelandic
Latin (Dutch)
Latin (Central
Europe)
Latin (Southern
Europe)
Latin (Southeast
Asia)
Europe
South
America
Europe
Europe
Asia
Liechtenstein
Holland
Surinam
Czech
Slovakia
Poland
Hungary
Romania
Slovenia
Croatia
Italy
San Marino
Vatican
Turkey
Malta
Albania
Vietnam
Malaysia
Brunei
Indonesia
East Timor
Philippines
Arabic (Africa)
Arabic (Asia)
Africa
Asia
Egypt
Tunisia
Libya
Morocco
Algeria
Sudan
Somalia
Djibouti
Mauritania
Syria
United Arab Emirates
Lebanon
Yemen
Kuwait
Qatar
Bahrain
Oman
Jordan
Iraq
Saudi Arabia
Palestine
Iran
Pakistan
Afghanistan
French
German
Dutch
Czech
Slovak
Polish
Hungarian
Romanian
Slovenian
Crotian
Cyrillic (Eastern
Europe)
Europe
Italian
Turkish
Maltese
Albanian
Vietnamese
Cyrillic (Asia)
Asia
Indonesian
Greek
Europe
English,
Tagalog
Latin (Africa)
Africa
Malaysian
Arabic
Arabic
Farsi
Urdu, Arabic
Pashto
[11]
Hebrew
Thai
Japan
Korea
Asia
Asia
Asia
Asia
China
Asia
Finland
Estonia
Finnish, Swedish
Estonian
Latvia
Latvian
Lithuania
Russia
Belarus
Ukraine
Bulgaria
Moldova
Yugoslavia
Barbados
Macedonia
Azerbaijan
Kirghizstan
Tajikistan
Turkmenistan
Uzbekistan
Kazakhstan
Mongolia
Greece
Cyprus
Lithuanian
Kenya
Tanzania
Israel
Thailand
Japan
Korea
China
Singapore
Russian
Russian Ukrainian
Bulgarian
Russian
Serbian
Macedonian
Azeri
Kyrgyz
Tajik
Turkmen
Uzbek
Kazakh
Mongolian
Greek
Kiswahili
Hebrew
Thai
Japanese
Korean
Chinese
9. OLED controller Instruction Table (Built-In SSD1325 Controller/Driver)
Instruction
Set Column
Address
Set Row Address
Set Contrast
Control
Set Current Range
Set Remap
Set Display Start
Line
Set Display Offset
D/C
0
0
0
0
0
0
0
0
0
HEX
15
A[5:0]
B[5:0]
75
A[6:0]
B[6:0]
81
A[6:0]
84~86
DB7
0
*
*
0
*
*
1
*
1
DB6
0
*
*
1
A6
B6
0
A6
0
0
0
A0
A[6:0]
1
*
0
A6
Code
DB5 DB4
0
1
A5
A4
B5
B4
1
1
A5
A4
B5
B4
0
0
A5
A4
0
0
1
*
0
A4
DB3
0
A3
B3
0
A3
B3
0
A3
0
DB2
1
A2
B2
1
A2
B2
0
A2
1
DB1
0
A1
B1
0
A1
B1
0
A1
X1
DB0
1
A0
B0
1
A0
B0
1
A0
X0
0
*
0
A2
0
A1
0
A0
Display Mode
0
0
0
0
0
A1
A[6:0]
A2
A[6:0]
A4/A7
1
*
1
*
1
0
A6
0
A6
0
1
A5
1
A5
1
0
A4
0
A4
0
0
A3
0
A3
0
0
A2
0
A2
X2
0
A1
1
A1
X1
1
A0
0
A0
X0
Set Multiplex
Ratio
Master
configuration
0
0
0
0
A8
A[6:0]
AD
A[1:0]
1
*
1
*
0
A6
0
*
1
A5
1
*
0
A4
0
*
1
A3
1
*
0
A2
1
*
0
A1
0
A1
0
A0
1
A0
Set Display ON/
OFF
Set VCOMH
0
AE~AF
1
0
1
0
X3
1
1
1
0
BE
1
0
1
1
1
1
1
0
[12]
Description
RESET
value
Set column start and end address
A[5:0]: Column start address. Range: 0-63d
B[5:0]: Column end address. Range: 0-63d
0
63d
Set row start and end address
A[6:0]: Row start address. Range: 0-79d
B[6:0]: Row end address. Range: 0-79d
0
79d
Double byte command to select 1 out of 128 contrast steps. Contrast
increases as the value increases.
0x40
0x84 = Quarter Current Range
0x85 = Half Current Range
0x86 = Full Current Range
A[0] = 0; Disable Column Address remap
A[0] = 1; Enable Column Address remap
A[1] = 0; Disable Nibble remap
A[1] = 1; Enable Nibble remap
A[2] = 0; Horizontal Address Increment
A[2] = 1; Vertical Address Increment
A[4] = 0; Disable COM remap
A[4] = 1; Enable COM
A[6] = 0; Disable COM split Odd/Even
A[6] = 1; Enable COM split Odd/Even
Set display RAM display start line register from 0-79.
Set vertical shift by COM from 0~79.
0xA4 = Normal display
0xA5 = Entire display ON, all pixels Grayscale level 15
0xA6 = Entire display OFF
0xA7 = Inverse display
Set MUX ratio to N+1 MUX
N=A[6:0]; from 16MUX to 80MUX (0 to 14 are invalid)
A[0] = 0; Disable DC-DC converter
A[0] = 1; Enable DC-DC converter
A[1] = 0; Disable internal VCOMH
A[1] = 1; Enable internal VCOMH
0xAE = Display OFF (sleep mode)
0xAF = Display ON
Sets the VCOMH voltage level 000000-011111.
A[5:0] = 1xxxxx = 1.0*VREF
0x84
0
0
0
0
0
0
0
0xA4
80
1
1
AEh
010001
Voltage
Set Precharge
Voltage
0
0
0
A[5:0]
BC
A[7:0]
*
1
A7
*
0
A6
A5
1
A5
A4
1
A4
A3
1
A3
A2
1
A2
A1
0
A1
A0
0
A0
Set Phase Length
0
0
0
0
0
0
0
0
B1
A[3:0]
A[7:4]
B2
A[7:0]
B3
A[3:0]
A[7:4]
1
*
A7
1
A7
1
*
A7
0
*
A6
0
A6
0
*
A6
1
*
A5
1
A5
1
*
A5
1
*
A4
1
A4
1
*
A4
0
A3
*
0
A3
0
A3
*
0
A2
*
0
A2
0
A2
*
0
A1
*
1
A1
1
A1
*
1
A0
*
0
A0
1
A0
*
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
B8
A[2:0]
B[2:0]
B[6:4]
C[2:0]
C[6:4]
D[2:0]
D[6:4]
E[2:0]
E[6:4]
F[2:0]
F[6:4]
G[2:0]
G[6:4]
H[2:0]
H[6:4]
CF
A[7:6]
1
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
1
A7
0
*
*
B6
*
C6
*
D6
*
E6
*
F6
*
G6
*
H6
1
A6
0
*
*
B5
*
C5
*
D5
*
E5
*
F5
*
G5
*
H5
0
*
0
*
*
B4
*
C4
*
D4
*
E4
*
F4
*
G4
*
H4
0
*
1
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
1
*
0
A2
B2
*
C2
*
D2
*
E2
*
F2
*
G2
*
H2
*
1
*
0
A1
B1
*
C1
*
D1
*
E1
*
F1
*
G1
*
H1
*
1
*
0
A0
B0
*
C0
*
D0
*
E0
*
F0
*
G0
*
H0
*
1
*
0
E3
1
1
1
0
0
0
1
1
Set Row Period
Set Display Clock
Divide Ratio /
Oscillator
Frequency
Set Grayscale
Table
Set Biasing
Current for DC-DC
converter
NOP
Sets the precharge voltage level 00000000-00011111
A[7:0] = 1xxxxxxx connects to VCOMH
A[7:0] = 001xxxxx equals 1.0*VREF
A[3:0] = P1. Phase 1 period of 1-15 DCLK clocks
A[7:4] = P2. Phase 2 period of 1-15 DCLK clocks
Sets number of DCLKs (K) per row. Range 2-158DCLKs.
K = P1 + P2 + GS15 pulse width (RESET values: 3 + 5 + 29)
A[3:0] = Define the divide ratio of the display clocks. Range 1-16
Divide ratio = A[3:0] +1
A[7:4] = Set the Oscillator Frequency. Frequency increases with the
value of A[7:4]. Range 0000b~1111b.
3
5
37DCLKs
(0x25)
2
0
Sets the gray scale level. Range 1-15
A[2:0] = L1
B[2:0] = L2
B[6:4] = L3
C[2:0] = L4
C[6:4] = L5
D[2:0] = L6
D[6:4] = L7
E[2:0] = L8
E[6:4] = L9
F[2:0] = L10
F[6:4] = L11
G[2:0] = L12
G[6:4] = L13
H[2:0] = L14
H[6:4] = L15
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0xF0 = HIGH
0x70 = LOW
0xF0
Command for No Operation
For detailed instruction information, see datasheet: http://www.newhavendisplay.com/app_notes/SSD1325.pdf
[13]
00011000
10. OLED Controller -> MPU Interface
For detailed timing information, see datasheet: http://www.newhavendisplay.com/app_notes/SSD1325.pdf
10.1.
6800-MPU Parallel Interface
The parallel interface consists of 8 bi-directional data pins, R/W, D/C, E, and /CS.
A LOW on R/W indicates write operation, and HIGH on R/W indicates read operation.
A LOW on D/C indicates “Command” read or write, and HIGH on D/C indicates “Data” read or write.
The E input serves as data latch signal, while /CS is LOW. Data is latched at the falling edge of E signal.
Function
Write Command
Read Status
Write Data
Read Data
10.2.
E
↓
↓
↓
↓
R/W
0
1
0
1
/CS
0
0
0
0
D/C
0
0
1
1
8080-MPU Parallel Interface
The parallel interface consists of 8 bi-directional data pins, /RD, /WR, D/C, and /CS.
A LOW on D/C indicates “Command” read or write, and HIGH on D/C indicates “Data” read or write.
A rising edge of /RS input serves as a data read latch signal while /CS is LOW.
A rising edge of /WR input serves as a data/command write latch signal while /CS is LOW.
Function
Write Command
Read Status
Write Data
Read Data
/RD
1
↑
1
↑
/WR
↑
1
↑
1
/CS
0
0
0
0
D/C
0
0
1
1
Alternatively, /RD and /WR can be kept stable while /CS serves as the data/command latch signal.
Function
Write Command
Read Status
Write Data
Read Data
/RD
1
0
1
0
/WR
0
1
0
1
/CS
↑
↑
↑
↑
D/C
0
0
1
1
[14]
10.3.
Serial Interface
The serial interface consists of serial clock SCLK, serial data SDIN, D/C, and /CS.
D0 acts as SCLK and D1 acts as SDIN. D2 should be left open. D3~D7, E, and R/W should be connected to GND.
Function
Write Command
Write Data
/RD
0
0
/WR
0
0
/CS
0
0
D/C
0
1
D0
↑
↑
SDIN is shifted into an 8-bit shift register on every rising edge of SCLK in the order of D7, D6,…D0.
D/C is sampled on every eighth clock and the data byte in the shift register is written to the GDRAM or
command register in the same clock.
Note: Read is not available in serial mode.
For detailed protocol information, see datasheet: http://www.newhavendisplay.com/app_notes/SSD1325.pdf
11. Example Initialization Sequence:
Set_Display_On_Off_12864(0x00);
Set_Display_Clock_12864(0x91);
Set_Multiplex_Ratio_12864(0x3F);
Set_Display_Offset_12864(0x4C);
Set_Start_Line_12864(0x00);
Set_Master_Config_12864(0x00);
Set_Remap_Format_12864(0x50);
// Display Off (0x00/0x01)
// Set Clock as 135 Frames/Sec
// 1/64 Duty (0x0F~0x5F)
// Shift Mapping RAM Counter (0x00~0x5F)
// Set Mapping RAM Display Start Line (0x00~0x5F)
// Disable Embedded DC/DC Converter (0x00/0x01)
// Set Column Address 0 Mapped to SEG0
// Disable Nibble Remap
// Horizontal Address Increment
// Scan from COM[N-1] to COM0
// Enable COM Split Odd Even
Set_Current_Range_12864(0x02);
// Set Full Current Range
Set_Gray_Scale_Table_12864();
// Set Pulse Width for Gray Scale Table
Set_Contrast_Current_12864(brightness);
// Set Scale Factor of Segment Output Current Control
Set_Frame_Frequency_12864(0x51);
// Set Frame Frequency
Set_Phase_Length_12864(0x55);
// Set Phase 1 as 5 Clocks & Phase 2 as 5 Clocks
Set_Precharge_Voltage_12864(0x10);
// Set Pre-Charge Voltage Level
Set_Precharge_Compensation_12864(0x20,0x02); // Set Pre-Charge Compensation
Set_VCOMH_12864(0x1C);
// Set High Voltage Level of COM Pin
Set_VSL_12864(0x0D);
// Set Low Voltage Level of SEG Pin
Set_Display_Mode_12864(0x00);
// Normal Display Mode (0x00/0x01/0x02/0x03)
Fill_RAM_12864(0x00);
// Clear Screen
Set_Display_On_Off_12864(0x01);
// Display On (0x00/0x01)
[15]
12. Multi-Font IC -> MPU Interface
12.1.
Serial Interface
The serial interface consists of serial clock MF_SCLK, serial data in MF_SI, serial data out MF_SO, chip enable
/MF_CS2.
Function
Send Font Address
Read Font Data
MF_SCLK
↑
↓
MF_SI
DATA
X
MF_SO
X
DATA
/MF_CS2
0
0
The Multi-Font device is enabled by a high-to-low transition on /MF_CS2. /MF_CS2 must remain LOW for the
duration of any command-in or data-out sequence.
The Font Address is shifted in on the MF_SI line on the rising edge of MF_SCLK.
The Font Data is shifted out on the MF_SO line on the falling edge of MF_SCLK.
[16]
12.2.
Communication Protocol
Font data can be accessed and read by using the READ command instruction.
Instruction
READ
Description
Read Data (30MHz MAX)
Instruction
Code
0Bh
Address
Bytes
3
Dummy
Bytes
1
Data
Bytes
1~∞
READ mode supports up to 30MHz frequency on MF_SCLK.
READ mode outputs the data starting from the specified address location. The data output stream is
continuous through all addresses until terminated by a low-to-high transition on /MF_CS2. The internal
address pointer will automatically increment after each byte is read.
READ instruction is initiated by executing an 8-bit command [0x0B] on the MF_SI line, followed by the desired
font address bits [A23-A0], and followed by an 8-bit dummy write [0x00]. The font data will then be output on
MF_SO line, MSB first.
/MF_CS2 must remain active LOW for the duration of the read cycle.
[17]
12.3.
Timing Characteristics
Symbol
Fc
tCH
tCL
tCLCH
tCHCL
tSLCH
tCHSL
tDVCH
tCHDX
tCHSH
tSHCH
tSHSL
tSHQZ
tCLQV
tCLQX
Parameter
Clock Frequency
Clock High Time
Clock Low Time
Clock Rise Time
Clock Fall Time
/MF_CS2 Active Setup Time
/MF_CS2 Not Active Hold Time
Data IN Setup Time
Data IN Hold Time
/MF_CS2 Active Hold Time
/MF_CS2 Not Active Setup Time
/MF_CS2 Deselect Time
Output Disable Time
Clock Low to Output Valid
Output Hold Time
Condition
peak to peak
peak to peak
relative to MF_SCLK
relative to MF_SCLK
relative to MF_SCLK
relative to MF_SCLK
13. Font Tables
See file: www.newhavendisplay.com/app_notes/MultiFont.pdf
14. Font Data Arrangement
See file: www.newhavendisplay.com/app_notes/MultiFont.pdf
15. Calculation of Font Addresses
See file: www.newhavendisplay.com/app_notes/MultiFont.pdf
16. Multi-Font program code example
[18]
Min.
15
15
0.1
0.1
5
5
2
5
5
5
100
0
Max.
30
9
9
-
Unit
MHz
ns
ns
V/ns
V/ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
17. Quality Information
Test Item
Content of Test
High Temperature storage
Test the endurance of the display at high
storage temperature.
Test the endurance of the display at low
storage temperature.
Test the endurance of the display by
applying electric stress (voltage & current)
at high temperature.
Test the endurance of the display by
applying electric stress (voltage & current)
at low temperature.
Test the endurance of the display by
applying electric stress (voltage & current)
at high temperature with high humidity.
Test the endurance of the display by
applying electric stress (voltage & current)
during a cycle of low and high
temperatures.
Test the endurance of the display by
applying vibration to simulate
transportation and use.
Low Temperature storage
High Temperature
Operation
Low Temperature
Operation
High Temperature /
Humidity Operation
Thermal Shock resistance
Vibration test
Atmospheric Pressure test
Static electricity test
Test Condition
Test the endurance of the display by
applying atmospheric pressure to simulate
transportation by air.
Test the endurance of the display by
applying electric static discharge.
2
-40⁰C , 240hrs
1,2
+70⁰C 240hrs
2
-20⁰C , 240hrs
1,2
+60⁰C , 90% RH , 240hrs
1,2
-20⁰C,30min -> 25⁰C,5min ->
70⁰C,30min = 1 cycle
100 cycles
10-22Hz , 15mm amplitude.
22-500Hz, 1.5G
30min in each of 3 directions
X,Y,Z
115mbar, 40hrs
VS=800V, RS=1.5kΩ, CS=100pF
One time
Note 1: No condensation to be observed.
Note 2: Conducted after 2 hours of storage at 25⁰C, 0%RH.
Note 3: Test performed on product itself, not inside a container.
Evaluation Criteria:
1: Display is fully functional during operational tests and after all tests, at room temperature.
2: No observable defects.
3: Luminance >50% of initial value.
4: Current consumption within 50% of initial value
Precautions for using OLEDs/LCDs/LCMs
See Precautions at www.newhavendisplay.com/specs/precautions.pdf
Warranty Information and Terms & Conditions
http://www.newhavendisplay.com/index.php?main_page=terms
[19]
Note
+90⁰C , 240hrs
3
3