Difference between revisions of "PAL0123"

From Hackerspace ACKspace
Jump to: navigation, search
m (moved 192x16 bicolor matrix display to PAL0123: found its name)
(added information)
Line 4: Line 4:
 
|Description=192x16 bicolor matrix display
 
|Description=192x16 bicolor matrix display
 
}}
 
}}
== 192x16 bicolor matrix display ==
+
== PALTRONICS PAL0123 REV 0 (1998) 192x16 bicolor matrix display ==
  
 
=== synopsis ===
 
=== synopsis ===
 
[[User:Xopr|xopr]] received two 192x16 bicolor 5mm dot matrix displays (one to keep, one to fix a controller board for).
 
[[User:Xopr|xopr]] received two 192x16 bicolor 5mm dot matrix displays (one to keep, one to fix a controller board for).
 +
=== used ICs ===
 +
* DM74LS138N decoder/demultiplexer
 +
* M74HCT245B1 octal bus transceiver
 +
* MBI5016CNS 16 bit constant current LED sink driver
  
 
=== pinout and protocol ===
 
=== pinout and protocol ===
Line 18: Line 22:
 
pin 1
 
pin 1
 
     .--.
 
     .--.
GND |oo|
+
GND |oo| Red
GND |oo|
+
GND |oo| Green
GND |oo|
+
GND |oo| CLK
GND |oo|
+
GND |oo| LE
GND |oo|
+
GND |oo| C
GND |oo|
+
GND |oo| B
GND |oo|
+
GND |oo| A
GND |oo|
+
GND |oo| Strobe
GND |oo|
+
GND |oo| Row
 
NC  |oo| NC(?)
 
NC  |oo| NC(?)
 
     '--'
 
     '--'

Revision as of 08:56, 28 August 2015

Project: PAL0123
Featured:
State Active
Members xopr
GitHub No GitHub project defined. Add your project here.
Description 192x16 bicolor matrix display
Picture
No project picture! Fill in form Picture or Upload a jpeg here

PALTRONICS PAL0123 REV 0 (1998) 192x16 bicolor matrix display

synopsis

xopr received two 192x16 bicolor 5mm dot matrix displays (one to keep, one to fix a controller board for).

used ICs

  • DM74LS138N decoder/demultiplexer
  • M74HCT245B1 octal bus transceiver
  • MBI5016CNS 16 bit constant current LED sink driver

pinout and protocol

The marquee consists of shift registers which allows one to shift and latch in 2x192 bits. After that's done, a row needs to be selected and the two colors are displayed with a strobe signal. This means, the display has no memory and for every line, a new set of pixels need to be shifted in. The display is controlled with 9 bits (red, green, clock, strobe, latch enable, a, b, c, row)

Pinout:

pin 1
    .--.
GND |oo| Red
GND |oo| Green
GND |oo| CLK
GND |oo| LE
GND |oo| C
GND |oo| B
GND |oo| A
GND |oo| Strobe
GND |oo| Row
NC  |oo| NC(?)
    '--'

plan

Already reverse engineered the pinout and protocol and drove it with an arduino nano. Unfortunately, with the default settings, it is slow enough that the display's refresh rate becomes annoying. Did some tests with an ESP-12E module and had some success (the 'ROW/chip select' pin selecting the other 8 rows somehow failed on GPIO15 and GPIO16).

first PoC (5V logic driven with ESP

todo

  • upload data sheets
  • note pinout