|
CUSTOM
VFD |
|
|
| 1 | What is a Custom VFD Module |
|
| 2 | Construction | |
| 3 | Power Supply | |
| 4 | Communication Interfaces | |
| 5 | Initialisation and Synchronisation | |
| 6 | Software Commands | |
| 7 | Character Fonts | |
| 8 | Key Scan and User Input/Output | |
| 9 | Front Panel Designs | |
| 10 | Environmental Parameters | |
| 11 | Custom Design Procedure | |
| Download Custom Request Form | ||
|
|
||
|
The contents of this
document are subject to copyright and may not be amended or included in
other documents or media without the express permission of Noritake Co.,
Limited, Japan. Revised 12th August 2001. |
||
| 5 Initialisation and Synchronisation |
| Stable operation of the module will depend
on correct power-on reset, initialisation and synchronisation with the
host system. In the event of induced noise or interference, a strategy
must be employed to ensure the module continues to function within the
parameters required by EMC legislation.
It is recommended that the module has an
external reset input connected to the host and uses an internal watchdog
circuit which may be triggered by a software error or power supply
interruption. Additionally, the module should have a means of
communicating it's status to the host system through bi-directional
communication or a status output. |
| 6 Software Control Commands |
| Standard ASIC controllers will have a
defined command set which provides the basic functionality required for
the module. A programmable micro-controller offers the option to
integrate commands specific to the functionality of your application
which can free up host system processing time. Control of the hardware
in your custom module will define many of the commands but it is
possible to develop a high level language to provide interactive
messaging on character modules through to line and circle drawing on
graphics modules. The following table show many examples from which you can select or adapt for your application. |
|
Display
Appearance
|
Display
On |
|
Display
Off
with power down if the hardware exists, the existing memory data
is unchanged. |
|
|
Set
Display Brightness |
|
|
Merge
RAM Areas on the Display using logical OR / AND / EXOR for graphic
images. |
|
|
Display
Fonts |
Set
Active Character / Icon / Graphic Font |
|
Load
User Font by sending the character code followed by several bytes of dot
data |
|
|
Display
Data |
Write
Data to Cursor Position |
|
Read
Data at Cursor position |
|
|
Display
Clear |
Clear
Display . Cursor moves to top left position of display. |
|
Clear
Current Cursor Line and move cursor to left end of line. |
|
|
Clear
to End of Line from current cursor position |
|
|
Display
Set |
Start
Self Test Routine to show fonts or default message if exists. |
|
Write
Default Message and Timeout to EEPROM if hardware exists |
|
|
Flashing
Characters |
Written
Character will Flash |
|
Written
Character will not Flash |
|
|
Scroll
Display |
Display
Scrolls Up from Cursor Line |
|
Display
Scrolls Down from Cursor Line |
|
|
Display
Line Scrolls Left from Cursor Position |
|
|
Display
Line Scrolls Right from Cursor Position |
|
|
Cursor
Appearance |
Set
Cursor as Underline. Position defined by font. |
|
Set
Cursor as Block. Size defined by font. |
|
|
Set
Cursor Flashing. If block, alternates with back ground character. |
|
|
Cursor
Off. Also resets appearance to non flashing underline. |
|
|
Auto
Move Cursor |
Set
Cursor Active Area as limit of movement. |
|
Set
Cursor Auto Increment after Write/Read. Stops at end of line. |
|
|
Set
Cursor Auto Decrement after Write/Read. Stops at start of line. |
|
|
Set
Cursor to remain Static after Write/Read |
|
|
Cursor
Position |
Move
Cursor to Top Left Position
(Home) |
|
Move
Cursor to Start of Current Line
(Carriage Return) |
|
|
Move
Cursor Up
a Line
(Vertical Tab) |
|
|
Move
Cursor Down a Line
(Line Feed) |
|
|
Move
Cursor Left unless start of line
(Back Space) |
|
|
Move
Cursor Right unless end of Line
(Horizontal Tab) |
|
|
Position
Cursor (A)bsolute or X,Y if more than 256 positions. |
|
|
Read
Cursor Position. Format same as Position Cursor.
|
|
| Asynchronous
Serial (RS232/RS485) |
Set
Asynchronous Serial baud rate, parity, checksum and protocol |
|
Read
Asynchronous Serial byte |
|
|
Write
Asynchronous Serial byte |
|
|
Synchronous
Serial |
Set
Synchronous Serial Protocol and clock rate if hardware permits. |
|
Write
Synchronous Serial Byte |
|
|
Read
Synchronous Serial Byte |
|
|
User
I/O Ports |
Set
user port bits to input or output (At power on reset, all are generally
inputs) |
|
Set
user port inputs as triggered active low. |
|
|
Set
user port inputs and outputs as key matrix |
|
|
Write
to user port outputs (inputs are automatically avoided) |
|
|
Read
user port inputs and outputs |
|
|
Multi-drop
Addressing |
Read
Multi-drop Address from port setting and set multi-drop addressing as
active. |
|
Set
New Active Address for communication. |
|
|
Other |
Extended
command functions
can use a command byte like ESCape |
|
Software
Reset requests the module to set all internal registers and ports to
that at power on. |
|
|
Enable
Busy to activate every second to act as a Watchdog |
|
|
Enable
Keyboard / Serial / User Port Interrupt Requests |
|
|
Interrupt
Response provides a defined output or communication when and interrupt
occurs. |
|
|
Read
Status Check Byte for Busy / Reset condition in the module. |
|
|
Read
RAM / Register Checksum test is performed and sent to the host. |
| 7 Character Fonts |
| Character fonts are included in modules to enable reduced data transfer between the host system and module. Although every application has it's specific requirements, some common character sets exist which have established industry standards. The ASCII character set (American Standard Code for Information Interchange) was developed for compatibility between equipment and is probably a subset of nearly all sets. Demands for Japanese Katakana and European fonts has evolved the two sets shown below for 5x7 fonts. These can be shown in horizontal or vertical orientation of alphabet sequence depending on user choice. |
|
|
| When the module control circuit includes a
programmable ROM either internally within the micro-controller or as a
separate integrated circuit, the user can define any combination of
character patterns. You can save the bitmap images shown above to a new
file and update the pixels in a bit map editor like Paint, then
re-submit them for inclusion in your product. Alternative fonts are
available on the website or by emailing a request.
Additionally, the module may accommodate user defined characters which can be written in dot form by the host and later displayed by sending the appropriate character data. This function will need to be considered as a software command. |
| 8 Key Scan and User Input / Output | |
|
|
Key Scan -
Special Techniques Since the proximity of the key board is generally close to the display and many micro-controllers have extra I/O ports, it is common to include the key scan task as a function of the custom display module at minimal extra cost. A connector can be included on the module to accept a flexi-tail from a keyboard or the key switches can be incorporated into the module. Any combination of XxY key board matrix can be handled, with 10 to 30 keys meeting the requirements of many applications. We have developed special scan techniques to avoid the use of cross-over diodes and enable 'on the fly' shift keys with auto repeat and de-bounce with resistive touch panels. |
|
|
User I/O -
Multiple Options Many applications use light emitting diodes for additional status indication, with some placed behind the keys. The control of other inputs and outputs from infra-red and A/D converters to relays and expansion interfaces for printer drive is possible. |
| 9 Front Panel Designs | |
| A front panel assembly
is supplied ready to fit inside the users product. It
can consist a multi-coloured printed polymer overlay incorporating
filter and embossed key pads secured to an aluminum sheet with mounting holes and studs. A cable assembly fitted to the VFD module on the back and individual packing allows the product to be easily loaded on the production line, assembled and tested. Users can supply their front panel overlay request as a picture or drawing file. |
![]() |
| 10 Environmental Conditions | ||
| Temperature and Humidity | The development of CIG VFD has
enabled an operating temperature range of -40C to +85C. The module
operating range is dependent on the other components which may offer
cost advantage when specified at -20C to +70C or 0C to +50C. Please
consider and specify the minimum operating range. Although VFD modules
offer a wide operating humidity compared to other display technologies,
please define your application and requirement. |
|
| Shock and Vibration | VFDs are widely used in
transportation and industrial equipment where significant vibration and
shock is present. Please specify the level of immunity required for your
application since this will impact on the construction of the module. |
|
| EMC | Electro Magnetic Compatibility
legislation requires electrical and electronic equipment to meet certain
criterion for susceptibility to and emission of interference. We work
with our customers to design products which assist them in meeting these
requirements through applying good design rules and suitable component
solutions. The equipment enclosure and the screening of it's apertures are critical factors in any design so please discuss the options with us. |
|
| 11 Custom Design Procedure | ||
| Submit Request | Please download a request form, enter information as appropriate and fax it to the nearest Noritake Itron office with any additional information you can provide. | |
| Evaluation | We will confirm receipt and evaluate the request. Our local representative office may contact you to clarify certain aspects of the design. | |
| Quotation | The initial quotation we supply will be subject to approval of specification. We may suggest alternate design options to seek to optimise the application cost. | |
| Specification | If the initial quotation is
acceptable, we will prepare a specification for signature. Any alterations to the specification will be subject to re-quotation. |
|
| Development Order | Please supply a development
order to instruct us to proceed with the design. The order should
specify the number of prototypes you require for evaluation and
approval. Review of the design on completion of circuit, PCB layout and software stages is undertaken to ensure compliance. Any deviations will be communicated to the you and we request any changes in your design be communicated to us immediately. We will assess their impact and advise. |
|
| Sample Evaluation | We will submit the prototypes for evaluation and approval. | |
| Approval | A confirmation of approval is required in writing from an authorised person in your organisation prior to commencement of component ordering or manufacturing. | |
| Manufacturing Order | If the timescale for manufacture requires material to be purchased in advance of approval, our quotation will specify the terms and conditions that apply. Please communicate your order forecast on a rolling basis. | |