Dot Graphic VFD Module
160 x 32 High Brightness Dot Graphic Display
Single 5V DC Supply
4 ASCII Fonts ( 5x5, 5x7, 10x14, 7x15 )
Asynchronous, SPI, I2C & Parallel interfaces
8 User I/O Pins with Key Scanning Capability
CON1
1
14.25 24.0 31.0
6.5
17.57
CON2
1
71.85
107.0
114.0
17.57
3.5
3.5
GU160x32D-K610A8
The module includes the VFD glass, VF drivers and micro-
controller, character generation, interface logic and transformer-
less DC/DC converter. The interface type is selected by a push
button on the back of the module. Auto key scanning and general
I/O are available on port PA0 – PA7 for user control.
CON1
Pin Async
1 5V
2 Nc
3 RXD
4 Nc
5 0V
6 Nc
7 TXD
1.6 8 /RES
6.7
9 MB
10 HB
SPI
5V
SCK
/SS
SIN
0V
SOUT
/IRQ
/RES
MB
NC
I2C
5V
Nc
SCL
Nc
0V
Nc
SDA
/RES
MB
NC
CON2
Pin
1
2
3
4
5
6
7
8
9
10
11
12
Signal
5V
0V
D0
D1
D2
D3
D4
D5
D6
D7
STRB
BUSY
Nc = Do Not Connect
Dimensions in mm & subject to tolerances.
Uses patent applied PSU which has no inductive components.
Brown out detector active when RES is not connected.
ELECTRICAL SPECIFICATION
Parameter
Sym
Min
Supply Voltage
Vcc
4.5
Supply Current
Icc
-
Logic High Input
V
IH
3.0
Logic Low Input
V
IL
-0.5
Logic High Output
V
OH
4.2
Logic Low Output
V
OL
-
MINI FONT
CHARACTER SETS
Typ
5.0
335
-
-
-
-
Max
5.25
-
Vcc
1.5
-
0.6
Unit
V
mA
V
V
V
V
Condition
V
SS
=0V
Vcc=5V All dots
V
CC
=5V
V
CC
=5V
I
OH
= -3mA Vcc=5V
I
OL
= 20mA
5x7, 7x15 & 10x14 FONTS
ENVIRONMENTAL and OPTICAL SPECIFICATION
Parameter
Value
Display Area (XxY mm)
71.85 x 14.25
Dot Size/Pitch (XxY mm)
0.3 x 0.3/0.45 x 0.45
2
Luminance
1100 cd/m Typ
Colour of Illumination
Blue-Green (Filter for colours)
Operating Temperature
-40°C to +85°C
Storage Temperature
-40°C to +85°C
Operating Humidity (non condensing)
10 to 90% @ 25°C
SOFTWARE COMMAND SUMMARY
Command Type
Description
Cursor Move
Character Write
Graphic Write
Macro Write
Area Control
Window Control
Scroll
Flash / Wipe
Font Select
Key Scan
I/O Port
Brightness
Power On/Off
Set Up Display
ASCII commands for Back Space, Horizontal Tab, Line Feed, Home,
Vertical Tab, Carriage Return and Cursor Position
Display a character from the selected font and increments the cursor
according to the write mode.
Write graphical data directly to a display area in either orientation. It is
important to disable Hex receive mode. Set or clear individual pixels.
Store combinations of commands and data in up to 8 macros to reduce
host communication time. Macro 0 operates at power on.
Set, clear, invert and outline an area of the display for easy creation of
highlights and menu screens.
Pre-define 2 areas of the display as windows in which commands and
data for scroll, flash, wipe and pattern are active.
Vertically or horizontally scroll data in either direction within an area
defined by window 1. Space padding, speed and repeat options.
Flash selected window’s contents. / Perform a wipe action on the
selected window with predefined user patterns / wallpaper.
Select proportional mini font, fixed spaced 5x7 font, fixed spaced 10x14
font. Use the extended font command for 7x15 font or advanced settings.
Set I/O port to key scanning. The I/O ports are continuously scanned for
any key press and the connectivity data output to the serial port.
Set I/O port direction. A ‘1’ indicates an input, a ‘0’ indicates an output. All
output lines are immediately set low.
Set the display brightness. Level = F8H - FFH. F8H = display off. F9H =
minimum, FFH = maximum
(default).
Auto-fade to a defined level.
Turn on VFD power supply
(default)/Turn
off VFD power supply (display’s
contents will be preserved). Current consumption is about 25mA.
Set the serial communication interface. Clear or reset the display. Lock or
unlock the EEPROM for macros and setup configuration.
The module defaults to a 4 line of 26 character display using
the 5x7 font with single pixel spacing. The cursor position
auto increments after each character write. The bottom left of
a character is placed at the cursor x,y. The M(odule) Busy
line indicates the module is busy when high. Connect the
H(ost) Busy input to the MBusy to disable handshaking. Use
the rear SMT button to select the configuration which is then
stored in EEPROM. To send commands as hexadecimal,
prefix the 2 bytes using character 60H.
Example: `10`3F`01 = Position dot x=64 y=1. To send
character 60H to the display, send 60H twice.
Please note that the module defaults to HEX Receive
Mode.
Subject to change
without notice.
Software command
syntax and port pin
out Copyright 2006
Noritake Co. Limited
.
Doc Ref: 45951 Iss.7
15 April 09
CONTACT
Noritake Sales Office Tel Nos
Nagoya Japan: +81 (0)52-561-9867
Canada: +1-416-291-2946
Chicago USA: +1-847-439-9020
Munchen (D): +49 (0)89-3214-290
Itron UK: +44 (0)1493 601144
Rest Europe: +49 (0)61-0520-9220
www.noritake-itron.com
NORITAKE ITRON VFD MODULES
GU160x32D-K610A8
Dot Graphic VFD Module
SOFTWARE COMMANDS
Instruction
Macro Start
(BUSY time depends on contents)
GU160x32D-K610A8
Data Format
01H - 07H
08H
09H
0AH
0BH
0CH
0DH
0EH
0FH
10H + xpos + ypos
Description
Start user defined macro 1-7.
Non destructive backspace. Cursor is moved left by the width of the currently select font. If the cursor is at the
left end of the display, no cursor movement is made.
Cursor is moved right by the width of the currently select font. If the cursor is at the end of the display, no
cursor movement is made.
Moves the cursor down by the height of the currently selected font. If the cursor is at the bottom of the display,
no cursor movement is made.
Moves the cursor horizontal position to 00H, the vertical positioning is dependent on the currently selected
font, allowing for immediate character writing in the top-left corner of the display.
Moves the cursor up one character row. If the cursor is at the top of the top end of the display, no cursor
movement is made.
Moves the cursor horizontal position to 00H. The vertical position is unchanged.
Clear all characters from the current cursor position to the end of the display.
Place module into self-test mode. The module will repetitively show a few test screens. The test mode will
stop on the next received byte.
Set the cursor position.
Back Space
(50µs)
Horizontal Tab
(50µs)
Line Feed
(50us)
Home
(50us)
Vertical Tab
(50us)
Carriage Return
(50us)
Clear EOL
(2.5ms)
Test
(50µs)
Cursor Position
(50us)
Set Area
(50us + 1ms [last byte])
Clear Area
(50us + 1ms [last byte])
Invert Area
(50us + 1ms [last byte])
Set Outline
(50us + 1ms [last byte])
Clear Outline
(50us + 1ms [last byte])
Set Pixel
(50us)
11H + xleft + ytop + xright + ybot Fill specified area. All dots within the specified area are illuminated. Please note that the cursor position is
affected with this command.
12H + xleft + ytop + xright + ybot Clear specified area. All dots within the specified area are cleared. Please note that the cursor position is
affected with this command.
13H + xleft + ytop + xright + ybot Invert specified area. All dots within the specified area are inverted. Please note that the cursor position is
affected with this command.
14H + xleft + ytop + xright + ybot Draw box outline. All dots within the specified outline are unchanged. Please note that the cursor position is
affected with this command.
15H + xleft + ytop + xright + ybot Clear box outline. All dots within the specified outline are unchanged. Please note that the cursor position is
affected with this command.
16H
Illuminate a single pixel at the current cursor position.
17H
18H + len + data
19H
1AH + data
Clear a single pixel at the current cursor position.
Write graphical data, length
len,
direct to display. See write mode command (1AH) for graphic orientation and
cursor movements.
Resets display to power-on defaults: - Display is cleared. 5x7 font selected. Write Mode = 00H
Brightness Level = 7. VFD Power = On.
Bit 7 = graphic data orientation - 0 = horizontal, 1 = vertical
(default = horizontal)
Bit 6 = cursor movement - 0 = horizontal, 1 = vertical
(default = horizontal)
Bit 5 = cursor direction - 0 = forward, 1 = backwards
(default = forwards)
Bit 4 = underscore cursor - 0 = off, 1 = on
(default = off)
Bit 3 = underscore cursor - 0 = static, 1 = flash
(default = static)
Bit 1/0 = pen type - 00 = overwrite, 01 = AND, 02 = OR, 03 = XOR
(default = overwrite)
Send macro data to EEPROM.
macro
= 00H - 07H. Macro0 is executed at power-up only. A maximum of 480
bytes is allowed for macro data. The display may flicker whilst writing macro data.
Set the display brightness. level = F8H - FFH. F8H = display off. F9H = minimum, FFH = maximum
(default).
Clear all downloaded macros in EEPROM. Screen may blank momentarily while macro data is being erased.
All data contained within the non-volatile EEPROM is locked (4CH), and no changes are possible until the
unlock command (55H) is executed.
All data received is added to the checksum. This command will read the lower 8-bits of that checksum, before
being cleared. Please note that the checksum is cleared when executing the test mode.
50H = Turn on VFD power supply
(default).
46H = Turn off VFD power supply, display’s contents will be preserved.
48H = Enable hex receive mode, character 60H is interpreted as a hexadecimal prefix.
42H = Disable hex receive mode.
Hex mode is enabled at power up.
Set Asynchronous Communications. Takes affect at power-up or hardware reset.
Bit 7 = Automatic I/O Send On(1)/Off(0). Bit 6 = Packet Mode On(1)/Off(0).
Bit 5 = Communications Buffer On(1)/Off(0). Bit 2 = Parity Even(1)/None(0).
Bit 3/1/0 baud rate: - 000 = 4800
001 = 9600
010 = 19200
011 = 38400
100 = 57600
101 = 76800
110 = 1200
111 = 2400
Factory Default = 19200 with no parity, auto I/O send is off, packet mode off, buffer = off.
Set I/O port direction. A ‘1’ indicates an input, a ‘0’ an output. All output lines are immediately set low. All input
lines have their pull-ups enabled. This value is stored in EEPROM and will automatically be set at power up.
Set Output lines on I/O port, a ‘1’ will set 5V on the output ports, or enable the pull-ups on the inputs.
Read current I/O port status. A single byte is transmitted showing the current state of the I/O lines.
Set I/O port to key scanning. The I/O ports are continuously scanned for any key press. This mode is stored in
EEPROM and will automatically be selected at power up.
Select font. 1CH = proportional mini font. 1DH= fixed spaced 5x7 font. 1E = fixed spaced 10x14 font.
Write graphic data within defined area. See write mode command (1AH) for graphic orientation and cursor
movements.
Write to the display module using a 2-byte hexadecimal number. dhH = high nibble, dlH = low nibble. E.g.
Sending `19 will reset the display.
Display character from selected font.
Clear Pixel
(50us)
Graphic Write
(50us + 250us [each data byte])
Reset
(500us)
Write Mode
(50us)
Set Macro
(50us)
1BH + macro + len + data
1BH + level
1BH + 4DH
1BH + 4CH / 55H
1BH + 43H
1BH + 50H / 46H
1BH + 48H / 42H
1BH + 49H +
comms
Brightness
(50us)
Erase Macros
(250ms)
Lock/Unlock EEPROM
(50us + 40ms [last byte])
Checksum
(50us)
Power On/Off
(50us)
Hex/Binary Mode
(50us)
Set Serial Comms
Enable I/O Port
(50us + 80ms[last byte])
1BH + 44H + data
1BH + 4FH + data
1BH + 52H
1BH + 4BH
1CH / 1DH / 1EH
1FH + xl + yt + xr + yb + data
60H + dhH + dlH
20H - FFH
Set Port Lines
(50us)
Read Port
(50us)
Enable Key Scanning
(50us + 40ms[last byte])
Select Font
(50us)
Graphic Area Write
(50us + 250us [each data byte])
Hex Prefix
(50µs + 50us + command BUSY)
Character Write
(500us)
NORITAKE ITRON VFD MODULES
GU160x32D-K610A8
Dot Graphic VFD Module
Window 1 Select
(50us)
Window 2 Select
(50us)
Window Define
(50us + 60us[last byte])
GU160x32D-K610A8
1BH + 80H
1BH + 81H
1BH + 82H +xl+yt+xr+yb
1BH + 83H +
mode
1BH + 84H
1BH + 85H
1BH + 86H +
no
1BH + 87H +
speed
Select window 1 so that window and area command functions operate on the underlying data or text scroll.
Select window 2 so that window and area command functions operate on the underlying data.
Define window co-ordinates.
Set window mode: - 00H = Invert, 01H = Clear, 02H = Fill, 03H = Pattern.
Make selected window visible.
Destroy selected window. Any scroll, flash and wipe effects will be stopped.
Flash selected window’s underlying data. Flash type depends on window’s write mode.
no
= number of flashes. FFH = infinite, 00H = stop flashing.
Set flash rate of selected window: -
0 = ~15ms
1 = ~30ms
2 = ~45ms
3 = ~100ms
4 = ~150ms
5 = ~200ms
6 = ~250ms
7 = ~350ms
8 = ~500ms
9 = ~750ms
10 = ~1.0sec
11 = ~1.5sec
11 = ~2.0sec
13 = ~2.5sec
14 = ~3.0sec
15 = ~3.5sec
Speed bits 4-7 = flash on duration, bits 0-3 = flash off duration.
Default speed = 88H (500ms on, 500ms off).
Perform a wipe action on the selected window’s underlying data: -
00H = left to right cover
01H = right to left cover
02H = top to bottom cover
03H = bottom to top cover
04H = left to right uncover
05H = right to left uncover
06H = top to bottom uncover
07H = bottom to top uncover
08H = horizontal centre to edge cover 09H = horizontal edge to centre uncover
0AH = vertical centre to edge cover
0BH = vertical edge to centre uncover
Note: All uncover wipes will alter the window co-ordinates.
Set the wipe effect speed (pixels per second) for the selected window.
00H = halt wipe
01H = ~17Hz
02H = ~35Hz
03H = ~52Hz
04H = ~70Hz
05H = ~87Hz
06H = ~105Hz 07H = ~122Hz
08H = ~140Hz
09H = ~157Hz
0AH = ~175Hz 0BH = ~192Hz
0CH = ~210Hz
0DH = ~227Hz
0EH = ~245Hz 0FH = ~262Hz
10H = ~315Hz
The wipe effect duration depends upon the size of the window. Default speed = 04H (~70Hz).
Select pre-defined pattern (00H-0FH) for window: -
Window Mode
(50us)
Window Show
(50us)
Window Kill
(50us)
Window Flash
(50us)
Window Flash Speed
(50us)
Window Wipe Effect
(50us)
1BH + 88H +
wipe
Window Wipe Speed
(50us)
1BH + 89H +
speed
Window Pattern Select
(50us)
1BH + 8DH +
pat
Window Pattern Data
(50us)
A user 16x16 pixel pattern (32 bytes) can be defined for the selected window.
All data should be in vertical format with D7 uppermost.
Window Pattern Option 1BH + 8FH +
option
Window Pattern Options: -
(50us)
Bit 3 = invert pattern data.
Bit 2 = pattern alignment on / off.
Bit 1 = pattern align with top(1) or bottom(0) of window.
Bit 0 = pattern align with left(1) or right edge of window.
Default
option
= 00H (pattern alignment off & not inverted).
Scroll Text In Window 1 1BH + 90H +
mode
+
no
+
data
Scroll text data within area defined by window 1.
(50us + no of data bytes * 50us
mode
bits 1&0 = direction: -
[last byte])
00 = Scroll Up
01 = Scroll Down 10 = Scroll Left 11 = Scroll Right
mode
bit 4 = scroll window's contents (yes/no)
mode
bit 5 = pad end of text with spaces (yes/no)
no
= repeat number (00H = infinite)
data
= text to be scrolled with 00H = end of text. Use 0DH for multi-line scrolling messages.
Up to 8 rows of text can be scrolled horizontally.
Scroll Speed
1BH + 91H +
speed
Set window 1 scroll speed (pixels per second): -
(50us)
00H = halt scroll
01H = ~35Hz
02H = ~70Hz
03H = ~105Hz
04H = ~140Hz
05H = ~175Hz*
06H = ~210Hz* 07H = ~245Hz*
08H = ~315Hz*
*Horizontal scroll only. Default speed = 02H (~70Hz).
Select Extended Font
1BH + 98H +
font
Select extended font: -
(50us)
bits 0-2 = font number: -
00H = 5x5 ASCII mini font.
01H = 5x7 ASCII font.
02H = 10x14 ASCII font.
03H = 7x15 ASCII font.
04H = 5x7 Cyrillic font.
05H = 10x14 Cyrillic font.
bit 3 = proportional / fixed spacing. 1 = proportional, 0 = fixed.
bits 4-6 = horizontal font spacing 1-8 pixels, where 000 = 1 pixel through to 111 = 8 pixels.
Draw Line
(50us)
1BH + 9AH +
x
+
y
Draws line from current cursor position to specified x, y. Cursor position is updated to x, y.
Auto Fade
1BH + 9CH + level
Perform automatic fade to a defined level.
(50us)
Bits 0-2 = luminance level, where 000 = off through to 111 = 100%.
Bits 4-5 = speed, where 00 = fast through to 11 = slow.
Command Delay
1BH + 9FH +
delay
Delay any pending commands: -
(50us + delay [last byte])
00H = wait for display scan to finish.
01H-F0H = multiple of 10ms delay period (10ms to 2.5 seconds).
F8H = wait for Scroll to finish.
FAH = wait for Window 1 Flash to finish.
FBH = wait for Window 2 Flash to finish.
FCH = wait for Window 1 Wipe to finish.
FDH = wait for Window 2 Wipe to finish.
Note: If scroll or flash is set to infinite repeat, the delay is ignored.
Important Notes:
-
Busy times are not inclusive of a 100us scan period, this must be taken into consideration. If the cursor is enabled, busy times will increase by
a further 50us. All coordinates are absolute. The origin (00H, 00H) is the top left of the display. All data shown is in hexadecimal format.
The Back Space (08H) command is disabled when using proportional font.
1BH + 8EH + data
NORITAKE ITRON VFD MODULES
GU160x32D-K610A8
Dot Graphic VFD Module
GU160x32D-K610A8 SETUP
GU160x32D-K610A8
The VFD module features a buffered asynchronous serial port and an unbuffered parallel port at CMOS level. Interface selection/set-up can be
made using the single push button switch on the back of the module. Pressing the switch for the first time will display the initial configuration
menu. On each subsequent switch press the menu pointer will advance. The current menu item will be selected if the switch is not pressed
within 2 seconds.
To select the required interface, press the switch until the ‘COMMS’ item has been selected.
Wait 2 seconds for the communication menu to be displayed. Press the switch until the required
communication method is selected. The factory default interface is “SERIAL”.
Wait 2 seconds for the interface menu to be displayed. Press the switch until the required
interface is selected. The factory default interface is “SPI”.
Wait 2 seconds for the related communication settings and select the property to be edited.
Wait 2 seconds to display the related communication settings. The current configuration is displayed
first. The factory default settings are “DATA: D7-D0”, “EDGE: RISE:”, “MODE: BUFFER”.
Note: Production items can be supplied with the configuration preset and fixed.
Interface selection example.
RESET TIMING
The module is reset when a low-level signal is applied to the /RES line. This will cause the
Module to clear the display, initialise the communication settings and set all power-up defaults.
During this initialisation period, the user must delay any transmission to the module. If the user
stores macros in EEPROM, the auto check and repair routine may take up to 9ms per stored
byte in addition to the standard reset time.
/RES
>1.5us
30ms
DATA
Reset timing diagram
SYNCHRONOUS SERIAL COMMUNICATION (SPI)
With synchronous communications enabled, data can be clocked into the VFD module using the rising or falling edge of SCK. This is
selectable by the push switch on the rear of the module which also sets the data order. By default, data is clocked in on the rising edge with the
most significant bit sent first. The host must provide adequate delays for the module to process the data. These busy times are specified in the
software command section. Alternatively the host can monitor the MB (Module Busy) line.
>125ns
tBUSY + 10us
HOST
SYSTEM
GND VDD
I/O
I/O
I/O
I/O
I/O
I/O
SIN
SOUT
SCK
/SS
MB
/RES
/SS
>10ns
>125ns
>125ns
<20ns
GU160x32D-K610A8
SCK (RISING)
SCK (FALLING)
>15ns
VDD GND
<15ns
D7
D6
D0
D7
D0
SOUT (D7-D0)
SOUT (D0-D7)
D0
D1
D7
D0
D7
The /SS pin can be used as an enable pin if other devices are
connected to the SPI bus. The use of the /SS line is optional,
and can be permanently pulled low if not required. This is not
recommended since /SS ensures synchronisation of the SPI bus.
SIN (D7-D0)
SIN (D0-D7)
D7
D6
D0
D7
D6
D0
D0
>65ns
D1
D7
<10us
D0
D1
D7
MB
ASYNCHRONOUS SERIAL COMMUNICATION
SPI Synchronous Serial Communication.
The asynchronous communication speed and parity can be set with the push switch on the rear of the module, or with the ‘SET SERIAL
COMMS’ command. The default settings are 19200 baud with no parity.
<10us
tBUSY
HOST
SYSTEM
GND VDD
TXD
RXD
DTR
CTS
I/O
RXD
TXD
HB
MB
/RES
RXD
START
D0
D1
D2
D3
D4
D5
D6
D7
PARITY
STOP
GU160x32D-K610A8
MB
TTL Asynchronous serial communication from host system to VFD module.
VDD GND
TXD
HB
>2us
START
D0
D1
D2
D3
D4
D5
D6
D7
PARITY
STOP
The host busy line (HB) stops the module from sending data
to the host until the line falls. The use of the HB and MB lines
are optional, and can be connected together if not required.
TTL Asynchronous serial communication from VFD module to host system.
NORITAKE ITRON VFD MODULES
GU160x32D-K610A8
Dot Graphic VFD Module
I2C COMMUNICATION
GU160x32D-K610A8
The I2C interface operates as a slave either in ‘slave receive’ or ‘slave transmit’ mode with a fixed address of 70H. A START condition is
signalled by driving SDA low while SCL is high. A STOP condition is signalled by driving SDA high while SCL is high. After a START condition is
detected followed by address + R/W bit, the command / data bytes may be stored in the serial / packet buffer if selected (command data must
th
not exceed buffer size). The module will pull SDA low during the 9 clock cycle of a data transfer to acknowledge the receipt of a byte. Additional
data may be sent after an adequate delay for the module to process the data providing the host receives an Ack. If the host has not detected an
Ack the data transfer must be started again by providing a STOP and START condition and address + R/W bit low. When a read command is
sent the requested data is buffered, then an I2C packet must be sent with address + R/W bit high to read the command / data byte(s). The host
can monitor the MB (Module Busy) line to provide adequate delays.
MSB
LSB
R/W
ACK
MSB
LSB
ACK
<10us
HOST
SYSTEM
GND VDD
I/O
I/O
I/O
SCL
SDA
MB
GU160x32D-K610A8
SDA
SCL
1
7
8
>1us >1.5us
9
1
8
9
tBUSY
VDD GND
MB
START
SLA+W / SLA+R
DATA
STOP
I2C Synchronous Serial Communication.
The SCL and SDA lines are internally pulled up with 10K resistors.
PARALLEL COMMUNICATION
The 8 I/O lines can be configured as a slow parallel interface. Data on PA0-7 is clocked into the module with the Enable line, this can be set to
either a rising or falling edge trigger by the push switch on the back of the module. The host must keep the data stable for the time period
indicated in the timing diagram. The module busy line (MB) can be used in parallel communication mode.
>125ns
HOST
SYSTEM
GND VDD
I/O
I/O
I/O
PA0-7
ENABLE (RISING)
GU160x32D-K610A8
MB
ENABLE
VDD GND
ENABLE (FALLING)
>125ns
>250ns
D0 - D7
DATA
tBUSY
<10us
MB
The input lines D0-D7 are not internally pulled up.
The host system should be configured to ensure the stability of these lines.
Parallel Communication.
SERIAL BUFFER
A 256-byte serial receive buffer can be activated through the setup switch on the rear of the module. This buffer can be used with any of the
available serial communication modes. The buffer can also be enabled through the ‘Set Serial Comms’ command (see command table). Once
enabled, any I/O data transmitted from the display module due to a read request or automatic I/O read, will be preceded with an identification
character. Character 49H (‘I’) precedes I/O data bytes and 43H (‘C’) precedes checksum data bytes.
PACKET MODE
The packet mode offers a more secure communication for display writing. The packet mode can be used with any of the available serial
communication modes. The packet mode can also be enabled through the ‘Set Serial Comms’ command (see command table). Up to 32-bytes
of data can be sent to the display module, encapsulated with a header (02H) and footer (03H) byte. The length of the packet should follow the
header byte. An 8-bit checksum is used to validate the data. This checksum is the sum of the data bytes. The display acknowledges the packet
with a 50H (‘P’) code for successful transfer, or a 45H (‘E’) for a data error.
TX
RX
DATA LENGTH (1-32)
>5us
>5us
DATA
>6us
DATA
DATA
>6us
CHECKSUM
>5us
FOOTER (03H)
<10us
ACK (50H) / NACK (45H)
Async
HEADER (02H)
SLA+W
SLA+R
DATA LENGTH (1-32)
>5us
>5us
DATA
>6us
DATA
DATA
>6us
CHECKSUM
>5us
FOOTER (03H)
>4us
ACK (50H) / NACK (45H)
I2C
HEADER (02H)
MOSI
MOSI
DATA LENGTH (1-32)
>5us
>5us
DATA
>6us
DATA
DATA
>6us
CHECKSUM
>5us
FOOTER (03H)
>10us
DUMMY (00H)
SPI
HEADER (02H)
MISO
ACK (50H) / NACK (45H)
Packet format.
NORITAKE ITRON VFD MODULES
GU160x32D-K610A8