MK-52 Elektronika VFD Scanner for OLED Display
- Elektronika MK-52, 1990, bad display
- Elektronika MK-52, 1993, working display for tests
- SMT32F103C8T6 (Robodyn Bluepill) to scan MK-52 VFD
- 256x64 SH1122 based OLED to replace MK-52 VFD
- B0505S-1W Isolating DC-DC
So we can go from this (the minus sign and the first digit '1' are almost invisible in real life):
to this:
and finaly to this:
Serial terminal can be connected at 38400 baud, the following commands are supported:
> help
UID: 066FFF38-3739574D-FFFFFFFF
Running at: 72000000
Version: 2021-06-26
Commands:
reset
info
print scan on|off
print hex on|off
print key on|off
oled on|off
oled reset
oled clear [$color]
oled font $color_value
oled print $str
oled line $start_line
oled rotate on|off
Image size:
text data bss dec hex filename
20660 120 7408 28188 6e1c build/mk-52.elf
Original HAL code generated by STM32Cume-MX in some cases was replaced with simple CMSIS registers manipulation.
STM32CubeMX Pinout View:
Robodyn Bluepill Pinout View:
ИЛЦ2-12/8Л VFD Pinout:
Wiring used for debugging:
VFD Multiplexing Scan Cycle:
Serial Port output for 12 x 4 = 48; 0 / 0 = ЕГГОГ; BП; Е.ГГОГ; B↑; .
:
Font sketchup:
Remember not to divide by zero, or you get:
Making Elektronika MK-52 VFD scanner
Making OLED Display for Elektronika MK-52
Infiltration into the Elektronika MK-52 Architecture