Sunday, 6 July 2014

microcontroller - High power pulse generator


I'm designing a relatively high power pulse generator.



Basically I have a microcontroller generating a clean square wave (0-3.3 V or 0-5 V) which then goes into my amplification circuitry. I want to keep the microcontroller front-end as a signal generator for various pulse shape experiments.


The specs are :



  • V = 0-40 V (for unipolar pulses), +/- 20 V for bipolar pulses.

  • Current - up to 20 A peak.

  • pulse length is [10 us - 10 ms].

  • budget is a up to 50$ for the amplification circuitry (have the micro front end).

  • Load : resistive > 2 ohm (hence the 40 V, 20 A requirements)


So far I have a 2 basic designs using bjts:





  1. A pnp -> emitter follower for low output impedance which seems to do the job, but requires the level at the entrance to be shifted very high (around Vcc which is in my case ~40 V)




  2. Trying to get around the signal shifting issues, I've come up with a different topology where a npn -> emitter follower.




This time, my first common emitter stage is inverting, so I need to invert the input signal in terms of its polarity. The problem with this amplifier is that it has a huge quiescent current running through its load resistor Using a common emitter and an emitter follower: using the first one as a switch and the second one as an emitter follower for reduced output impedance (schematic attached). (bottom part). The good thing about this design is that allows me to feed in a pulse 0-1.5 which is convenient to get for my micro (micro=digital=robust, at least in my mind).


I could use some advice as for the following points:




  1. What topology would you use for this type of application?

  2. How could this unipolar (now) amplifier be extended to a bipolar, meaning that the pulses are centered around a center ground line?




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...