Arduino drives high-side MOSFET switch

Status
Not open for further replies.

bio_man

Full Member level 2
Joined
Mar 30, 2010
Messages
144
Helped
2
Reputation
4
Reaction score
4
Trophy points
1,298
Activity points
2,698
Hi folks,

I have four nMOS switches connected in Series with flying cap to boost input voltage to higher level ( circuit schematic attached). I am driving them using Arduino which has capability of 20mA/pin, my switches need only 5mA/switch, So I think I don't need a gate drive. The problem I am facing now how to shift the signals for upper switches (M2,M3,M4) because their sources are not in connected to ground. I thought of using bootstrap circuit but it seems the bootstrapping is applicable only with gate drivers and also needs isolated power supply. I thought of level shifters but really don't now how to implement them here??

Any hints?

Thanks alot
 

Attachments

  • EDA.png
    8.2 KB · Views: 135

Hi,

You could make it difficult, or just use an ICL7660.

Is it really worth the whole effort?

Klaus
 

Thanks Klaus for your feedback, I find the IC you shared interesting, however I looked at the data sheet and find nothing regarding how to change n where (n=Vout/Vin as shown in first page of the datasheet)

regarding my circuit, this is just a portion of it, my whole circuit is something like configurable converter that gives you multiple output levels based on logic selection. For now, I want those switches with sources ungrounded to be fully switched on and off with my Logic signals?!
 

Hi,

I can't see how you can generate different output levels..

If you don't want to use true high side drivers..
* photomos are maybe too slow
* simple optocouplers could work
* maybe analog switches...check supply voltage requirements.

Klaus
 

Status
Not open for further replies.
Cookies are required to use this site. You must accept them to continue using the site. Learn more…