KlausST
Advanced Member level 7
- Joined
- Apr 17, 2014
- Messages
- 26,356
- Helped
- 4,926
- Reputation
- 9,875
- Reaction score
- 5,803
- Trophy points
- 1,393
- Activity points
- 177,461
Hello,
I do respond. Because your habit isn´t fair.
All we forum moderators spend a lot of our spare time to help others. We don´t get money for this.
But we don´t want to be treated like a servant.
If you just follow some discussions where I participate, then you will see that I´m no MIMIC - like you implied in your new thread.
We moderators don´t take. We only give.
But you take new information, new ideas. But don´t give nothing.
You warned to leave the forum.
To whom do you think this is the biggest loss? To me? To other forum members? For you?
So please rethink your habit and behave like a guest in this forum.
***
To the circuit:
It is done many times. For voltage and power conversion - similar in synchrounous buck converters. And it similarely is used in PWM-to-analog DA-converters.
So I think it´s your job to do an internet research or to run a simple simulation (it´s only a couple of parts) to see if this fits your needs or not.
Klaus
Yes, I said this already.Is it easy?
* I said it is more efficient. Less power loss.Why is it better?
Lost Secrets of the H-Bridge Part III - Practical Issues of Inductor and Capacitor Ripple Current
https://docdro.id/NWM30yh
run a simple simulation (it´s only a couple of parts) to see if this fits your needs or not.
If the article is relevant to the topic please explain instead of posting a bare link.
------------------
To illustrate the ability of an H-bridge, I was almost ready to post one of my own simulations for charging two series capacitors. Then suddenly you change your spec output to a 1/17 fraction of the supply voltage. This has the effect of rendering previous advice so it is of little purpose.
#picaxe 28X2
symbol pulsetime = 1000
symbol gaptime = 500
do
if b0 = 0 then pause gaptime : pulsout a.0, pulsetime : pause gaptime : endif
if b0 = 1 then pause gaptime : pulsout a.1, pulsetime : pause gaptime : endif
if b0 = 2 then pause gaptime : pulsout a.2, pulsetime : pause gaptime : endif
if b0 = 3 then pause gaptime : pulsout a.3, pulsetime : pause gaptime : endif
if b0 = 4 then pause gaptime : pulsout a.4, pulsetime : pause gaptime : endif
if b0 = 5 then pause gaptime : pulsout b.0, pulsetime : pause gaptime : endif
if b0 = 6 then pause gaptime : pulsout b.1, pulsetime : pause gaptime : endif
if b0 = 7 then pause gaptime : pulsout b.2, pulsetime : pause gaptime : endif
if b0 = 8 then pause gaptime : pulsout b.3, pulsetime : pause gaptime : endif
if b0 = 9 then pause gaptime : pulsout b.4, pulsetime : pause gaptime : endif
if b0 = 10 then pause gaptime : pulsout c.0, pulsetime : pause gaptime : endif
if b0 = 11 then pause gaptime : pulsout c.1, pulsetime : pause gaptime : endif
if b0 = 12 then pause gaptime : pulsout c.2, pulsetime : pause gaptime : endif
if b0 = 13 then pause gaptime : pulsout c.3, pulsetime : pause gaptime : endif
if b0 = 14 then pause gaptime : pulsout c.4, pulsetime : pause gaptime : endif
if b0 = 15 then pause gaptime : pulsout c.5, pulsetime : pause gaptime : endif
if b0 = 16 then pause gaptime : pulsout c.6, pulsetime : pause gaptime : endif
inc b0
if b0 = 17 then
b0 = 0
endif
loop
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?