Welcome, Guest. Please Login.
Linuxslate.com Forums

<=== Back to the Linuxslate.com Homepage

Newest Forum Posts

Mar 28th, 2023, 9:58am
News: Welcome to the linuxslate.com forums. May 2020: Forum registration has been disabled due to recent advancements in bypassing captcha's and the resulting increase in spam on the forums. Registration may be re-enabled at a later date. In the meantime, if you would like to register, please email "john" at this domain, and I will manually create an account for you. Registration is for legitimate and relevant discussion only. Misused accounts will be deleted without warning.

Pages: 1
FU209SCPB-T 1 Line x 20 Character VFD's (Read 3820 times)
Forum Administrator


Posts: 108
FU209SCPB-T 1 Line x 20 Character VFD's
Oct 22nd, 2016, 4:51pm

1 Line x 20 Character VFD's
Data Provided by John
Power is 5 Volts Regulated (4.75 – 5.25V).  The Unit Draws approximately 0.5 Amps regardless of what is displayed.
|  6  - N.C.                                                JJJJJJJ
|  5  - Rx Serial Data                                      01234CT
|  4  - GND
|  3  - N.C.
|  2  - N.C.
|  1  - +5V
J0 – The function of this jumper is unknown.
J1 – Is shorted as provided.  The function of this jumper is unknown.
J2-JC – The function of this jumper is unknown.
JT – Is TEST.  Short Prior to power up for Test Mode. In Test Mode, The Character Map is Displayed.
Serial Data is 5V TTL Serial Data.  As provided it is run through an inverter glued to the back of the board.  Use this if you are connecting the display directly to an inverted (compliment) TTL serial signal (such as directly to another chip.) If connecting to a serial port or FTDI, this inverter needs to be bypassed. (In other words, the top pin of the larger connector can be connected directly to pin 5 of the left connector)
Other Serial Lines are not needed as there is no need for the display to send data back to the host.
WARNING: VFD (Vacuum Fluorescent Displays) Operate on HIGH VOLTAGE. There is a step-up circuit that boosts the 5 volts to Several Hundred volts. Touching the Pins Leading to the Glass Tube (or other points) can lead to an Electric Shock even if nothing is displayed.
Serial Settings:
As provided, Set serial port to 1200 N81  - 1200 Baud, No Parity, 8 bits, 1 Stop bit.
Control Codes:
*** NOTE: UPDATED with scrolling information ****
Ctrl – H            Backspace (Non Destructive)            
Ctrl – J            Line Feed  (LF)
Ctrl – M            Carriage Return (CR)
                 *Note: To Clear the display, and begin from the Left again, You must send a CR and a LF, Windows terminals may send CR and LF when you hit [Return]. Linux/Mac [Return] Sends only a CR.
Ctrl – O            Blinking Cursor ON
Ctrl – N            Blinking Cursor OFF  
Ctrl - S (XOFF)   Scrolling ON (Characters at end of line will side-scroll display)*
Ctrl - Q (XON)    Scrolling OFF (Characters at end of line will just overwrite last character)
Ctrl – K            Blink Text ON            
Ctrl – L            Blink Text OFF            
Ctrl – I            Cursor Forward (Tab of 1 space)
* Scrolling will happen as fast as characters come in, so speed must be controlled in software.
Other Data:
The display is run by a M28802M2 8 bit micro controller. As far as I know, this controller is mask programmed for this application, and other code cannot be loaded onto the controller.
Connection to FTDI:
FTDI                  Display
GND      -      -      GND
5V      -      -      5V
TXD      -      -      Serial Rx
– Bypass Inverter chip on back of display.
– Other pins not needed.
– Using an FTDI allows the display to be plugged directly into a USB port. Most USB Ports should power the display with no problem.
– There are no Lower Case Characters.
Super Simple Shell Script to make a Digital Clock (Does not use any LCD or VFD drivers):
stty -F /dev/ttyUSB0 1200
while true; do
printf "\r `date +'%a %d %b %H-%M-%S'`"  > /dev/ttyUSB0
sleep 1
printf "\r `date +'%a %d %b %H %M %S'`"  > /dev/ttyUSB0
sleep 1
Super Simple Shell Script to make a System Load Display:
stty -F /dev/ttyUSB0 1200
while true; do
printf "\rLOAD`cat /proc/loadavg |cut -c -14` "  > /dev/ttyUSB0
sleep 1
printf "\rLOAD`cat /proc/loadavg |cut -c -14`*"  > /dev/ttyUSB0
sleep 1
Back to top
« Last Edit: Oct 31st, 2016, 7:31pm by Administrator »  

Mobile Linux ?
Got That!
WWW   IP Logged
Pages: 1