Dot Graphic VFD Module GU240x64D-K612A8 q 240 x 64 High Brightness Dot Graphic Display The module includes the VFD glass, VF drivers and micro- q Single 5V DC Supply controller, character generation, interface logic and transformer- q 6 ASCII Fonts ( 5x5, 5x7, 10x14, 7x15, 13x14, 7x9 ) less DC/DC converter. The interface type is selected by a push q RS232 Asynchronous, SPI, I2C & Parallel Interfaces button on the back of the module. Auto key scanning and q 8 User I/O Pins with Key Scanning Capability general I/O are available on port PA0 PA7 for user control. CON1 CON2 C O N 3 Pin SPI I2C Pin Parallel Pin Async 1 5V 5V 1 0V 1 Vcc CON4 1 28.65 2 SCK Nc 2 ENABLE 2 RXD 3 /SS SCL 3 PA0 3 0V 40.0 4 SIN Nc 4 PA1 4 TXD 1 CON1 47.0 5 0V 0V 5 PA2 5 MB(RS232) 6 SOUT Nc 6 PA3 6 HB 1 1 7 /IRQ SDA 7 PA4 CON3 CON2 2.0 18.675 19.475 3.5 11.7 8 /RES /RES 8 PA5 107.85 3.5 9 MB(TTL) MB(TTL) 9 PA6 153.0 8.0 10 NC NC 10 PA7 137.0 8.0 Nc = Do Not Connect Dimensions in mm & subject to tolerances. 7.5 Mounting holes 3.5mm dia. Uses patent applied PSU which has no inductive components. 1.6 2.0 Brown out detector active when RES is not connected. CHARACTER SETS ELECTRICAL SPECIFICATION MINI FONT Parameter Sym Min Typ Max Unit Condition Supply Voltage Vcc 4.5 5.0 5.25 V VSS=0V Supply Current Icc - 600 - mA Vcc=5V All dots Logic High Input VIH 3.0 - Vcc V VCC=5V Logic Low Input VIL -0.5 - 1.5 V VCC=5V Logic High Output VOH 4.2 - - V IOH = -3mA Vcc=5V 5x7, 7x15 & 10x14 FONTS Logic Low Output VOL - - 0.6 V IOL = 20mA ENVIRONMENTAL and OPTICAL SPECIFICATION Parameter Value Display Area (XxY mm) 107.85 x 28.65 Dot Size/Pitch (XxY mm) 0.3 x 0.3/0.45 x 0.45 2 Luminance 900 cd/m Typ Colour of Illumination Blue-Green (Filter for colours) Operating Temperature -40C to +85C Storage Temperature -40C to +85C Operating Humidity (non condensing) 10 to 90% 25C SOFTWARE COMMAND SUMMARY Command Type Description Cursor Move ASCII commands for Back Space, Horizontal Tab, Line Feed, Home, Vertical Tab, Carriage Return and Cursor Position Character Write Display a character from the selected font and increments the cursor according to the write mode. Graphic Write Write graphical data directly to a display area in either orientation. It is important to disable Hex receive mode. Set or clear individual pixels. Macro Write Store combinations of commands and data in up to 8 macros to reduce The module defaults to an 8 line of 40 character display host communication time. Macro 0 operates at power on. using the 5x7 font with single pixel spacing. The cursor Area Control Set, clear, invert and outline an area of the display for easy creation of position auto increments after each character write. The highlights and menu screens. bottom left of a character is placed at the cursor x,y. The Window Control Pre-define 2 areas of the display as windows in which commands and M(odule) Busy line indicates the module is busy when low. Connect the H(ost) Busy input to the MBusy to disable data for scroll, flash, wipe and pattern are active. handshaking. Use the rear SMT button to select the Scroll Vertically or horizontally scroll data in either direction within an area configuration which is then stored in EEPROM. To send defined by window 1. Space padding, speed and repeat options. commands as hexadecimal, prefix the 2 bytes using Flash / Wipe Flash selected windows contents. / Perform a wipe action on the character 60H. selected window with predefined user patterns / wallpaper. Example: 10 3F 01 = Position dot x=64 y=1. To send Font Select Select proportional mini font, fixed spaced 5x7 font, fixed spaced 10x14 character 60H to the display, send 60H twice. font. Use the extended font command for 7x15 font or advanced settings. Please note that the module defaults to HEX Receive Key Scan Set I/O port to key scanning. The I/O ports are continuously scanned for Mode. any key press and the connectivity data output to the serial port. CONTACT Subject to change I/O Port Set I/O port direction. A 1 indicates an input, a 0 indicates an output. All Noritake Sales O ffice Tel Nos without notice. output lines are immediately set low. Nagoya Japan: +81 (0)52-561-9867 Software command Canada: +1-416-291-2946 Brightness Set the display brightness. Level = F8H - FFH. F8H = display off. F9H = syntax and port pin Chicago USA: +1-847-439-9020 minimum, FFH = maximum (default). Auto-fade to a defined level. out Copyright 2006 Munchen (D): +49 (0)89-3214-290 Itron UK: +44 (0)1493 601144 Power On/Off Turn on VFD power supply (default)/Turn off VFD power supply (displays Noritake Co. Limited Rest Europe: +49 (0)61-0520-9220 contents will be preserved). Current consumption is about 25mA www.noritake-itron.com Doc Ref: 38492 Iss.5 Set Up Display Set the serial communication interface. Clear or reset the display. Lock or 29 July 08 unlock the EEPROM for macros and setup configuration. NORITAKE ITRON VFD MODULES GU240x64D-K612A8 Dot Graphic VFD Module GU240x64D-K612A8 SOFTWARE COMMANDS Instruction Data Format Description Macro Start 01H - 07H Start user defined macro 1-7. (BUSY time depends on contents) Back Space 08H Non destructive backspace. Cursor is moved left by the width of the currently select font. If the cursor is at the (50s) left end of the display, no cursor movement is made. Horizontal Tab 09H Cursor is moved right by the width of the currently select font. If the cursor is at the end of the display, no (50s) cursor movement is made. Line Feed 0AH Moves the cursor down by the height of the currently selected font. If the cursor is at the bottom of the display, (50us) no cursor movement is made. Home 0BH Moves the cursor horizontal position to 00H, the vertical positioning is dependent on the currently selected (50us) font, allowing for immediate character writing in the top-left corner of the display. Vertical Tab 0CH Moves the cursor up one character row. If the cursor is at the top of the top end of the display, no cursor (50us) movement is made. Carriage Return 0DH Moves the cursor horizontal position to 00H. The vertical position is unchanged. (50us) Clear EOL 0EH Clear all characters from the current cursor position to the end of the display. (2.5ms) Test 0FH Place module into self-test mode. The module will repetitively show a few test screens. The test mode will (50s) stop on the next received byte. Cursor Position 10H + xpos + ypos Set the cursor position. (50us) Set Area 11H + xleft + ytop + xright + ybot Fill specified area. All dots within the specified area are illuminated. Please note that the cursor position is (50us + 1ms last byte ) affected with this command. Clear Area 12H + xleft + ytop + xright + ybot Clear specified area. All dots within the specified area are cleared. Please note that the cursor position is (50us + 1ms last byte ) affected with this command. Invert Area 13H + xleft + ytop + xright + ybot Invert specified area. All dots within the specified area are inverted. Please note that the cursor position is (50us + 1ms last byte ) affected with this command. Set Outline 14H + xleft + ytop + xright + ybot Draw box outline. All dots within the specified outline are unchanged. Please note that the cursor position is (50us + 1ms last byte ) affected with this command. Clear Outline 15H + xleft + ytop + xright + ybot Clear box outline. All dots within the specified outline are unchanged. Please note that the cursor position is (50us + 1ms last byte ) affected with this command. Set Pixel 16H Illuminate a single pixel at the current cursor position. (50us) Clear Pixel 17H Clear a single pixel at the current cursor position. (50us) Graphic Write 18H + len + data Write graphical data, length len, direct to display. See write mode command (1AH) for graphic orientation and (50us + 250us each data byte ) cursor movements. Reset 19H Resets display to power-on defaults: - Display is cleared. 5x7 font selected. Write Mode = 00H (500us) Brightness Level = 7. VFD Power = On. Write Mode 1AH + data Bit 7 = graphic data orientation - 0 = horizontal, 1 = vertical (default = horizontal) (50us) 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) Set Macro 1BH + macro + len + data Send macro data to EEPROM. macro = 00H - 07H. Macro0 is executed at power-up only. A maximum of 480 (50us) bytes is allowed for macro data. The display may flicker whilst writing macro data. Brightness 1BH + level Set the display brightness. level = F8H - FFH. F8H = display off. F9H = minimum, FFH = maximum (default). (50us) Erase Macros 1BH + 4DH Clear all downloaded macros in EEPROM. Screen may blank momentarily while macro data is being erased. (250ms) Lock/Unlock EEPROM 1BH + 4CH / 55H All data contained within the non-volatile EEPROM is locked (4CH), and no changes are possible until the (50us + 40ms last byte ) unlock command (55H) is executed. Checksum 1BH + 43H All data received is added to the checksum. This command will read the lower 8-bits of that checksum, before (50us) being cleared. Please note that the checksum is cleared when executing the test mode. Power On/Off 1BH + 50H / 46H 50H = Turn on VFD power supply (default). (50us) 46H = Turn off VFD power supply, displays contents will be preserved. Hex/Binary Mode 1BH + 48H / 42H 48H = Enable hex receive mode, character 60H is interpreted as a hexadecimal prefix. (50us) 42H = Disable hex receive mode. Hex mode is enabled at power up. Set Serial Comms 1BH + 49H + comms 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. Enable I/O Port 1BH + 44H + data Set I/O port direction. A 1 indicates an input, a 0 an output. All output lines are immediately set low. All input (50us + 80ms last byte ) lines have their pull-ups enabled. This value is stored in EEPROM and will automatically be set at power up. Set Port Lines 1BH + 4FH + data Set Output lines on I/O port, a 1 will set 5V on the output ports, or enable the pull-ups on the inputs. (50us) Read Port 1BH + 52H Read current I/O port status. A single byte is transmitted showing the current state of the I/O lines. (50us) Enable Key Scanning 1BH + 4BH Set I/O port to key scanning. The I/O ports are continuously scanned for any key press. This mode is stored in (50us + 40ms last byte ) EEPROM and will automatically be selected at power up. Select Font (50us) 1CH / 1DH / 1EH Select font. 1CH = proportional mini font. 1DH= fixed spaced 5x7 font. 1E = fixed spaced 10x14 font. Graphic Area Write 1FH + xl + yt + xr + yb + data Write graphic data within defined area. See write mode command (1AH) for graphic orientation and cursor (50us + 250us each data byte ) movements. Note: This command is available on software version 3 only. Press setup button to view. Hex Prefix 60H + dhH + dlH Write to the display module using a 2-byte hexadecimal number. dhH = high nibble, dlH = low nibble. E.g. (50s + 50us + command BUSY) Sending 19 will reset the display. Character Write (500us) 20H - FFH Display character from selected font. NORITAKE ITRON VFD MODULES GU240x64D-K612A8