24 January 2009

Seven-Segment Vacuum Fluorescent Display (VFD)

Do you ever go to surplus electronic stores just to wander the aisles? Years back, I used to go to Skycraft Electronics in Winter Park. It's still there. On pilgrimages back to the homeland, I occasionally will stop by but it's not the same. Back then I'd go alone or with a fellow geek and be able to spend hours digging around. Now days I have a wife and/or kids in tow that have zero patience and it's rush rush rush. It seems that the beach, Disney, or Universal is more important to them than junk heaven. They need priority adjustments.

My current area had a junkier place called Misener Electronics, formerly Pembleton Electronics, that has potential but they keep moving locations and they may be gone for good. Current rumour is that they moved from the Volleyball Courts to 500 Coombs Street. No one answers the phone and I drove by the empty looking building today. I think we've lost the only electronic junk store in town.

When Misener was open last year, I found a box of an interesting FIP (Fluorescent Indicator Panel or Vacuum Fluorescent Display (VFD)) for about 25¢ each. I grabbed a handful and added to my junk pile. These look pretty nice but what can I do with 'em? Any idea how to drive them? I started Googling the part number and few a limited number of hits. Part number NEC FIP6C15A at least reveals these specs but doesn't give any pinouts.

NEC Electronics FIP6C15A
Seven-Segment Vacuum Fluorescent Display - 7-Segment Numeric
Package Style (Basic)=SIP
Number of Digits=6
Character Height (mm)=15
Vsup Nom.(V) Supply Voltage=3.7
Iseg (A) Segment Forward Cur.=150m
Lv Typ.(fL) Luminance=700

BTW, I also found a nice description of VFDs at http://hem.passagen.se/communication/vfd.html which is where I grabbed that image of the "Expoded" (sp) VFD. Seems that a common source of VFDs is old VCR displays.

Using the ATX PSU that I put in test mode, I applied +3.3VDC across the filaments (on this VFD, the two out side pins that I labeled as Element for some dumb reason), and then randomly picked a grid (which is one of the leads not below one of the yellow blocks on the back) and stuck +12VDC on it. Then applied +12VDC to various segments which are the pins below the yellow blocks.

The result was that many segments lit depending on the combination of the grid a segment(s) I had powered. Pretty cool. I called over to my son Will who then made it his life's work to light as many segments as possible. During his investigation, he shorted a segment to the filament and we got a nice spark show and the PSU shutdown. I was worried that we blew out the VFD but after a brief power cycle, the fun returned.

This was pretty cool but obvious that it would be tough to control this with an Arduino to make it a useful display. A Maxim's Application Note 1154 lists VFD Tube Manufacturers' Web Sites. In that appnote is a list of Maxim tube driver chips that would be great for interfacing to my VFD. The MAX6934 looks about right.

Of course after tiring with the NEC VFD, we then had to rip a more complex one out of an abandoned VCR in the garage. This one (no pictures) was odd. After hooking up the filaments to +3.3VDC, any other pin that we put +12VDC on caused stuff to light. On the NEC FIP6C15A VFD, the grid had to be powered separately, then segments were lit by putting power to pins. This VCR VFD seemed skip the grid power need. ?? Doesn't seem right but that's what it was doing.


Anonymous said...

Goo writeup and thanks for the MAX6934 info. Just a bit of advice - most VFD filaments are meant to run on AC, not DC. Abut 4.3 VAC center tapped is about right for the display size you are using. Driving them with DC causes problems including a visible horizontal brightness gradient, see http://www.futaba.com/products/displays/app_notes/index.asp.

Anonymous said...

You didn't by any chance have any
FIP4B13's in the pieces you bought did you. I accidentally broke the evacuation tube off one in a old AM FM tuner I own and am almost in tears because I do not think I'll ever find a replacement.
Thank you.