NHD-1.27-12896UGC3 - Onlinecomponents.com

 NHD‐1.27‐12896UGC3 Graphic Color OLED Display Module NHD‐ 1.27‐ 12896‐ UG‐ C‐ 3‐ Newhaven Display 1.27” Diagonal Size 128 x 96 Pixels Model Full Color +3V Power Supply Newhaven Display International, Inc. 2661 Galvin Ct. Elgin IL, 60124 Ph: 847‐844‐8795 Fax: 847‐844‐8796 www.newhavendisplay.com [email protected] [email protected] Document Revision History Revision 0 Date 3/23/2014 Description Initial Release Functions and Features 




128 x 96 pixel resolution Built‐in SSD1351 controller Parallel or serial MPU interface Single, low voltage power supply RoHS compliant [2] Changed by AK L
A
I
Mechanical Drawing
1
2
3
4
A
Rev
D
1
Date
T
N
F
N
O
C
6
Description
E
D
I
B
C
5
B
C
D
Date
03/23/14
2
A
3
4
Gen. Tolerance
Unit
±0.3mm
mm
5
Model:
NHD-1.27-12896UGC3
6
The drawing contained herein is the exclusive property of Newhaven Display International, Inc. and shall not be copied, reproduced, and/or disclosed in any format without permission.
[3]
Interface Description Parallel Interface: Pin No. Symbol External Connection Power Supply Power Supply ‐
MPU MPU 1 2 3 4 5 GND VDD NC D/C R/W or /WR 6 E or /RD MPU 7‐14 15 16 17 18 19 20 DB0 – DB7 GND /RES /CS GND BS1 BS0 MPU Power Supply MPU MPU Power Supply MPU MPU 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.
Ground
Active LOW Reset signal.
Active LOW Chip Select signal.
Ground
MPU Interface Select signal.
MPU Interface Select signal.
Serial Interface: Pin No. Symbol 1 2 3 4 GND VDD NC D/C External Connection Power Supply Power Supply ‐
MPU 5‐6 7 8 9 10‐14 15 16 17 18 19 20 VSS SCLK SDIN NC VSS GND /RES /CS GND BS1 BS0 Power Supply MPU MPU ‐
Power Supply Power Supply MPU MPU Power Supply MPU MPU Function Description
Ground
Supply Voltage for OLED and logic.
No Connect
Register select signal. D/C=0: Command, D/C=1: Data Tie LOW for 3‐wire Serial Interface. Ground
Serial Clock signal.
Serial Data Input signal.
No Connect
Ground
Ground
Active LOW Reset signal.
Active LOW Chip Select signal.
Ground
MPU Interface Select signal.
MPU Interface Select signal.
MPU Interface Pin Selections Pin Name 6800 Parallel 8‐bit interface 8080 Parallel 8‐bit interface BS1 BS0 1 1 1 0 4‐wire Serial Interface 0 0 3‐wire Serial Interface 0
1
[4] MPU Interface Pin Assignment Summary Bus Interface 8‐bit 6800 8‐bit 8080 4‐wire SPI 3‐wire SPI Data/Command Interface
D7 D6 D5 D4 D3 D2 D1
D[7:0] D[7:0] Tie LOW NC SDIN
Tie LOW NC SDIN
D0
SCLK
SCLK
E
R/W
E
R/W
/RD /WR
Tie LOW
Tie LOW
Control Signals /CS
D/C /CS
D/C /CS
D/C /CS
D/C /CS Tie LOW /RES /RES /RES /RES /RES Wiring Diagrams [5] Electrical Characteristics Item Operating Temperature Range Storage Temperature Range Supply Voltage Supply Current (logic) Supply Current (display) Sleep Mode Current “H” Level input “L” Level input “H” Level output “L” Level output Symbol Top Tst VDD IDD ICC IDD+ICCSLEEP Vih Vil Voh Vol Condition
Absolute Max
Absolute Max
Ta=25°C, VDD=2.8V
VDD=2.8V
Min.
‐30
‐40
Typ.
‐
‐
Max. +70 +80 Unit
⁰C
⁰C
2.4
‐
‐
‐
0.8*VDD
0
0.9*VDD
0
2.8
4
140
2
‐
‐
‐
‐
3.5 12 310 10 VDD 0.2*VDD VDD 0.1*VDD V
mA
mA
µA
V
V
V
V
Optical Characteristics Item Viewing Angle – Top Viewing Angle – Bottom Viewing Angle – Left Viewing Angle – Right Contrast Ratio Response Time (rise) Response Time (fall) Brightness Lifetime Symbol Cr Tr Tf Condition
Min.
80
80
80
80
‐
‐
‐
80
10,000
Typ.
‐
‐
‐
‐
2000:1
10
10
100
‐
Max. ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ Unit
⁰
⁰
⁰
⁰
‐
us
us
cd/m2
Hrs
‐
‐
50% checkerboard
100 cd/m², 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. Controller information Built‐in SSD1351 controller. Please download specification at www.newhavendisplay.com/app_notes/SSD1351.pdf [6] Table of Commands [7] [8] [9] [10] [11] [12] Timing Characteristics 6800‐Series MCU Parallel Interface: [13] 8080‐Series MCU Parallel Interface: [14] 4‐wire SPI: [15] 3‐wire SPI: [16] Example Initialization Sequence: void oled_Data_12896RGB(unsigned char Data) { GPIO_Write(GPIOB, Data); GPIO_SetBits(GPIOC, RS); GPIO_ResetBits(GPIOC, CS1); GPIO_ResetBits(GPIOC, RW); GPIO_SetBits(GPIOC, E1); GPIO_ResetBits(GPIOC, E1); GPIO_SetBits(GPIOC, RW); GPIO_SetBits(GPIOC, CS1); } void oled_Command_12896RGB(unsigned char Data) { GPIO_Write(GPIOB, Data); GPIO_ResetBits(GPIOC, RS); GPIO_ResetBits(GPIOC, CS1); GPIO_ResetBits(GPIOC, RW); GPIO_SetBits(GPIOC, E1); GPIO_ResetBits(GPIOC, E1); GPIO_SetBits(GPIOC, RW); GPIO_SetBits(GPIOC, CS1); } void OLED_Init_12896RGB(void) { int i,j; GPIO_ResetBits(GPIOC, RES); graphic_delay(500000); GPIO_SetBits(GPIOC, RES); graphic_delay(500000); oled_Command_12896RGB(0xFD); //Command lock setting oled_Data_12896RGB(0x12); //unlock oled_Command_12896RGB(0xFD); //Command lock setting oled_Data_12896RGB(0xB1); //unlock oled_Command_12896RGB(0xAE); oled_Command_12896RGB(0xB3); //clock & frequency oled_Data_12896RGB(0xF1); //clock=Diviser+1 frequency=fh oled_Command_12896RGB(0xCA); //Duty oled_Data_12896RGB(0x7F); //OLED _END+1 oled_Command_12896RGB(0xA2); //Display offset oled_Data_12896RGB(0x00); [17] oled_Command_12896RGB(0xA1); //Set display start line oled_Data_12896RGB(0x00); //0x00 start line oled_Command_12896RGB(0xA0); //Set Re‐map, color depth oled_Data_12896RGB(0xA0); //8‐bit 262K oled_Command_12896RGB(0xB5); //set GPIO oled_Data_12896RGB(0x00); //disabled oled_Command_12896RGB(0xAB); //Function Set oled_Data_12896RGB(0x01); //8‐bit interface, internal VDD regulator oled_Command_12896RGB(0xB4); //set VSL oled_Data_12896RGB(0xA0); //external VSL oled_Data_12896RGB(0xB5); oled_Data_12896RGB(0x55); oled_Command_12896RGB(0xC1); //Set contrast current for A,B,C oled_Data_12896RGB(0x8a); //Color A //8a oled_Data_12896RGB(0x51); //Color B //51 oled_Data_12896RGB(0x8a); //Color C //8a oled_Command_12896RGB(0xC7); //Set master contrast oled_Data_12896RGB(0x0F); // oled_Command_12896RGB(0xB9); //use linear grayscale LUT oled_Command_12896RGB(0xB1); //Set pre & dis‐charge oled_Data_12896RGB(0x32); //pre=1h, dis=1h oled_Command_12896RGB(0xBB); //Set precharge voltage of color A,B,C oled_Data_12896RGB(0x07); // oled_Command_12896RGB(0xB2); //display enhancement oled_Data_12896RGB(0xa4); oled_Data_12896RGB(0x00); oled_Data_12896RGB(0x00); oled_Command_12896RGB(0xB6); //precharge period oled_Data_12896RGB(0x01); oled_Command_12896RGB(0xBE); //Set VcomH oled_Data_12896RGB(0x07); oled_Command_12896RGB(0xA6); //Normal display oled_Command_12896RGB(0x15); //set column start and end addresses oled_Data_12896RGB(0x00); // oled_Data_12896RGB(0x7F); // oled_Command_12896RGB(0x75); //set row start and end addresses [18] oled_Data_12896RGB(0x00); // oled_Data_12896RGB(0x5F); // oled_Command_12896RGB(0x5C); //write to RAM command for(i=0;i<128;i++) { for(j=0;j<96;j++) { oled_Data_12896RGB(0x00); oled_Data_12896RGB(0x00); oled_Data_12896RGB(0x00); } } oled_Command_12896RGB(0xAF); //Display on } int oled_12896RGB(void) { column = 0x00; byte1 = 0x00; byte2 = 0x00; oled_Command_12896RGB(0x15); //set column start and end addresses oled_Data_12896RGB(column); // oled_Data_12896RGB(0x7F); // oled_Command_12896RGB(0x75); //set row start and end addresses oled_Data_12896RGB(0x00); // oled_Data_12896RGB(0x5F); // oled_Command_12896RGB(0x5C); //write to RAM command for (i=0;i<12288;i++) //for each 24‐bit pixel...128*96=12288 { f_read(&File1, &red, 1, &blen); //read the red 8‐bits f_read(&File1, &green, 1, &blen); //read the green 8‐bits f_read(&File1, &blue, 1, &blen); //read the blue 8‐bits red = red >> 2; green = green >> 2; blue = blue >> 2; oled_Data_12896RGB(red); oled_Data_12896RGB(green); oled_Data_12896RGB(blue); } /////////////////////////////////////////////////////// [19] 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 , 96hrs
1,2
+70⁰C 96hrs
2 ‐30⁰C , 96hrs
1,2
+60⁰C , 90% RH , 96hrs 1,2
‐30⁰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
3 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 [20] Note
+800⁰C , 96hrs
3