300 mA from a microcontroller pin





I have a 14-pin PIC microcontroller, the 16F684 to be exact. Each pin
can be either 5 V, 0 V or high impedance, however they can only source or
sink 25 mA, but I need 300 mA (both sourced and sunk). Currently, I'm
using a setup consisting of an NPN and a PNP transistor in order to
provide more current, like so: http://img124.imageshack.us/img124/6215/
driverbeforegj7.jpg (the microcontroller is on the far left).

I've heard of things called "drivers" that can be used to boost the
current, whilst still being able to provide the three states of 5 V, 0 V
and high impedance. I've searched the web and come across things like the
ULN2003 the MAX15025, but I'm having difficulty finding what I want. It
seems that the ones that can provide enough current can only source
current, while the ones that can source and sink tend not to be able to
provide enough current.

Can someone please suggest a driver chip so that I can effectively
get 300 mA out of my microcontroller pins? Remember that I need the three
states.

--
Tomás Ó hÉilidhe


.



Relevant Pages

  • Guy Macon on "how many microprocessors can dance on the head of a pin?"
    ... 116,000 hits for "8051 microcontroller" ... discussion on how many micros can dance on the head of a pin now;) ... angels can stand on the point of a pin", ... dance on the head of a pin" and the dispute was between "an infinite ...
    (comp.arch.embedded)
  • Re: Guy Macon on "how many microprocessors can dance on the head of a pin?"
    ... 116,000 hits for "8051 microcontroller" ... discussion on how many micros can dance on the head of a pin now;) ... angels can stand on the point of a pin", ... dance on the head of a pin" and the dispute was between "an infinite ...
    (comp.arch.embedded)
  • Re: Problem in interfacing 8051 with gsm module
    ... the serial port on the Hyperterminal.we are using the MAX232 driver. ... Pin 10of Microcontroller to Pin 12of MAX232. ... you have got the pin numbering correct - it's very easy to get a mirror ...
    (comp.arch.embedded)
  • Re: Problem in interfacing 8051 with gsm module
    ... the serial port on the Hyperterminal.we are using the MAX232 driver. ... Pin 10of Microcontroller to Pin 12of MAX232. ... we have checked all the connections and also the ...
    (comp.arch.embedded)
  • Re: Microchip looses the plot ?
    ... a second pin electrically coupled to said microcontroller wherein said ... a plurality of third pins electrically coupled to said microcontroller wherein said plurality of third pins are function pins, at least one of said plurality of third pins being a multiple function pin, a total number of said first pin, said second pin, and said plurality of third pins is at least three and one of less than or equal to a bus width of ...
    (comp.arch.embedded)