0
\$\begingroup\$

I have this breadboard circuit, which is basically a 65C02 CPU that has 16 Address pins. I want to wire these up to LEDs. Below, I've connected them directly, which is likely all kinds of bad (Too much load on the CPU? Resistor needed yes/no?), and I wonder which would be the correct way to connect this.

IC to LEDs

From my very limited understanding, it appears that using a Transistor is what I'd want - I would supply the actual LED Power from elsewhere, and only use the A0..A15 pins to Switch them on/off. Something like this maybe?

schematic

simulate this circuit – Schematic created using CircuitLab

Would this be correct, or is there something else that's usually being done? It seems that digital circuits would use MOSFETs instead of regular NPN transistors, but I've never used either, hence the question.

\$\endgroup\$
8
  • 1
    \$\begingroup\$ You want to visualize the address bus using LEDs? (\$C_1\$ would seem to be a problem to me as would using the BJTs as emitter followers -- assuming \$C_1\$ were absent.) Are you planning on single-stepping this? If so, perhaps read adding a front panel to the 6502. \$\endgroup\$
    – jonk
    Mar 30, 2019 at 4:39
  • \$\begingroup\$ @jonk Thanks, I've corrected it, C1 is meant as a decoupling capacitor. jonk, I'll look at that link - Single Stepping or using a low frequency (1 Hz or lower) is the initial plan for this, I have a variable clock source. \$\endgroup\$ Mar 30, 2019 at 5:07
  • 1
    \$\begingroup\$ Putting LEDS and resistors in collectors of transistors will probably work better for you. \$\endgroup\$
    – Russell McMahon
    Mar 30, 2019 at 9:34
  • \$\begingroup\$ @RussellMcMahon Thanks for pointing that out, I now understand the importance of VBE/Saturation and why the load is normally on the Collector. \$\endgroup\$ Apr 1, 2019 at 22:18
  • \$\begingroup\$ @MichaelStum That is certainly one aspect - but there is even more. With load in the emitter the VOLTAGE gain is effectively unity. With the load in the collector the current gain is transistor Beta so Icmax = Ib x Beta = (Vb-Vbe)/Rb and voltage gain is (nobody believes this :-) ) 38.4 x voltage across the load for a grounded emitter or fully bypassed emitter resistor - subject to available voltage - ie with enough vin you saturate before reaching max gain (which is in fact the object in this case. || The emitter follower is effectively a unity gain buffer and also has an immensely ... \$\endgroup\$
    – Russell McMahon
    Apr 2, 2019 at 4:28

1 Answer 1

2
\$\begingroup\$

That will work okay, and it saves the base resistors that you'd use in the more usual configuration.

You can also use something like a ULN2803 which has 8 drivers rather than the individual transistors.

Unfortunately, those bar graph things tend to have really crummy LED dice in them and require relatively large current for reasonable brightness.

\$\endgroup\$
5
  • \$\begingroup\$ I would say the common way is to put the load at the high side when switching with a npn-transistor, what's your opinion? \$\endgroup\$
    – Sim Son
    Mar 31, 2019 at 0:20
  • \$\begingroup\$ Thanks. Ordered some ULN2803APG to try. @SimSon For Collector v. Emitter, I found this question, though I still have to work on understanding it, but it seems that having the load on the Emitter means that the switching voltage might not be enough anymore? Using Base as the Switch to open the connection Collector-Emitter is still correct though? \$\endgroup\$ Mar 31, 2019 at 5:34
  • 1
    \$\begingroup\$ Ah, I see, as you want to switch a device that (considering the voltage needed to switch) could also be driven with the base voltage, you just need to switch a current higher than the uC can provide. That's why it will work here, but nevertheless I would switch the leds at the high end, like one would do to switch higher voltages \$\endgroup\$
    – Sim Son
    Mar 31, 2019 at 13:38
  • \$\begingroup\$ Did a bunch more research and finally get it - VBE/Saturation Voltage is the voltage betwen Base and Emitter to turn on the transistor - normally around 0.7V. But adding a load to the Emitter requires a much higher voltage on the base. That also made me understand "Open Collector" in an IC: It means that the Collector pin is the Output Pin, Base is the Input, and the Emitter goes to common ground. And a transistor amplifies current (Gain/hFEBeta), so a resistor on the base limits the current amplification. \$\endgroup\$ Apr 1, 2019 at 22:17
  • \$\begingroup\$ Really you should get the input voltage minus about 0.7V on the emitter for reasonable loads provided you have at least the input voltage on the collector. You can have more but it won’t make much difference (the transistor will run warmer). \$\endgroup\$ Apr 2, 2019 at 0:33

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.