??? 04/07/06 13:02 Modified: 04/07/06 13:05 Read: times |
#113817 - Many ways to skin a cat Responding to: ???'s previous message |
As Erik suggests, these days it can be more economical to use a number of microcontrollers to solve your problem. Many times the microcontroller is a cheaper alternative to special ics. However, a classic solution might be to use a bcd->seven segment driver like a 4511 (4 port pins), 4 select lines (1 for each of the displays) to drive a transistor as well as connecting to each pushbutton switch. The other connection to the pushbuttons are connected together and go to another port pin. Nine port pins in total.
Is 3mS sufficient to refresh the displays? If you refresh all four displays faster than around 50 times a second then you avoid flicker problems. Erik's solution also has possible positive side effects as you would only need 4 wires (0v,+V,SDA,SCL) between the main micro and the keypad/display micro. Easier to wire and a module you can re-use on other projects. Also consider using a LCD module. These are quite economical these days and allow you to have a more informative MMI. Running in 4 bit mode and tying R/W to 0v, the control lines are EN and RS (6 in total). Another for turning the backlight on/off and one other for the pushbutton switches common (the other side of the switches go via a diode to the 4 bit data on the LCD). Thats used 8 bits. |
Topic | Author | Date |
Multiplexing 4 Keys with 4 Digit LED Dis | 01/01/70 00:00 | |
Another way? | 01/01/70 00:00 | |
Maxim | 01/01/70 00:00 | |
Try this. web site. Hardware & Software | 01/01/70 00:00 | |
OOPS. | 01/01/70 00:00 | |
That's no good, Charles - too many pins! | 01/01/70 00:00 | |
Links broken? | 01/01/70 00:00 | |
I wouldn't do that | 01/01/70 00:00 | |
about time required for serial communica | 01/01/70 00:00 | |
my fovorite solution | 01/01/70 00:00 | |
Many ways to skin a cat | 01/01/70 00:00 | |
50 Hz Side Note/ | 01/01/70 00:00 | |
I do not know about 7 segment, but for s![]() | 01/01/70 00:00 |