Using a LS248 7-segment driver, but segments are dim. Can’t figure out why

7segmentdisplaydisplayintegrated-circuitled

I'm building a project where I want to use two double-digit 7-segment-LED displays (green, common cathode). From what I've read, a shift register wouldn't be able to source enough current, so I decided upon using a SN74LS248N IC (datasheet). This IC takes Binary Coded Decimals (BCD) as input and has 7 outputs to drive the segment LEDs, minus the decimal point LED. As I understand the *248 ICs are for common cathode displays, so pins connected to active segments are HIGH.

My problem: I can't get the LED segments to light up properly using this IC. It's visible in the image below, but worse in real life. Check the photo album I've made for comparison with a circuit where the segment is driven directly. This album also includes a circuit diagram, to help illustrate the problem.

Dim segment

When I connect using the driver IC, the segments light up only weakly . My bench power supply indicates the circuit is using 9 mA.

Now, I've tested the display using only power leads and a 150Ω resistor. That works beautifully, using up more than three times the power: 30 mA according to my bench power supply.

Does anyone here have any clues or tips?

Best Answer

The LS248 has an output that looks like this:

enter image description here

It effectively has a (nominal) 2K resistor in series with the output when it is high, so your 150 ohm resistor adds to that, making it effectively 2.15K.

To make this work with a minimum of muss (as well as a minimum of efficiency), add a pullup resistor to each output (Vcc to output) and omit the series resistor. Try about 470 ohms to stay within the ratings of the output, but you could go lower if you feel like abusing that antique chip to get a bit more light. It would be unwise to go below about 220 ohms, as that will make the 'off' current exceed 24mA per output.