Continue to Site

Welcome to our site!

Electro Tech is an online community (with over 170,000 members) who enjoy talking about and building electronic circuits, projects and gadgets. To participate you need to register. Registration is free. Click here to register now.

  • Welcome to our site! Electro Tech is an online community (with over 170,000 members) who enjoy talking about and building electronic circuits, projects and gadgets. To participate you need to register. Registration is free. Click here to register now.

Display Multiplexing

Status
Not open for further replies.
I'd away with CD4511 designs because it has odd looking digits on "6" & "9" .

See the digits 6 & 9 in the picture.
 

Attachments

  • 0-9.PNG
    0-9.PNG
    3.3 KB · Views: 176
Last edited:
Because it uses multiplexing. With the cd4511 design all of the digits are constantly on, therefore creating a 210mA draw per digit.

210mA x15 digits= 3.15A

With Mike's Design:

210mA x3 digits on at a time= .63A
 
I guess with Mike's design it uses much less power.
Well, let's see. If I want full brightness or about 20-ma "average" current per segment with that 1/5th (20%) duty cycle design then I need 100-ma "peak" current per segment. Multiply that by eight segments and I've got 800-ma current per digit in each 5 digit group and 2400-ma total current for all three groups. Compare that to 15 displays lighted at 20-ma per segment at 100% duty cycle... also 2400-ma.

Son-of-a-gun, lighting a display to full brightness takes the same amount of current whether it's multiplexed or not (grin).
 
Yep.

There are LED's that spec says they need 20mA current (standard).But you can pump more current to it like 200mA pulsed current then it can light up more brighter.The oval LED's that I use has this feature.It can go up to 200mA pulsed current.

If you pump more current to a normal LED by exceeding to its maximum current limits it will decrease its brightness after couple of months.So you need to find the correct LED to your application.
 
OK, maybe my understanding of multiplexing is wrong. I thought only on display is on at a time, drawing the same amount of current as one digit.
 
OK, maybe my understanding of multiplexing is wrong. I thought only on display is on at a time, drawing the same amount of current as one digit.

Yes, only one display is "on" in each group but if you want the same amount of brightness as the non-mux'd display, you don't use the same amount of current as one digit.

The design I posted uses a 1/5th (20%) duty cycle and so you would want to provide "peak" current of five times the value you desire. If you want the same brightness that you would get with 20-ma per segment on a non-mux'd display, you need to provide 100-ma per segment "peak" current on the mux'd design to get the same brightness.
 
Last edited:
So I finally decided to use a CD4543 driver for each digit. The PIC lactches each driver one after another while outputing the bit for each digit onto the bcd bus.

The code is as follows,

1. Put data for digit one on the bus (ie. 9 or 1001)
2. Turn digit one 4543 latch pin high
3. Turn digit one 4543 latch pin low
4. Short Delay (1ms)
5. Repeat above for the rest of the digits

I have a problem though...

When the PIC outputs a number (ie. Dig 1=2, Dig 2=9), sometimes one digit goes blank, or does not change it's value from before. The digits seem to be missing data.

Cameron
 
Status
Not open for further replies.

New Articles From Microcontroller Tips

Back
Top