Trying to use PIC to switch a darlington transistor

Discussion in 'Embedded Systems and Microcontrollers' started by dremelts, Jun 8, 2007.

  1. dremelts

    Thread Starter New Member

    Jun 8, 2007
    2
    0
    I am trying to use a PIC microcontroller to switch a darlington transister to operate some 12volt, 3amp lights.

    Here is a crude diagram of the circuit.
    [​IMG]

    Here is a link to the spec sheet of the transistor
    www.fairchildsemi.com/ds/TI/TIP102.pdf

    When I measure the voltage at the emitter all I'm getting is 5v.

    I could use some help figuring out what I'm doing wrong.

    Thanks,
    Dave
     
  2. hgmjr

    Moderator

    Jan 28, 2005
    9,030
    214
    You are using the TIP-102 in the common collector mode when you would be better off if you used it as a common emitter with the lamp as the collector load.

    This new arrangement will mean that to turn the lamp on you will need to apply your logic high voltage to the base through a base resistor of around 10K ohm. A logic low should be able to the base to turn the lamp off reliably.

    Are you familiar enough with transistors to know what I mean by a common emitter configured stage?

    hgmjr
     
  3. hgmjr

    Moderator

    Jan 28, 2005
    9,030
    214
    Here is a link that will help you with common emitter hookup.

    hgmjr
     
  4. Ron H

    AAC Fanatic!

    Apr 14, 2005
    7,050
    657
    Minimum beta is 1000 at Ic=3A (and that's at Vce=4V). I think the base current should be at least 4mA. This means the series base resistor should be around 875 ohms. 1k would probably be safe. 10k might work with some units, but I wouldn't count on it.
     
  5. hgmjr

    Moderator

    Jan 28, 2005
    9,030
    214
    That's a good point Ronh. I am used to darlingtons with a higher beta.

    Greetings dremelts,

    I would go with RonH's recommended base resistor value.


    hgmjr
     
  6. dremelts

    Thread Starter New Member

    Jun 8, 2007
    2
    0
    You guys are awesome. I posted this just before going out to lunch and when I got back there were 4 replies!!!! Thanks for your help. I'll set it up as a common emitter and use the base resistance that you suggested and see if I can get this thing to work.

    This project has been quite a learning experience. Never having programmed a PIC microcontroller before (or ANY controller for that matter), I had a lot to learn: interrupt service routines, registers, etc. But I muddled thru it and managed to get it to work in a simulator. Then I breadboarded it using switches for inputs and LEDs for outputs and found things that the simulator didn't show. Once the breadboard version was working the way I wanted then I built the working model with the power transistors to switch the heavy load and ran into this problem.

    One step at a time... but I'll get there eventually.

    Thanks again,
    Dave
     
Loading...