q 180 x 32 High Brightness Dot Graphic Displa
q Single 5V DC Supply
q 3 ASCII Fonts ( 5 x 5, 5 x 7, 10 x 14)
q Asynchronous, SPI & Parallel interfaces
q Wide Temperature –40 to +85°C
The module includes the VFD glass, VF drivers and
microcontroller, character generation, interface logic and patented
transformerless DC/DC converter. The interface type is selected by
a pushbutton on the back of the module. Auto key scanning and
general I/O is available on port PA0 – PA7. RS232/RS485 options.
1
1
18.25
19.7
CON4
CON3
1
CON2
79.05
117.0
124.0
ELECTRICAL SPECIFICATION
ParameterSymMinTypMaxUnitCondition
Supply VoltageVcc4.55.05.25VVSS=0V
Supply CurrentIcc -350-mAVcc=5V All dots
Logic High InputVIH3.0 -VccVVCC=5V
Logic Low InputVIL-0.5 -1.5VVCC=5V
Logic High OutputVOH4.2 - -VIOH = -3mA Vcc=5V
Logic Low OutputVOL - -0.6VIOL = 20mA
ENVIRONMENTAL and OPTICAL SPECIFICATION
ParameterValue
Display Area (XxY mm)79.05 x 13.95
Dot Size/Pitch (XxY mm)0.29 x 0.29/0.44 x 0.44
Luminance1000 cd/m2 Typ
Colour of IlluminationBlue-Green (Filter for colours)
Operating Temperature
Storage Temperature
Operating Humidity (non condensing)10 to 90% @ 25°C
SOFTWARE COMMANDS
HexCommandHexCommand
01-07Run Macro19Reset
08Backspace1A + dataWrite Mode - direction
09Horizontal Tab1B + macro+len+data Set Macro
0ALine Feed1B + 4DErase All Macros
0BHome1B + 4C/55Lock/Unlock EEPROM
0CVertical Tab1B + 43Request Checksum
0DCarriage Return1B + 50/46Power On/Off
0EClear End of Line1B + 48/42Enable/Disable Hex Write
0FTest1B + 49 + dataSet Comms
10 + x + yCursor Position1B + 44 + dataEnable I/O Port
11 +xl+yt+xr+ybSet Area1B + 4F + dataSet Port Lines
12 +xl+yt+xr+ybClear Area1B + 52Read Port
13 +xl+yt+xr+ybInvert Area1B + 4BEnable key scanning
14 +xl+yt+xr+ybSet Outline1B + F8-FFBrightness
15 +xl+yt+xr+ybClear Outline1C / 1D / 1ESelect Font
16Set Pixel1F +xl+yl+xr+yb+data Graphic Area Write
17Clear Pixel20 - FFCharacter Write
18 + len + dataGraphic Write
The module defaults to a 4 line of 30 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
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.
Subject to change without notice. Doc Ref: 03872 Iss7 10 July 03
-40°C to +85°C
-40°C to +85°C
*1
Applies to version 3 software only.
*1
24.0
13.95
31.0
6.58
CON1
3.5
3.5
Dimensions in mm & subject to tolerances.
Mounting holes 3.5mm dia.
CON3 & CON4 are not to be used in this
implementation.
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.
ll coordinates are absolute. The origin (00H, 00H) is the top left of the display. All data shown is in hexadecimal format.
01H - 07HStart user defined macro 1-7.
08HNon 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.
09HCursor 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.
0AHMoves 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.
0BHMoves 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.
0CHMoves 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.
0DHMoves the cursor horizontal position to 00H. The vertical position is unchanged.
0EHClear all characters from the current cursor position to the end of the display.
0FHPlace module into self-test mode. The module will repetitively show a few test screens. The test mode will
stop on the next received byte.
10H + xpos + yposSet the cursor position.
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.
16HIlluminate a single pixel at the current cursor position.
17HClear a single pixel at the current cursor position.
18H + len + dataWrite graphical data, length len, direct to display. See write mode command (1AH) for graphic orientation and
cursor movements.
19HResets display to power-on defaults: - Display is cleared. 5x7 font selected. W rite Mode = 00H
1FH + xl + yt + xr + yb + dataWrite graphic data within defined area. See write mode command (1AH) for graphic orientation and cursor
movements. Note: This command is available on software version 3 only. Press setup button to view.
60H + dhH + dlHWrite to the display module using a 2-byte hexadecimal number. dhH = high nibble, dlH = low nibble. E.g.
Sending `19 will reset the display.
20H - FFHDisplay character from selected font.
NORITAKE ITRON VFD MODULES GU180x32D-K610A4
Page 3
Dot Graphic VFD Module GU180x32D-K610A4
GU180x32D-K610A4 SETUP
The VFD module features two serial ports (synchronous & asynchronous) and a parallel port, all interfaces are TTL compatible. 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
interface is selected. The factory default interface is SPI.
Wait another 2 seconds to display the related communication settings. The current configuration is
displayed first.
Interface selection example.
SYNCHRONOUS SERIAL COMMUNICATION
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.
SIN
SOUT
SCK
GU180x32D-K610A4
/SS
MB
/RES
VDD GNDVDDGND
HOST
SYSTEM
I/O
I/O
I/O
I/O
I/O
I/O
The /SS pin can be used as an enable pin if other devices are
connected to the serial line, and also allows byte synchronisation.
The use of the /SS line is optional, and can be permanently pulled
low if required.
/SS
SCK (RISING)
SCK (FALLING)
SIN (D7-D0)
SIN (D0-D7)
MB
>125ns
>65ns>125ns
D7
D6D0D7D6D0
D0
D1D7D0D1D7
TTL Synchronous serial communication.
tBUSY + 10us
>125ns
<10us
ASYNCHRONOUS SERIAL COMMUNICATION
The asynchronous communication speed and parity can be set with the push switch on the rear of the module, or with the ‘UART SETUP’
command. The default settings are 19200 baud with no parity. Again the host most provide adequate delays for the module to process the
command and data. The module busy line (MB) will go high when data is currently being processed.
<10ustBUSY
HOST
SYSTEM
TXD
RXD
I/O
I/O
I/O
RXD
TXD
GU180x32D-K610A4
HB
MB
/RES
VDD GNDVDDGND
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
RXD
MB
TTL Asynchronous serial communication from host system to VFD module.
TXD
HB
TTL Asynchronous serial communication from VFD module to host system.
D0D7D1D2D3D4D4D5D6PARITYSTARTSTOP
>2us
D0D7D1D2D3D4D4D5D6PARITYSTARTSTOP
optional, and can be connected together if not required.
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
ENABLE (RISING)
ENABLE (FALLING)
D0 - D7
MB
Parallel Communication.
>250ns>125ns
DATA
<10us
tBUSY
HOST
SYSTEM
I/O
I/O
I/O
PA0-7
GU180x32D-K610A4
MB
ENABLE
VDD GNDVDDGND
NORITAKE ITRON VFD MODULES GU180x32D-K610A4
Page 4
Dot Graphic VFD Module GU180x32D-K610A4
30ms
A
/
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.
/RES
DATA
I/O level change interrupt.
>50ns
KEYBOARD CONTROL
ll 8 I/O lines can be configured to scan a key matrix with up to 16 keys. The 1BH + 4BH command will configure the I/O lines to key scan
mode. The I/O port status will indicate the row/column position of the pressed key. The ENABLE line acts as hardware scan enable input, and
should be tied to ground.
The following example enables the key-scanning mode and the automatic I/O send when
using asynchronous communications.
ENABLE KEY SCANNNG
1BH 4BH
AUTOMATIC I/O SEND
1BH 49H 82H
On each key press, the I/O port status will be sent out of the asynchronous
communication port. e.g. pressing key switch 1, the module will send 03H to the host
system.
When using synchronous serial communication, the /IRQ line will indicate when a key
has been pressed, the host should then issue a ‘Read Port’ command to determine the
GU180x32D
-K610A4
ENABLE
PA0
PA1
PA2
PA3
PA4
PA5
PA6
PA7
S4S3S2S1
S8S7S6S5
S12S11S10S9
S16S15S14S13
I/O port status.
I/O CONTROL
The module contains simple Input and Output functions for the 8 I/O lines (PA0-PA7). All inputs include an
optional pull-up resistor, 30K-120K in value. The outputs can source ~5mA and sink ~30mA.
The following example sets up the I/O lines to control the 2 LED’s and provide a pull-up resistor for the
switch.
VDD
ENABLE I/O MODE
1BH 44H 80H
P0/1 = OUT, P7 = IN
SET I/O LINES
1BH 4FH 80H
ENABLE P7 PULL-UP, TURN ON LED1&2
With asynchronous communications enabled, the status of PA0-PA7 can be transmitted when a change in
level is detected on any pin. This automatic response mode can be enabled by using the ‘UART SETUP’
command. When this mode is enabled, the VFD module can reliably check port changes every 15ms. With
auto send disabled (default) a manual read command is required to determine the port status.
READ PO RT
RESPONSE
1BH 52H
SW1 CLOSED
00H
When using synchronous serial communications, the host can detect
a level change with the /IRQ line on CON1. This allows the host to
poll the port status only when needed.
When I/O control is used, the Enable line can be used as an active low
read or write strobe. With the I/O read command, the enable line will
clock before the module reads the I/O port status. With the I/O write
command, the enable line will clock after the I/O lines have been set.
SW1 OPEN
80H
IRQ
PA0 - PA7
I/O level change interrupt.
I/O WRITEI/O READ
~400ns~400ns
ENABLE
<250ns
PA0 - PA7
I/O Write & Read.
LED1LED2
SW1
< 15ms
GU180x32D-
K610A4
PA0
PA1
PA7
GND
> 1us
<250ns
NORITAKE ITRON VFD MODULES GU180x32D-K610A4
Page 5
Dot Graphic VFD Module GU180x32D-K610A4
DISPLAYING TEXT
The module contains 3 font sizes, a proportional mini-font, 5x7 pixel, and a 10x14 pixel font.
Characters of any size can be written to any part of the display. All data sent to the module from
20H to FFH is treated as character data. Characters are positioned above the current cursor
position, see Fig1. Each character written will include a one pixel space on the right side of the
character. After each character is written to the display, the cursor position is automatically
advanced. If the cursor position reaches the end of the display, the host must reposition to the
next line.
The following example displays two text messages in the center of the display.
Cursor Positioning, example of writing 2 characters
from cursor position 0,7.
The next example displays one line of text using the 10x14 font.
10x14 FONTDISPLAY TEXTSET CURSOR
Displaying text in the small 5x7 font.
1EH 10H 39H 17H ‘180x32’
The module can display a cursor to aid character positioning and text input. The
size of the cursor depends upon the currently selected font, and can be set to flash
or remain static.
Graphical images can be displayed on the VFD module in either a horizontal or vertical byte orientation. After each graphical data write, the cursor
is automatically advanced, depending upon the direction selected in the ‘Write Mode’ command. The most significant bit is positioned to the top
(vertical data) or to the left (horizontal data).
The following example displays a simple graphical image using horizontal graphic data. The write mode
is first set to horizontal data format, with a vertical cursor movement. The cursor is positioned before
sending the 8 byte of graphical data using the graphics command.
The next example displays a simple graphical image using vertical graphical data. The write mode is
first set to vertical data format, with a horizontal cursor movement. The cursor is positioned, then the
top 20 bytes are sent using the graphic write command. The cursor is then repositioned to send the
bottom 20 graphical bytes.
The graphic area write command 1FH uses top-left and bottom-right XY co-ordinates to define an
Displaying graphic images in vertical and hori zontal format.
area to which graphical data bytes will be written. The orientation is set-up using the write mode
command 1AH. Unused bits are masked where the screen area is not a byte multiple.
NORITAKE ITRON VFD MODULES GU180x32D-K610A4
Page 6
Dot Graphic VFD Module GU180x32D-K610A4
R
AREA COMMANDS
The VFD module contains commands to fill, clear and invert defined areas of the display. Also an outline command is available to draw rectangles
around objects.
The following example displays three options for the user to select, each option is contained within a box with a shadow effect. Drawing horizontal
and vertical line using the fill area command creates the shadow effect.
The next example uses the invert area command to select one of the options.
INVERT AREABOTTOM RIGHT
TOP LEFT
13H 70H 0BH 94H 13H
Display options with simple text write.
Boxes created using the ‘Set Outline’ command.
Drop Shadows created with the ‘Set Area’ command.
Option ‘Run’ selected with the ‘Invert A rea’ command.
WRITE MODES
By default, display data that is overwritten will be cleared prior to displaying any new data. This display data can be maintained whilst writing by
selecting the ‘OR’ mode with the ‘Write Mode’ command, this will effectively merge the old data with the new. The ‘AND’ write mode will only display
written data if existing data is present on the display. The other ‘Write Mode’ is ‘XOR’ which can be useful for writing text on an inverted display.
The following example uses the XOR mode to write text on a full display.
WRITE MODEXOR MODESET AREAT OP LEFTBOTTO M RIGHT
11H 00H 00H B3H 1FH
1AH 03H10H 33H 13H ‘INVERETED TEXT’
Displaying inverted text using the ‘Wr ite Mode’ command.
This next example uses the XOR mode to display the percentage completed on
a progress bar.
The EEPROM contains information such as macro data, asynchronous communication settings and I/O configuration. So it is important to protect
this information from stray commands due to communication failures. To protect the EEPROM, the module contains a ‘EEPROM Lock’ command
(1BH + 4CH). Once this command is issued, no further EEPROM updates can be made until it is unlocked (1BH + 55H). This feature is also
accessible from the set up menu, using the push button switch on the rear of the module.
USING THE CHECKSUM
ll data written to the module is added to an internal checksum. The lower 8-bits of this checksum can be read at any time from the module by the
host system to confirm accurate data transfer. It is up to the user if or when this feature should be used. The checksum is cleared at power-up and
after each checksum read.
Example: Read checksum at power-up, or directly after it has been cleared.
READ CHECKSUM
SENT TO HOST
1BH 43H
CHECKSUM
5EH
Example: Read checksum after data has been written to the display.
WRITE DATA
19H 31H 32H 33H
READ CHECKSUM
1BH 43H
CHECKSUM
SENT TO HOST
0DH
NORITAKE ITRON VFD MODULES GU180x32D-K610A4
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.