MOP-AO082B
Parallel Display Specifications
Revision 1.0
Revision History
Revision
1.0
0.2
0.1
1
Description
Initial Release
Updates as per issue #333
Initial Draft
Author
Clark
Clark
Clark
Contents
Revision History ............................................................................................................................................ 1
Contents ........................................................................................................................................................ 2
Features ........................................................................................................................................................ 3
Hardware ...................................................................................................................................................... 3
Drawing ..................................................................................................................................................... 3
Interface .................................................................................................................................................... 3
Instructions ................................................................................................................................................... 4
Outline ...................................................................................................................................................... 4
Instruction Table ....................................................................................................................................... 5
Character ROM.......................................................................................................................................... 6
Character RAM .......................................................................................................................................... 8
Timing Characteristics ............................................................................................................................... 8
Initialization............................................................................................................................................... 9
Specifications .............................................................................................................................................. 10
Electrical .................................................................................................................................................. 10
Optical ..................................................................................................................................................... 10
Environmental ......................................................................................................................................... 10
Troubleshooting .......................................................................................................................................... 11
Power ...................................................................................................................................................... 11
Brightness ............................................................................................................................................... 11
Display ..................................................................................................................................................... 11
Communication ....................................................................................................................................... 11
Precautions ............................................................................................................................................. 11
Ordering ...................................................................................................................................................... 12
Part Numbering Scheme ......................................................................................................................... 12
Options .................................................................................................................................................... 12
Contact ........................................................................................................................................................ 12
2
Features
The Matrix Orbital Parallel display series offers a low cost display solution utilizing an industry standard
communication interface for simple integration into a wide variety of new and existing applications. The
Organic Light Emitting Diode display with a wide viewing angle, software font selection, and optional
brightness configuration allows the MOP OLED line to offer a professional display solution with low
power impact for any project. The standard alphanumeric font set also allows up to eight custom
characters to be saved in display Random Access Memory for a custom design touch.
Hardware
Drawing
Figure 1: MOP-OL082B Drawing
Interface
Table 1: Display Control
Pin
1
2
3
4
5
6
15
16
Symbol
VSS
VDD
NC/VB
RS
R/W
CE
NC
NC
Description
Ground
Supply Voltage for Logic
No Connect/Brightness
Register Select
Read/Write
Chip Enable
No Connect
No Connect
Table 2: Parallel Data
Pin
7
8
9
10
11
12
13
14
Symbol
DB0
DB1
DB2
DB3
DB4
DB5
DB6
DB7
Description
*Data bit 0
*Data bit 1
*Data bit 2
*Data bit 3
Data bit 4
Data bit 5
Data bit 6
Data bit 7
*Note: Not used in 4-bit mode
3
Instructions
Outline
The MOP line is controlled using a WIN0010 compliant controller. The display is enabled by pulling the
Chip Enable (CE) pin high, communication to and from the device is controlled using the Read/Write
(R/W) input, and one of two available 8-bit registers are selected via the Register Select (RS) line. Using
Register Select, either the Instruction Register (IR) or Data Register (DR) is selected by toggling RS low or
high respectively.
While executing from the IR, the display will pull the Most Significant Bit of the data bus, DB7, high.
While this Busy Flag (BF) is set, any instructions sent to the unit will be ignored. The status of this flag
and the current position of the Address Counter (AC) can be obtained by performing a read operation on
the instruction register at any time.
Table 3: Register Selection
RS
0
0
1
1
R/W
0
1
0
1
Operation
IR write as an internal operation (display clear, etc.)
Read busy flag (DB7) and address counter (DB0 to DB6)
Write data to DDRAM or CGRAM (DR to DDRAM or CGRAM)
Read data from DDRAM or CGRAM (DDRAM or CGRAM to DR)
When writing for the DR, one of two locations can be chosen using the AC. The value provided to the AC
when executing a set address command differentiates these locations. The AC is automatically
decremented or incremented after a read or a write.
DDRAM provides eighty bytes of display memory to all displays. Memory outside the bounds of the
display area can be used as general RAM. DDRAM addressing begins at the top left of the display with a
value of 0, addresses then increment from left to right then down once a row is filled.
Table 4: One Line Addressing
Position
DDRAM Address
1
00
2
01
...
...
Table 5: Two Line Addressing
80
4F
Position
DDRAM
Address
1
00
40
2
01
41
...
...
...
40
27
67
Table 6: Four Line Addressing
Position
DDRAM
Address
1
00
40
14
54
2
01
41
15
55
...
...
...
...
...
20
13
53
27
67
CGRAM provides eight custom characters that can be created by writing to CGRAM locations then
displayed using the first eight CGROM character codes, as seen in the character ROM table below.
Characters are sent to the display by performing a write operation on the DR using the correct character
address within CGROM. Instructions are issued by writing to the IR; a complete list is available below.
4
Instruction Table
Table 7: Parallel Instruction Table
Instruction Code
Instruction
Description
RS
R/W
DB7
DB6
DB5
DB4
DB3
DB2
DB1
DB0
Write “20H” to all DDRAM locations, set
DDRAM address to “00H”, return cursor
to its original position, and set I/D to
“1”.
Set DDRAM address to “00H” and return
cursor to its original position if shifted.
The contents of DDRAM are not
changed.
Assign cursor moving direction and
enable the shift of entire display.
DDRAM and CRAM addresses are
incremented and cursor moves right
when I/D is set to “1”, the opposite is
true when reset to “0”. Setting SH to
“1” causes the entire display to shift
affecting only DDRAM.
Set display (D), cursor (C), and blinking
of cursor (B) on/off control bit. Setting
D, C, or B to “1” will cause the display,
underline cursor, or blinking cursor to
turn on, the opposite is true for reset.
Set cursor moving and display shift
control bit, and the direction, without
changing of DDRAM data. Setting S/L to
“1” will shift the screen horizontally
while the opposite will move the cursor
through all screen positions. Setting R/L
to “1” will shift right immediately. AC
and DDRAM are not altered.
Set interface data length, numbers of
display line and, display font type.
Setting DL to “1” specifies 8-bit mode,
“0” 4-bit. Setting N to “1” permits a
multi-line display, “0” a single. Resetting
F to “0” indicates a 5x8 dot character.
FT1/FT0 set the character ROM, “00” for
English Japanese or “10” for English
Russian.
Clear
Display
0
0
0
0
0
0
0
0
0
1
Return
Home
0
0
0
0
0
0
0
0
1
0
Entry Mode
Set
0
0
0
0
0
0
0
1
I/D
SH
Display
ON/OFF
Control
0
0
0
0
0
0
1
D
C
B
Cursor or
Display Shift
0
0
0
0
0
1
S/C
R/L
0
0
Function Set
0
0
0
0
1
DL
N
F
FT1
FT0
0
0
0
1
AG5
AG4
AG3
AG2
AG1
AG0
Set CGRAM address in address counter.
0
0
1
AD6
AD5
AD4
AD3
AD2
AD1
AD0
Set DDRAM address in address counter.
0
1
BF
AC6
AC5
AC4
AC3
AC2
AC1
AC0
Read the status of the display controller
through the BF Bit. The contents of
address counter can also be read.
Write Data
to RAM
1
0
D7
D6
D5
D4
D3
D2
D1
D0
Read Data
from RAM
1
1
D7
D6
D5
D4
D3
D2
D1
D0
Set CGRAM
Address
Set DDRAM
Address
Read Busy
Flag and
Address
5
Write data into internal RAM
(DDRAM/CGRAM), location is
determined by the AC. AC and display
shift are adjusted as specified.
Read data from internal RAM
(DDRAM/CGRAM), location is
determined by the AC, set command is
recommended previous to this. Only AC
is adjusted.
Character ROM
The character generator ROM stores up to two hundred fifty-six 58 dot character patterns from 8-bit
character codes. The first eight characters are reserved for custom characters saved in CGRAM. One of
three different character sets can be selected on initialization.
Figure 2: English Japanese Character Set
6
Figure 3: English Russian Character Set
7
Character RAM
Table 8:Relationship between CGRAM Addresses,
Character Codes (DDRAM Data) and Character Patterns (CGRAM Data)
CGRAM allows the creation of up to
eight 5x8 character patterns. Eight
bytes are assigned to each character
address, the least significant five bits of
which represent the five pixel columns.
Pixels are activated by setting the bit in
their position in CGRAM to “1”.
Each character has eight addresses in
CGRAM corresponding to each of its
eight pixel rows. The highest three bits
represent the character address in
DDRAM. The lowest three bits of this
address represent the row positions
beginning with 0 at the top. The last
row will be logically OR’d with the
cursor when it is active.
Finally, each character can be
referenced in DDRAM and written to
the screen using its eight bit address.
Note: * Indicates no effect.
Timing Characteristics
Table 9: Read and Write Operation Specifications
Item
Enable cycle time
Enable pulse width (high level)
Address set-up time (RS, R/W to E)
Address hold time
Data set-up time
Data hold time
Symbol
tcy
tPW
tAS
tAH
tDS
tDH
Min
500
250
20
0
40
20
Write
Read
Typ Max Min Typ Max Unit
500 -
ns
-
-
-
250 -
ns
-
-
-
20
ns
-
-
-
-
0
ns
-
-
-
-
180
ns
-
-
-
-
10
ns
-
-
-
-
Conditions: Ta=25℃, VDD=3.0V to 5.3V
Figure 4: Read/Write Timing
8
Initialization
Before beginning any application, it is recommended that all display settings be initialized. Below are
algorithms for initializing the display in both 8-bit and 4-bit communication modes.
Before the function set command, please allow Vcc to rise to its specified level and settle. After each
command is sent, be sure to check the busy flag before issuing the next command. The desired font
table can be selected in the first function set command. The unit will always expect a total of 8 bits to
be sent, so note the structure used in four bit mode.
Figure 5: 8-bit Initialization
Figure 6: 4-bit Initialization
Note: X Indicates do not care condition.
9
Specifications
Electrical
Table 10: Electrical Characteristics
Item
Supply Voltage For Logic
Input High Volt.
Input Low Volt.
Supply Current (VDD=5V)
Symbol
VDD
VIH
VIL
IDD
Min
3.0
0.9 VDD
VSS
-
Typ
5.0
-
-
16
Max
5.3
VDD
0.1 VDD
-
Unit
V
V
V
mA
Optical
θb
θf
Table 11: Display Characteristics
Item
Number of Characters
Module dimension
View area
Active area
Character size
Character pitch
Dot size
Dot pitch
Duty
Dimension
8 Characters x 2 Lines
58.0 x 32.0 x 10.0
38.0 x 16.0
28.16 x 11.86
2.96 x 5.56
3.60 x 6.30
0.56 x 0.66
0.60 x 0.70
1/16
φ= 180°
θl
Unit
-
mm
mm
mm
mm
mm
mm
mm
θr
φ= 90°
φ= 270°
φ= 0°
Figure 7: Viewing Angle Definition
Non-selected
Conition
Selected Conition
Non-selected
Conition
Intensity
Table 12: Viewing Characteristics
Item
View Angle
Contrast Ratio
Brightness
Response Time
Symbol
(V)θ
(H)φ
CR
B
T rise
T fall
Min
-80
-80
-
-
-
-
Typ
-
-
2000
125
-
-
10%
Max
80
80
-
-
10
10
Unit
deg
deg
-
nits
µs
µs
90%
100%
Tr
Tf
Figure 8: Display
Time
[positiveResponse
type]
Environmental
Table 13: Environmental Specifications
Item
Operating Temp.
Storage Temp.
Symbol
Top
Tstr
Min
-40
-40
Max
80
80
Unit
℃
℃
Note: Maximum 90% non-condensing humidity.
10
Troubleshooting
Power
For your MOP Display to function correctly, appropriate power must be applied. However, the screen
may not provide visual information until it has been initialized. Please refer to the power specifications
provided above.
Brightness
Display brightness is fixed at the maximum value via a 0 ohm resistor labelled JV. However, with
modifications a PWM signal can be used to adjust brightness via pin 3. To enable this feature, move the
0 ohm resistor from the JV pads to the JV0 pads, and apply a PWM signal to pin 3 of the 16 pin header.
Please ensure the PWM signal voltage is never greater than 5V.
Display
If your display is powered successfully, and initialized correctly, characters may be printed to the screen.
If the brightness input has been modified, a lack of text could be the result of a low brightness setting.
Also, ensure the expected DDRAM addresses are shown by moving the display to the home position.
Communication
When communication of either text or commands is interrupted, check all data and control pins for
continuity. Ensure the display has been initialized correctly before sending information using the
appropriate initialization algorithm. For 4-bit mode ensure D4-D7 are used. Finally, slow down
communication and refer to timing diagrams and specifications for proper control flow.
Precautions
•
•
•
•
•
•
11
Do not make extra holes on the display, modify its shape, or change the components.
Avoid applying excessive electrical shock to the module.
Do not drop, bend, twist, or disassemble the display.
Avoid operation outside absolute maximum ratings.
Solder only to the I/O terminals provided.
Store in an anti-static container within a clean environment.
Ordering
Part Numbering Scheme
Table 14: Parallel Part Numbering Scheme
MOP
1
-
A
2
O
3
08
4
2
5
B
6
-
B
7
B
8
P
9
P
10
-
5
11
I
12
Options
Table 15: Parallel Part Options
#
1
2
3
Designator
Product Line
Display Type
Screen Type
4
Display Columns
5
Display Rows
6
Display Form Factor
7
IC Package
8
Colour
9
Polarizer Style
10
Display Mode
11
12
Input Voltage
Temperature Range
Options
MOP: Matrix Orbital Parallel Display
A: Alphanumeric
O: Organic Light Emitting Diode
08: Eight Character Columns
16: Sixteen Character Columns
20: Twenty Character Columns
40: Forty Character Columns
2: Two Character Rows
4: Four Character Rows
A: A Form Factor
B: B Form Factor
C: C Form Factor
B: Chip on Board
B: Blue
G: Green
R: Red
W: White
Y: Yellow
P: With Polarizer
N: No Polarizer
P: Passive Matrix
A: Active Matrix
5: 5.0V
I: Industrial
Contact
Sales
Support
Online
Phone: 403.229.2737
Phone: 403.204.3750
Purchasing: www.matrixorbital.com
Email: sales@matrixorbital.ca Email: support@matrixorbital.ca Support: www.matrixorbital.ca
12