NHD-C160100DiZ-FSW-FBW

NHD-C160100DiZ-FSW-FBW
COG (Chip-On-Glass) Liquid Crystal Display Module
NHDC160100DiZFSWFBW-
Newhaven Display
160 x 100 pixels
Model (I2C)
Transflective
Side White LED backlight
FSTN (+)
6:00 view
Wide Temp (-20°C ~ +70°C)
RoHS Compliant
Newhaven Display International, Inc.
2511 Technology Drive, Suite 101
Elgin IL, 60124
Ph: 847-844-8795
Fax: 847-844-8796
www.newhavendisplay.com
[email protected]
[email protected]
[1]
Document Revision History
Revision
0
1
2
3
4
5
Date
1/06/2008
9/18/2009
10/14/2009
11/9/2009
11/17/2009
11/20/2009
6
12/14/2010
Description
Initial Release
User guide reformat
Updated Electrical Characteristic
Slave Address Updated
Slave Address Updated
Updated backlight supply current max / Updated Table of
Commands
Updated backlight cable length
Functions and Features





160 x 100 pixels
Built-in ST7528i (I2C) controller
+3.0V power supply
1/100 duty cycle; 1/11 bias
RoHS Compliant
[2]
Changed by
BE
MC
BE
MC
MC
CL
Mechanical Drawing
3
2
1
5
4
6
C99
A
160x100
C49
C0
160x100 DOTS
C0
S0
S159
S0
S159
C49
C159
A-A
C
A-A
A
14
K
1
STIFFENER
WHITE LED BACKLIGHT
CONDUCT SIDE
TOLERANCES UNLESS OTHERWISE STATED
X.X ± 0.10
XX.X ± 0.20
Specification:
D
C50
B
0
-0.2
B
A
C50
1) LCD TYPE: FSTN,Transflective,Positive
2) Drive Method: 1/100 Duty,1/11 Bias, VLCD:11.5V, VDD: 3.0V
3) Viewing Angle: 6:00
4) Backlight: LED Sidelight(White),2.9~3.1V,CURRENT 45~60mA
5) Operation temperature -20° C ~ +70° C
6) Storage temperature - 40° C ~ +80° C
7) Controller: ST7528i
1
2
Model Name:
GENERAL TOL:
Newhaven Display
± 0.2
APPROVALS
DWN: Lin
DATE
4
Guoxiang Ye
DRAWN NO.
SCALE:
SIZE:
UNIT:
2008-07-15
CHK:
APP:
PIN SIGNAL
CSB
1
RST
2
3
NC
4
SCL
5
SDA
6
VDD
VSS
7
8
VOUT
9
V4
10
V3
11
V2
12
V1
13
NC
14
NC
5
A4
mm
6
Page:
1-1
C
D
Pin Description and Wiring Diagram
Pin No.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Symbol
CSB
RST
NC
SCL
SDA
VDD
Vss
VOUT
V4
V3
V2
V1
NC
NC
External
Connection
MPU
MPU
MPU
MPU
Power Supply
Power Supply
Power Supply
Power Supply
Power Supply
Power Supply
Power Supply
-
Function Description
Active Low chip select
Active Low Reset signal
No Connect
Serial clock input (requires pull-up)
Serial data input (requires pull-up)
Power supply for LCD and logic (+3.0V)
Ground
Connect to 1uF cap to VSS or VDD
1.0uF-2.2uF cap to Vss
1.0uF-2.2uF cap to Vss
1.0uF-2.2uF cap to Vss
1.0uF-2.2uF cap to Vss
No Connect
No Connect
Recommended LCD connector: 0.5mm pitch pins. Molex p/n: 52892-1495
Backlight connector: SHR-02V-S-B Mates with: SM02B-SRSS-TB
[4]
Electrical Characteristics
Item
Operating Temperature Range
Storage Temperature Range
Supply Voltage
Supply Current
Symbol
Top
Tst
VDD
IDD
Supply for LCD (contrast)
“H” Level input
“L” Level input
“H” Level output
“L” Level output
VDD-V0
Vih
Vil
Voh
Vol
Backlight Supply Voltage
Backlight Supply current
VLED
ILED
Condition
Absolute Max
Absolute Max
Ta=25℃,
VDD=3.0V
Ta=25℃
VLED=3.0V
Min.
-20
-40
2.4
-
Typ.
3.0
500
Max.
+70
+80
3.3
-
Unit
⁰C
⁰C
V
uA
2.2
0
2.4
-
11.5
-
VDD
0.6
0.4
V
V
V
V
V
-
3.0
45
60
V
mA
Min.
-20
-35
-
Typ.
10
200
300
Max.
+40
+35
250
350
Unit
⁰
⁰
ms
ms
Optical Characteristics
Item
Viewing Angle - Vertical
Viewing Angle - Horizontal
Contrast Ratio
Response Time (rise)
Response Time (fall)
Symbol
θ
Φ
CR
Tr
Tf
Condition
Cr≥3
-
Controller Information
Built-in ST7528. Download specification at http://www.newhavendisplay.com/app_notes/ST7528.pdf
[5]
I2C Interface:
I2C interface requires 2 lines, Serial Data and Serial Clock. Both lines must be connected to the positive supply via a
pull-up resistor. Data transfer may be initiated only when the bus is not busy.
Bit transfer:
One data bit is transferred during each clock pulse. The data on the SDA line must remain stable during the HIGH
period of the clock pulse, changes in the data line at this time will be interpreted as a control signal.
Start and Stop conditions:
Both data and clock lines remain HIGH when the bus is not busy. A HIGH-to-LOW transition of the data line while the
clock is HIGH is define as the START condition. A LOW-to-HIGH transition of the data line while the clock is HIGH is
defined as the STOP condition.
Acknowledge:
Each byte of eight bits is followed by an acknowledge bit. The ACK bit is a HIGH signal put on the bus by the
transmitter, during which time the master generates an extra ACK related clock pulse. The LCD generates an ACK after
the reception of each byte. The LCD will pull-down the SDA line during the ACK clock pulse, so that the SDA line is
stable LOW during the HIGH period of the ACK clock pulse.
Slave Address = 0x3F
[6]
[7]
Table of Commands
[8]
[9]
[10]
Example Initialization Program
Slave Address = 0x3F
/*****************************************************/
const char Slave = 0x7E;
//slave address+Write bit
const char Comsend = 0x00;
const char Datasend = 0x40;
/*****************************************************/
void I2C_out(unsigned char j)
//I2C Output
{
int n;
unsigned char d;
d=j;
for(n=0;n<8;n++){
//send 8 bits
if((d&0x80)==0x80)
//get only the MSB
SDA=1;
//if 1, then SDA=1
else
SDA=0;
//if 0, then SDA=0
d=(d<<1);
//shift data byte left
SCL = 0;
SCL = 1;
//clock in data
SCL = 0;
}
SCL = 1;
while(SDA==1){
//wait here until ACK
SCL=0;
SCL=1;
}
SCL=0;
}
/*****************************************************/
void I2C_Start(void)
{
SCL=1;
SDA=1;
SDA=0;
SCL=0;
}
/*****************************************************/
void I2C_Stop(void)
{
SDA=0;
SCL=0;
SCL=1;
SDA=1;
}
/*****************************************************/
void Show(unsigned char *text)
{
int n,i;
char page=0xB0;
//first page
for(i=0;i<13;i++){
//100 pixels = 12.5 pages
I2C_Start();
I2C_out(Slave);
I2C_out(Comsend);
[11]
I2C_out(page);
I2C_out(0x10);
I2C_out(0x01);
I2C_Stop();
I2C_Start();
I2C_out(Slave);
I2C_out(Datasend);
for(n=0;n<160;n++){
I2C_out(*text);
I2C_out(*text);
I2C_out(*text);
I2C_out(*text);
++text;
delay(10);
}
I2C_Stop();
page++;
}
//column address Y9:Y6
//column address Y5:Y2
//send data 4 times for grayscaling
//point to next byte of data
//move to next page
}
/****************************************************
*
Initialization
*
*****************************************************/
void init_LCD()
{
I2C_Start();
I2C_out(Slave);
I2C_out(Comsend);
I2C_out(0x48);
//partial display duty ratio
I2C_out(0x64);
// 1/100 duty
I2C_out(0xA0);
//ADC select
I2C_out(0xC8);
//SHL select
I2C_out(0x44);
//initial Com0 register
I2C_out(0x00);
//scan from Com0
I2C_out(0xAB);
//OSC on
I2C_out(0x26);
//
I2C_out(0x81);
//set electronic volume
I2C_out(0x15);
//vopcode=0x1C
I2C_out(0x56);
//set 1/11 bias
I2C_out(0x64);
//3x
delay(2);
I2C_out(0x2C);
//
I2C_out(0x66);
//5x
delay(2);
I2C_out(0x2E);
//
delay(2);
I2C_out(0x2F);
//power control
I2C_out(0xF3);
//bias save circuit
I2C_out(0x00);
//
I2C_out(0x96);
//frc and pwm
I2C_out(0x38);
//external mode
I2C_out(0x75);
//
I2C_out(0x97);
//3frc, 45 pwm
I2C_out(0x80);
//start 16-level grayscale settings
I2C_out(0x00);
//
I2C_out(0x81);
//
I2C_out(0x00);
//
I2C_out(0x82);
//
I2C_out(0x00);
//
I2C_out(0x83);
//
I2C_out(0x00);
//
I2C_out(0x84);
//
I2C_out(0x06);
//
I2C_out(0x85);
//
[12]
I2C_out(0x06);
I2C_out(0x86);
I2C_out(0x06);
I2C_out(0x87);
I2C_out(0x06);
I2C_out(0x88);
I2C_out(0x0B);
I2C_out(0x89);
I2C_out(0x0B);
I2C_out(0x8A);
I2C_out(0x0B);
I2C_out(0x8B);
I2C_out(0x0B);
I2C_out(0x8C);
I2C_out(0x10);
I2C_out(0x8D);
I2C_out(0x10);
I2C_out(0x8E);
I2C_out(0x10);
I2C_out(0x8F);
I2C_out(0x10);
I2C_out(0x90);
I2C_out(0x15);
I2C_out(0x91);
I2C_out(0x15);
I2C_out(0x92);
I2C_out(0x15);
I2C_out(0x93);
I2C_out(0x15);
I2C_out(0x94);
I2C_out(0x1A);
I2C_out(0x95);
I2C_out(0x1A);
I2C_out(0x96);
I2C_out(0x1A);
I2C_out(0x97);
I2C_out(0x1A);
I2C_out(0x98);
I2C_out(0x1E);
I2C_out(0x99);
I2C_out(0x1E);
I2C_out(0x9A);
I2C_out(0x1E);
I2C_out(0x9B);
I2C_out(0x1E);
I2C_out(0x9C);
I2C_out(0x23);
I2C_out(0x9D);
I2C_out(0x23);
I2C_out(0x9E);
I2C_out(0x23);
I2C_out(0x9F);
I2C_out(0x23);
I2C_out(0xA0);
I2C_out(0x27);
I2C_out(0xA1);
I2C_out(0x27);
I2C_out(0xA2);
I2C_out(0x27);
I2C_out(0xA3);
I2C_out(0x27);
I2C_out(0xA4);
I2C_out(0x2B);
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
[13]
I2C_out(0xA5);
//
I2C_out(0x2B);
//
I2C_out(0xA6);
//
I2C_out(0x2B);
//
I2C_out(0xA7);
//
I2C_out(0x2B);
//
I2C_out(0xA8);
//
I2C_out(0x2F);
//
I2C_out(0xA9);
//
I2C_out(0x2F);
//
I2C_out(0xAA);
//
I2C_out(0x2F);
//
I2C_out(0xAB);
//
I2C_out(0x2F);
//
I2C_out(0xAC);
//
I2C_out(0x32);
//
I2C_out(0xAD);
//
I2C_out(0x32);
//
I2C_out(0xAE);
//
I2C_out(0x32);
//
I2C_out(0xAF);
//
I2C_out(0x32);
//
I2C_out(0xB0);
//
I2C_out(0x35);
//
I2C_out(0xB1);
//
I2C_out(0x35);
//
I2C_out(0xB2);
//
I2C_out(0x35);
//
I2C_out(0xB3);
//
I2C_out(0x35);
//
I2C_out(0xB4);
//
I2C_out(0x38);
//
I2C_out(0xB5);
//
I2C_out(0x38);
//
I2C_out(0xB6);
//
I2C_out(0x38);
//
I2C_out(0xB7);
//
I2C_out(0x38);
//
I2C_out(0xB8);
//
I2C_out(0x3A);
//
I2C_out(0xB9);
//
I2C_out(0x3A);
//
I2C_out(0xBA);
//
I2C_out(0x3A);
//
I2C_out(0xBB);
//
I2C_out(0x3A);
//
I2C_out(0xBC);
//
I2C_out(0x3C);
//
I2C_out(0xBD);
//
I2C_out(0x3C);
//
I2C_out(0xBE);
//
I2C_out(0x3C);
//
I2C_out(0xBF);
//
I2C_out(0x3C);
//end grayscale settings
I2C_out(0x38);
//
I2C_out(0x74);
//
I2C_out(0xAF);
//display on
I2C_Stop();
}
/*****************************************************/
[14]
Quality Information
Test Item
Content of Test
High Temperature storage
Endurance test applying the high
storage temperature for a long time.
Endurance test applying the low storage
temperature for a long time.
Endurance test applying the electric stress
(voltage & current) and the high thermal
stress for a long time.
Endurance test applying the electric stress
(voltage & current) and the low thermal
stress for a long time.
Endurance test applying the electric stress
(voltage & current) and the high thermal
with high humidity stress for a long time.
Endurance test applying the electric stress
(voltage & current) during a cycle of low
and high thermal stress.
Endurance test 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
Static electricity test
Test Condition
Endurance test applying electric static
discharge.
2
-30⁰C , 48hrs
1,2
+70⁰C 48hrs
2
-20⁰C , 48hrs
1,2
+40⁰C , 90% RH , 48hrs
1,2
-0⁰C,30min -> 25⁰C,5min ->
50⁰C,30min = 1 cycle
10 cycles
10-55Hz , 15mm amplitude.
60 sec in each of 3 directions
X,Y,Z
For 15 minutes
VS=800V, RS=1.5kΩ, CS=100pF
One time
Note 1: No condensation to be observed.
Note 2: Conducted after 4 hours of storage at 25⁰C, 0%RH.
Note 3: Test performed on product itself, not inside a container.
Precautions for using 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
[15]
Note
+80⁰C , 48hrs
3