I know that the 74(LS)47 is designed to drive common-anode displays. However, is it possible to make it drive a common-cathode display? What is the simplest (in terms of components) way of doing this?
Integrated Circuit – Using 7447 to Drive Common-Cathode 7 Segment Display
7segmentdisplayintegrated-circuitttl
Related Topic
- Electronic – How to drive a 12V common cathode 7-segment display with 5V signals and BJT transistors
- Electronic – How to use Darlington arrays to source current in a 7-segment display driver
- 2 Digit 7 Segment Display Driver
- 7 segment LED display not working when using common pin as cathode
- Voltage to segments on 7 segment display
- Electrical – 7 Segment Common Cathode LED Digit Display Circuit for Arduino
- Electronic – How to drive segment display and sens button press at the same time? Understanding this schematic
Best Answer
Yes, it's possible. One method would be to use two extra resistors (plus the usual per-segment resistor) and one PNP transistor per output.
simulate this circuit – Schematic created using CircuitLab
You can buy these three parts integrated into so-called "digital transistors" so it would take only 7 additional parts.
Edit: Re comments by sherrellbc, here is a version for a high-voltage LED digit (something like a 3" digit with multiple LED die per segment) that operates the transistor in the linear region. It provides a constant current of about 15mA for any LED voltage from 0 to more than 10V (it will get warm at 0V).
When it is 'on', the base is at 12V - 2.2V, so the emitter is at about 1.5V below +12 and therefore the collector current will be close to 15mA (since emitter current ~= collector current).
simulate this circuit