Saturday 3 January 2015

mosfet - Why are the pins of an UDN2981 related?


This question is related to this question: udn2981-maximum-output-current-too-less.


In the UDN2981 datasheet, the picture below shows the maximum current (page 14, bottom left picture).


Since if I would would use 8 mosfets/transistors to switch, I can get 200 mA per pin (using e.g. a 2N7000 per pin), and an UDN2981 can 'only' handle 400 mA in total, and even less if multiple pins are used (like with 8 pins, only about 120/8 = 15 mA (at 100% duty cycle).


Why is there a relation between the pins? Is it related to heat?


enter image description here



Answer



Yes, it's because of heating. All the transistors are on one die so they all contribute to heating.


Note the "at temperature 50°C" on the Y-axis. If your maximum ambient could exceed the rather low value of 50°C you should derate those numbers.


Also this graph will apply specifically to the stated package type, as thermal behavior is different for different packages.



You should stay well away from "maximum recommended" values if you care about long-term reliablity.




A physically small MOSFET with low Rds(on) can handle much more current because the voltage drop across it when 'on' is much less than with the Darlington output stage on the UDN2981. For example, an AO3400 has less than 50m\$\Omega\$ Rds(on) with 4.5V drive, so at 1A the power dissipation is \$I^2R\$ or 50mW. The UDN2981 at 350mA can drop as much as 2V so 700mW.


At equal current (say 225mA) typical dissipation on the UDNxxx is 383mW (one output) vs. about 1mW for the AO3400! (note that I'm comparing N-channel MOSFETs with a high-side driver, but a P-channel would be very similar)


No comments:

Post a Comment

arduino - Can I use TI's cc2541 BLE as micro controller to perform operations/ processing instead of ATmega328P AU to save cost?

I am using arduino pro mini (which contains Atmega328p AU ) along with cc2541(HM-10) to process and transfer data over BLE to smartphone. I...