I'm in the process of procuring a bunch of 16-segment alphanumeric display modules (part no. HDSP-6508) that I want to wire up into a big display controlled by an AVR. They're from the 1970s, and have 8 characters per unit, common cathode.
I want to hook up sixteen of them, giving 4 rows of 32 characters. But instead of multiplexing all 128 characters, I want to multiplex each row in parallel. (i.e. illuminate the first character of all rows, then the second character of all rows, ..., then the 32nd character of all rows) Each row will have a parallel-out 16-bit shift register (actually, two cascaded 74HC595's) connected to the segment anodes of all modules in the row. The microcontroller will clock data into all four shift registers in parallel.
Four 74HC138s will be connected to make a 1-of-32 decoder, and each output of the decoder will be connected to the cathodes of the 4 characters in the appropriate column.
Here are my questions:
1. Do I really need one current-limiting resistor per character? I don't want to use 128 discrete resistors, but I could use 32 four-resistor networks since each decoder output controls 4 characters.
2. Will I need any special LED driver chips? The datasheet says that current draw is "as low as 1.0-1.5 mA average per segment," and since I don't have the actual units on hand yet, I can't measure their current draw. Can the 74HC595 and 74HC138 source/sink enough current to light these things up?
3. Any other ideas for reducing the number of components required?
Designing this PCB will be a doozy.
I want to hook up sixteen of them, giving 4 rows of 32 characters. But instead of multiplexing all 128 characters, I want to multiplex each row in parallel. (i.e. illuminate the first character of all rows, then the second character of all rows, ..., then the 32nd character of all rows) Each row will have a parallel-out 16-bit shift register (actually, two cascaded 74HC595's) connected to the segment anodes of all modules in the row. The microcontroller will clock data into all four shift registers in parallel.
Four 74HC138s will be connected to make a 1-of-32 decoder, and each output of the decoder will be connected to the cathodes of the 4 characters in the appropriate column.
Here are my questions:
1. Do I really need one current-limiting resistor per character? I don't want to use 128 discrete resistors, but I could use 32 four-resistor networks since each decoder output controls 4 characters.
2. Will I need any special LED driver chips? The datasheet says that current draw is "as low as 1.0-1.5 mA average per segment," and since I don't have the actual units on hand yet, I can't measure their current draw. Can the 74HC595 and 74HC138 source/sink enough current to light these things up?
3. Any other ideas for reducing the number of components required?
Designing this PCB will be a doozy.