Mitsubishi M66004SP, M66004FP Datasheet

MITSUBISHI DIGITAL ASSP
MITSUBISHI DIGITAL ASSP
DESCRIPTION
The M66004 is a 16-digit 5×7-segment vacuum fluorescent display (VFD) controller using the silicon gate CMOS tech­nology. It contains 160 ROM characters and 16 user-defined RAM characters and receives display character codes and various commands from MCU to control VFD.
FEATURES
• Built in 5×7-dot segment character ROM (160 characters based on JIS-C-6220. Customization is possible.)
• Built in character RAM for user definition (16 characters)
• Display digit length can be changed. (from 9 to 16 digits)
• One-digit display cycle setting can be changed. (2 cycles)
• Dimmer is adjustable. (8 grades)
• Cursor display ON or OFF is selectable. (SEG
35 output)
• Built in automatic display digit increment function
• Auto increment of display digit
• Built in simultaneous all-digit display ON/OFF command
• Connection to MCU by three signal lines, CS, SCK and SDATA
• Instruction execution with one byte*
• 2 general purpose output ports
• Positive supply voltage V
• Pull-down voltage V
V
CC=5V ± 10% P=VCC-40V typ. CC-45V max. (peak)
*: Except for character RAM setting
APPLICATION
AV equipments, vacuum fluorescent display controller for POS system, etc.
FUNCTION
The M66004 is a 16-digit 5×7-segment VFD (Vacuum Fluo­rescent Display) controller and contains 160 ROM characters based on JIS-C-6220 which can be customized and 16 RAM characters that user can define freely. Character display codes and various commands are re­ceived as 8-bit serial data from MCU. Main functions of this IC are display digit length setting, one­digit display cycle setting and dimmer adjustment. It has 36 segment output pins from SEG uses 35 pins from SEG
35 output, which is independent of other segment, is
SEG
00 to SEG34 for character display.
00 to SEG35 and
used for cursor display by inputting either cursor ON or OFF command. Once display data is fixed, display continues automatically until new data is input. Therefore, MCU can execute other jobs and is lightened of its load. Additionally , the IC can control other I/O elements because it contains two static operation output ports.
16-DIGIT 5X7-SEGMENT VFD CONTROLLER
16-DIGIT 5×7-SEGMENT VFD CONTROLLER
DIG11 DIG12
DIG10
 
DIG
 
DIG
 
DIG
 
Digit outputs
Reset input Chip select input Shift clock input Serial data input
Output ports
Clock output Clock input
Segment outputs
DIG
DIG
 
DIG
 
DIG
 
DIG
 
DIG01 ←11
DIG00 ←12
RESET →13
SDATA →16
  
SEG35 ←23
 
SEG34 ←24
 
SEG33 ←25
 
SEG32 ←26
SEG31 ←27
 
SEG30 ←28
 
SEG29 ←29
 
SEG28 ←30
SEG27 ←31
M66004SP/FP
1
2
09
3
08
4
07
5
06
6
05
7
04
8
03
9
02
10
CS →14
CSK →15
P1 ←17 P0 ←18
VCC1
19
XOUT ←20
XIN →21
VSS
22
VP
32
M66004SP/FP
64
→ → →
→ → → → → → → → → → → → → → → → → → → → → → → → → → →
DIG DIG DIG
VCC2 SEG SEG SEG SEG SEG SEG SEG SEG SEG SEG SEG SEG SEG SEG SEG SEG SEG SEG SEG SEG SEG SEG SEG SEG SEG SEG SEG
13 14 15
00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
63 62 61 60 59 58 57 56 55 54 53
M66004SP/FP
52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33
Outline 64P4B
64P2G-A
  
Digit output
   
                     
Segment outputs
                         
1
BLOCK DIAGRAM
MITSUBISHI DIGITAL ASSP
M66004SP/FP
16-DIGIT 5×7-SEGMENT VFD CONTROLLER
Chip select input
Shift clock input
Serial data input
Reset input
Clock input
Clock output
CS
RESET
OUT
Display code register
(8-bit × 16)
code
write 14
15SCK
16SDATA
13
21X
IN
20X
Serial
receive circuit
Clock
generator
Code /
command
control circuit
Display control
register
RAM write
code select
Display controller
(35-bit × 160)
DecoderDecoder
(35-bit × 16)
CGROM
CGRAM
Segment
output circuit
Output port
(2 bits)
Digit
output circuit
59 SEG
33 SEG
SEG
31
23
SEG
P
0
18
P
1
17
DIG
12
DIG
1
64
DIG
61
DIG
00
26
27
35
00
11
12
15
Segment outputs
Output ports
Digit outputs
OPERATION FLOW
The serial receive circuit receives 8-bit serial data, latches the data by an internal latch signal, and then masks inputs from the MCU. When the code/command circuit receives a command, it sets the display control register to the fixed state, and when it re­ceives a character code, it writes the code to one of 16 dis­play code registers which corresponds to the digit to display. The display controller outputs digit ON/OFF timing pulse to the digit output circuit and selects one character code to dis­play among display code registers. The selected character code is input to either CGROM decoder or CGRAM decoder and then converted into a 35-bit character pattern to input the segment output circuit.
2
PIN DESCRIPTIONS
Symbol
Pin name
MITSUBISHI DIGITAL ASSP
M66004SP/FP
16-DIGIT 5X7-SEGMENT VFD CONTROLLER
Function
RESET
CS
SCK
SDATA
XIN, XOUT
DIG00~ DIG15
SEG00~ SEG35
P0, P1
VCC1
VCC2
VSS
VP
Reset input
Chip select input
Shift clock input
Serial data input
Clock input Clock output
Digit output
Segment output
This pin is used to initialize the internal state of the M66004.
In “L” state, communication with the MCU is possible. In “H” state, any instruction from the MCU is neglected.
At the rising edge from “L” to “H”, input data is shifted.
Character code or command data to display is input from MSB.
This pin is used to connect a resistor and a capacitor externally to set oscillation frequency. (maximum oscillation frequency fosc(max)=1MHz) An external clock can be also connected. In this case, an external clock is connected to pin XIN, and pin XOUT is set to be in open state.
These pins are used to connect to digit pins of VFD. Pins from DIG00 to DIG15 correspond to digits of VFD from the first digit to the 16th digit.
These pins are used to connect to segment pins of VFD. Pins from SEG00 to SEG35 correspond to segment pins of VFD as shown in the table below.
Output port (static operation)
Positive power supply for internal logic
Positive power supply for high-pressure-resistant output port
GND
Negative power supply for VFD drive
(Connection of segment output pins)
Each in the table shows one-dot segment and each figure in shows the output segment pin number (from 00 to 35) to connect.
00 01 02 03 04
05 06 07 08 09
10 11 12 13 14
15 16 17 18 19
20 21 22 23 24
25 26 27 28 29
30 31 32 33 34
35
3
MITSUBISHI DIGITAL ASSP
M66004SP/FP
16-DIGIT 5×7-SEGMENT VFD CONTROLLER
DATA TRANSMISSION FORMAT
The MCU transmits 8-bit serial data (MSB-first) to the M66004. In either case of command data or character code data, the M66004 operates by transmitting only one-byte data.
(Transmission timing)
Standard timing
CS
SCK
SDATA D7 D6
(MSB)
However, in case of character RAM data setting, it is neces­sary to send 7-byte data continuously.
D5 D4 D1
D0
(LSB)
Continuous data transmission timing (In the following example, command data is transmitted and then character codes are transmitted continuously.)
CS
SCK
t
SDATA Command data
BUSY
: Internal processing time
t
BUSY
Character code Character code
t
BUSY
4
COMMAND LIST
MITSUBISHI DIGITAL ASSP
M66004SP/FP
16-DIGIT 5X7-SEGMENT VFD CONTROLLER
Function
Display digit length setting
Dimmer value setting
One-digit display frequency setting
Display digit setting
Auto increment setting
Cursor ON
Cursor OFF
All digit display ON/OFF
D7
Command code
D0
D1
D2
D3
D4
D5
D6
The number of digits to display is fixed. Eight
0
0
1
1
1
0
1
1
0
0
0
0
1
1
1
1
1
1
0
0
0
0
1
1
0
0
1
0
0
1
*
0
0
1
*
1
*
0
0
1
*
*
*
*
1
1
*
*
0
1
*
*
*
*
*
0
types of setting (from 9 digits to 16 digits) are
*
possible.
Eight types of setting (from 1/16 to 14/16) are
*
possible for dimmer value.
Either 128/fOSC or 256/fOSC is selected as one-
*
digit display frequency.
The first character code received after
*
executing this command is displayed as designated by this command.
This command is executed to set or cancel the
*
automatic display digit increment function.
This command is executed to make SEG35 ON.
*
This command is executed to make SEG35
*
OFF.
This command is executed to make all-digit
*
display OFF or all-digit/segment display ON.
Contents
Write to user RAM
Output port state setting
×: Optional *: Refer to the description of command.
1
1
DESCRIPTION OF COMMAND
1. Display digit length setting
D7 D6 D5 D4 D3 D2 D1 D0
00000
Display digit length (See table 1.)
1
*
0
1
1
1
1
definition.
Output ports P0 and P1 are set or reset.
*
Character data is written into RAM for user
×
×
1
1
1
1
Table 1 Display digit length
D2
D1
D0
0
0
0
0
0
1
0
1
0
0
1
1
1
0
0
1
0
1
1
1
0
1
1
1
Display digit length
9 10 11 12 13 14 15 16
5
Loading...
+ 9 hidden pages