MAX6852
4-Wire Interfaced, 5
7 Matrix Vacuum-
Fluorescent Display Controller
______________________________________________________________________________________ 19
Figure 14 shows the external components required for
the filament driver using a FET bridge.
PHASE1 and PHASE2 Outputs
PHASE1 and PHASE2 can be individually programmed
as one of four output types (Tables 36, 37).
When using the filament drive, first ensure that the fila-
ment duty-cycle register 0x09 is set to the correct value
before configuring the PHASE1 and PHASE2 outputs to
be filament drives. To stop the filament drive, program
either PHASE1 or PHASE2 (or both) to be logic-low gen-
eral-purpose outputs. Both PHASE1 and PHASE2 out-
puts come out of power-on-reset in logic-low condition.
PUMP Output
The PUMP output can be programmed as one of four
output types (Table 38).
PORT0 and PORT1 Outputs
PORT0 and PORT1 can be individually programmed as
one of eight output types (Tables 39, 40). The PORT1
choices are similar to the PORT0 choices, except that
the last four items are invert logic. PORT0 output comes
out of power-on-reset in logic-low condition, whereas
PORT1 output initializes high.
The PORT0 and PORT1 shutdown outputs allow exter-
nal hardware (for example, a DC-DC converter power
supply for VFD) to be disabled by the MAX6852 when
the MAX6852 is shut down.
The 625Hz, 1250Hz, and 2500Hz outputs can drive a
piezo sounder either from PORT0 or PORT1 alone, or
by both ports together as bridge drive. For bridge
drive, the sounder is connected between PORT0 and
PORT1, taking advantage of the PORT1 output being
inverted with respect to PORT0. Select different fre-
quencies for PORT0 and PORT1 to obtain a wider
range of sounds when bridge drive is used.
Multiplex Clock and Blink Timing
The OSC1 and OSC2 inputs set the multiplex and blink
timing for the display driver. Connect an external resis-
tor from OSC2 to GND and an external capacitor C
OSC
from OSC1 to GND to set the frequency of the internal
RC oscillator. Alternatively, overdrive OSC1 with an
external TTL or CMOS clock. If an exact blink rate or
multiplex period is required, use an external clock
ranging between 2MHz and 8MHz to drive OSC1.
2-1
SEG 2
3-1
SEG 3
4-1
SEG 4
5-1
SEG 5
1-2
SEG 6
2-2
SEG 7
3-2
SEG 8
4-2
SEG 9
5-2
SEG 10
1-3
SEG 11
2-3
SEG 12
3-3
SEG 13
4-3
SEG 14
5-3
SEG 15
1-4
SEG 16
2-4
SEG 17
3-4
SEG 18
4-4
SEG 19
5-4
SEG 20
1-5
SEG 21
2-5
SEG 22
3-5
SEG 23
4-5
SEG 24
5-5
SEG 25
1-6
SEG 26
2-6
SEG 27
3-6
SEG 28
4-6
SEG 29
5-6
SEG 30
1-7
SEG 31
2-7
SEG 32
3-7
SEG 33
4-7
SEG 34
5-7
SEG 35
1-1
SEG 1
CURSOR
Figure 12. Relationship Between Segment Output and VFD
Tube 5
7 Matrix Dots
(A)
(B)
(C)
(D)
(E)
100µs MULTIPLEX TIME PERIOD (OSC = 4MHz)
PHASE 1
PHASE 2
Figure 13. Filament Bridge Driver Timing Waveforms
R2 R4
Q2
Q1
GND
Q3
Q4
PHASE 1
PHASE 2
VFIL
VFD TUBE
GND
Figure 14. Filament Bridge Driver (MOSFET)
MAX6852
4-Wire Interfaced, 5
7 Matrix Vacuum-
Fluorescent Display Controller
20 ______________________________________________________________________________________
The multiplex clock frequency determines the multiplex
scan rate and the blink timing. The display scan rate is
{OSC / 400 / (1 + grids register value)}. There are 400
OSC cycles per digit multiplex period. For example,
with OSC = 4MHz, each display digit is enabled for
100µs. For a 40-grid display tube (grids register value
= 39 or 0x27), the display scan rate is 250Hz.
The BLINK output is the selectable blink period clock. It
is nominally 0.5Hz or 1Hz (OSC = 4MHz). It is low dur-
ing the first half of the blink period, and high during the
second half. The PORT0 and PORT1 general-purpose
outputs may be programmed to be BLINK output.
Synchronize the BLINK timing if desired by setting the
T bit in the configuration register (Table 19).
The RC oscillator uses an external resistor R
OSC
and
an external capacitor C
OSC
to set the oscillator fre-
quency. R
OSC
connects from OSC2 to ground. C
OSC
connects from OSC1 to ground. The recommended val-
ues of R
OSC
and C
OSC
set the oscillator to 4MHz,
which makes the BLINK frequencies 0.5Hz and 1 Hz:
f
OSC
= K
F
/ (R
OSC
x [C
OSC
+ C
STRAY
]) MHz
where:
K
F
= 2320
R
OSC
= external resistor in k (allowable range 8k to
80k)
C
OSC
= external capacitor in pF
C
STRAY
= stray capacitance from OSC1 to GND in pF,
typically 2pF
For OSC = 4MHz, R
OSC
is 10k and C
OSC
is 56pF.
The effective value of C
OSC
includes not only the actual
external capacitor used, but also the stray capacitance
from OSC1 to GND. This capacitance is usually in the
1pF-to-5pF range, depending on the layout used.
The allowed range of f
OSC
is 2MHz to 8MHz. If f
OSC
is
set too high, the internal oscillator can stop working. An
internal fail-safe circuit monitors the multiplex clock and
detects a slow or nonworking multiplex clock. When a
slow or nonworking multiplex clock is detected, an
internal fail-safe oscillator generates a replacement
clock of about 200kHz. This backup clock ensures that
the VFD is not damaged by the multiplex operation halt-
ing inadvertently. The scan rate for 16 digits is about
15Hz in fail-safe mode, and the display flickers. A flick-
ering display is a good indication that there is a prob-
lem with the multiplex clock.
Power Supplies
The MAX6852 operates from a single 2.7V to 3.6V
power supply. Bypass the power supply to GND with a
0.1µF capacitor as close to the device as possible. Add
a bulk capacitor (such as a low-cost electrolytic 1µF to
22µF) if the MAX6852 is driving high current from any of
the general-purpose output ports.
COMMAND
ADDRESS
REGISTER
DATA
READ OR
WRITE
FUNCTION
0x85
0x000x7F
Read
Read 7-bit user-definable font data entry from current font address. MSB of the
register data is clear. Font address pointer is incremented after the read.
0x05
0x000x7F
Write
Write 7-bit user-definable font data entry to current font address. Font address
pointer is incremented after the write.
0x05
0x800xFF
Write Write font address pointer with the register data.
Table 8. Memory Mapping of User-Defined Font Register 0x05
FONT POINTER
ADDRESS
ACTION
0x80 to 0xF6
Valid range to set the font address pointer. Pointer autoincrements after a font data read or write, while pointer
address remains in this range.
0xF7 Further font data is ignored after a font data read or write to this pointer address.
0xF8 to 0xFF Invalid range to set the font address pointer. Pointer is set to 0x80.
Table 9. Font Pointer Address Behavior
MAX6852
4-Wire Interfaced, 5
7 Matrix Vacuum-
Fluorescent Display Controller
______________________________________________________________________________________ 21
REGISTER DATA
FONT
CHARACTER
COMMAND
ADDRESS
REGISTER DATA
D7 D6 D5 D4 D3 D2 D1
D0
RAM00 0x05 0x80 10000000
RAM01 0x05 0x85 10000101
RAM02 0x05 0x8A 10001010
RAM03 0x05 0x8F 10001111
RAM04 0x05 0x94 10010100
RAM05 0x05 0x99 10011001
RAM06 0x05 0x9E 10011110
RAM07 0x05 0xA3 10100011
RAM08 0x05 0xA8 10101000
RAM09 0x05 0xAD 10101101
RAM10 0x05 0xB2 10110010
RAM11 0x05 0xB7 10110111
RAM12 0x05 0xBC 10111100
RAM13 0x05 0xC1 11000001
RAM14 0x05 0xC6 11000110
RAM15 0x05 0xCB 11001011
RAM16 0x05 0xD0 11010000
RAM17 0x05 0xD5 11010101
RAM18 0x05 0xDA 11011010
RAM19 0x05 0xDF 11011111
RAM20 0x05 0xE4 11100100
RAM21 0x05 0xE9 11101001
RAM22 0x05 0xEE 11101110
RAM23 0x05 0xF3 11110011
Table 10. User-Definable Font Pointer Base Address

MAX6852AEE+T

Mfr. #:
Manufacturer:
Maxim Integrated
Description:
IC VFD CTRLR MATRIX 16QSOP
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union