I am trying to draw up a schematic for running 3x 4 digit 7 segment CA displays. I think I've got this right, but would like to make sure I am on the correct thought train.
First, for the segment specs:
Forward Voltage: 2.1 or 3.4 V
Max forward current: 20uA
I haven't yet decided if I'm going to plex the digits or the segments. I would prefer to plex the segments to keep a flicker down, but it seems more realistic to plex the digits with a multiplex chip or shift register on the segments. I suppose I could daisy chain 2 registers for the digits, but that seems excessive.
Is the below correct?
Plexing Either:
Source pin to NPN Base
Vcc to NPN Collector
Digit Anode to NPN Emitter
Sink pin to PNP Base
Segment Cathode to PNP Emitter
GND to PNP Collector
Minimum Resistor @ 2.1 Forward Volts: 145 Ohm (5-2.1) / .02
Minimum Resistor @ 3.4 Forward Volts: 80 Ohm (5-3.4) / 0.02
Plexing Digits (Turning on one digit at a time):
Source/Drain current Max: 160mA (20mA/segment * 8)
1 Resistor per segment
Plexing Segments (Turning on one segment at a time):
Source/Drain current Max: 240mA (20mA/digit * 12)
1 Resistor per digit
As an offshoot question, can I emulate PWM by port manipulation? If I can, how will that work with a transistor either sourcing or sinking current?