Sine Shaper Inverter

Jan 11, 2017 14 Replies

Here is a circuit I designed in LTspice.



formatting link



It converts an 8Hz square wave into a sine, and produces two anti-phase waves that each drive a resistive load.



It appears to work as intended, but, as a learning process for me, I was wondering if anyone here could please critique the design and suggest any improvements.



Kevin Foster



PS: the asc. file can be downloaded here.



formatting link


The other way of producing a respectable approximation to sine wave is use a faster clock - say 128Hz, divide it down to 8Hz and clock the 8Hz square wave through it through a 16-stage shift register at 128Hz.

You get a stair-case approximation to sine wave by hanging suitably weighed resistors on each of the 16 outputs of the shift register and summing them - with an op amp adder into a single output (Finite Impulse Response filte r). The 128Hz triangular wave error on the output is a lot easier to filter out than the 24Hz, the 40Hz and 56Hz the components in your square wave.

Longer shift registers are perfectly practical, but getting the resistors p recise enough to see any benefit from it gets tricky.

Getting a quadrature waveform means having second shift register with the s ame value resistors shifted along a bit. Less filtering means less phase er ror between the in-phase and quadrature outputs.

Bill Sloman, Sydney

So, given that there has been no critical response here, should I gather I have succeeded in producing a competent design?

Kevin Foster

A more pure sine wave can be had by lopping the peaks off of a triangle wave, then filtering. ...Jim Thompson

| James E.Thompson | mens | | Analog Innovations | et | | Analog/Mixed-Signal ASIC's and Discrete Systems | manus | | STV, Queen Creek, AZ 85142 Skype: skypeanalog | | | Voice:(480)460-2350 Fax: Available upon request | Brass Rat | | E-mail Icon at http://www.analog-innovations.com | 1962 |

Since it's running from a single supply, it might be best to use a single divider to generate a (buffered) bias voltage for the driver op-amps, one that has some capacitive filtering, at least. Depending on the op amps used, some won't function correctly if they're sinking a lot of bias current into those resistors (though FET-input types will probably work okay.)

There are ways to make two buffered antiphase sine waves from a single-ended input using fewer components.

It'll only make a nice-looking output sine from a square wave significantly below the cutoff freq of the filter made from U1.

e

as

That's tricky. Given a digital source, a three level approximation a can el iminate the third harmonic component - 0V for 60 degrees, 1 V from 60 to 18

0 degrees, 0V from 180 to 240 degrees, and -1V from 240 to 360 degrees.

Don Lancaster's "magic sinewaves" list a whole range of messy looking two l evel square waves which have very low harmonic content, for low order harmo nics. Higher order harmonics are horrible and have to be filtered out, but that doesn't take much in the way of filter delay.

I've looked at them from time to time, and while it's a cute idea - particu larly at low frequencies - it hasn't been competitive at frequencies I've b een interested in synthesising.

Bill Sloman, Sydney

You can get a cleaner sine wave by making the filter ring at the desired frequency and reducing the amplitude of the forcing square wave,

This email has not been checked by half-arsed antivirus software

Are those one or two suggestions?

If so, reducing the amplitude is easy.

But can you please explain what you mean by having the filter "ring"?

Kevin Foster

As I understand, you mean to use an op amp buffered voltage divider to generate a virtual earth between +6V and GND.

formatting link

Thank you for the suggestion. I will keep it in mind if the built circuit has this problem.

I have another version that uses a single transistor phase inverter, but I found the biasing to be a bit tricky and, still requiring buffers, it did not reduce the part count by much.

I've fiddled around and those seem to be the best RC values for the present setup.

Ken Foster

it's description of the step response of the filter.

it means it has a extreme gain peak at that frequency.

Attached is a modified version of your schematic I've probably gone a bit overboard on this one getting it to work this well in real life, with real parts, could be hard, perhaps reduce R21 to 860 and reduce r22 to compensate for that.

--

begin-base64 644 Moving Field Amp Single-4.asc VmVyc2lvbiA0DQpTSEVFVCAxIDE4NDQgNjgwDQpXSVJFIC0yNDAgLTIwOCAt NDMyIC0yMDgNCldJUkUgMTEyIC0yMDggLTI0MCAtMjA4DQpXSVJFIDIwOCAt MjA4IDExMiAtMjA4DQpXSVJFIDQxNiAtMjA4IDIwOCAtMjA4DQpXSVJFIDU2 MCAtMjA4IDQxNiAtMjA4DQpXSVJFIDg0OCAtMjA4IDU2MCAtMjA4DQpXSVJF IDk5MiAtMjA4IDg0OCAtMjA4DQpXSVJFIDEyMzIgLTIwOCA5OTIgLTIwOA0K V0lSRSAxMzc2IC0yMDggMTIzMiAtMjA4DQpXSVJFIDE1MDQgLTIwOCAxMzc2 IC0yMDgNCldJUkUgMTY0OCAtMjA4IDE1MDQgLTIwOA0KV0lSRSAtNDMyIC0x NzYgLTQzMiAtMjA4DQpXSVJFIC0yNDAgLTE2MCAtMjQwIC0yMDgNCldJUkUg MTEyIC0xNjAgMTEyIC0yMDgNCldJUkUgNDE2IC0xMTIgNDE2IC0yMDgNCldJ UkUgODQ4IC0xMTIgODQ4IC0yMDgNCldJUkUgMTIzMiAtMTEyIDEyMzIgLTIw OA0KV0lSRSAxNTA0IC0xMTIgMTUwNCAtMjA4DQpXSVJFIC00MzIgLTQ4IC00 MzIgLTk2DQpXSVJFIC0yNDAgLTMyIC0yNDAgLTgwDQpXSVJFIC04MCAtMzIg LTI0MCAtMzINCldJUkUgMzM2IC0zMiAtMTYgLTMyDQpXSVJFIDEwMjQgLTMy IDkxMiAtMzINCldJUkUgMTE1MiAtMzIgMTEwNCAtMzINCldJUkUgNTYwIDMy IDU2MCAtMjA4DQpXSVJFIDE2NDggMzIgMTY0OCAtMjA4DQpXSVJFIDIwOCA0 OCAyMDggLTIwOA0KV0lSRSA0MTYgNDggNDE2IC0zMg0KV0lSRSA1MjggNDgg NDE2IDQ4DQpXSVJFIDk5MiA0OCA5OTIgLTIwOA0KV0lSRSAxMTIgNjQgMTEy IC04MA0KV0lSRSAxNzYgNjQgMTEyIDY0DQpXSVJFIDcwNCA2NCA1OTIgNjQN CldJUkUgNzM2IDY0IDcwNCA2NA0KV0lSRSA5MTIgNjQgOTEyIC0zMg0KV0lS RSA5MTIgNjQgODE2IDY0DQpXSVJFIDk2MCA2NCA5MTIgNjQNCldJUkUgMzM2 IDgwIDMzNiAtMzINCldJUkUgMzM2IDgwIDI0MCA4MA0KV0lSRSA1MjggODAg MzM2IDgwDQpXSVJFIDExNTIgODAgMTE1MiAtMzINCldJUkUgMTE1MiA4MCAx MDI0IDgwDQpXSVJFIDEyNjQgODAgMTE1MiA4MA0KV0lSRSAxNTA0IDgwIDE1 MDQgLTMyDQpXSVJFIDE1MDQgODAgMTM0NCA4MA0KV0lSRSAxNTg0IDgwIDE1 MDQgODANCldJUkUgLTM4NCA5NiAtNDY0IDk2DQpXSVJFIC0yNDAgOTYgLTI0 MCAtMzINCldJUkUgLTI0MCA5NiAtMzA0IDk2DQpXSVJFIC0yMDggOTYgLTI0 MCA5Ng0KV0lSRSAtODAgOTYgLTEyOCA5Ng0KV0lSRSAxNzYgOTYgLTgwIDk2 DQpXSVJFIDg0OCA5NiA4NDggLTMyDQpXSVJFIDk2MCA5NiA4NDggOTYNCldJ UkUgLTQ2NCAxMjggLTQ2NCA5Ng0KV0lSRSAtMjQwIDEyOCAtMjQwIDk2DQpX SVJFIC04MCAxNDQgLTgwIDk2DQpXSVJFIDU2MCAxNDQgNTYwIDk2DQpXSVJF IDg0OCAxNDQgODQ4IDk2DQpXSVJFIDIwOCAxNjAgMjA4IDExMg0KV0lSRSA5 OTIgMTYwIDk5MiAxMTINCldJUkUgMTEyIDE5MiAxMTIgNjQNCldJUkUgMjQw IDE5MiAxMTIgMTkyDQpXSVJFIDMzNiAxOTIgMzM2IDgwDQpXSVJFIDMzNiAx OTIgMzIwIDE5Mg0KV0lSRSAxNjQ4IDE5MiAxNjQ4IDEyOA0KV0lSRSAxMTIg MjA4IDExMiAxOTINCldJUkUgNDE2IDIwOCA0MTYgNDgNCldJUkUgNTQ0IDIw OCA0MTYgMjA4DQpXSVJFIDcwNCAyMDggNzA0IDY0DQpXSVJFIDcwNCAyMDgg NjI0IDIwOA0KV0lSRSAtMjQwIDI0MCAtMjQwIDIwOA0KV0lSRSAtNDY0IDI1 NiAtNDY0IDIwOA0KV0lSRSAtODAgMjU2IC04MCAyMDgNCldJUkUgNDE2IDI3 MiA0MTYgMjA4DQpXSVJFIDg0OCAyNzIgODQ4IDIyNA0KV0lSRSAxMzc2IDI3 MiAxMzc2IC0yMDgNCldJUkUgMTEyIDMwNCAxMTIgMjg4DQpXSVJFIDcwNCAz MjAgNzA0IDIwOA0KV0lSRSAxMDI0IDMyMCA3MDQgMzIwDQpXSVJFIDEyMzIg MzIwIDEyMzIgLTMyDQpXSVJFIDEyMzIgMzIwIDExMDQgMzIwDQpXSVJFIDEz MTIgMzIwIDEyMzIgMzIwDQpXSVJFIDE2NDggMzIwIDE2NDggMjcyDQpXSVJF IDQxNiA0MDAgNDE2IDM1Mg0KV0lSRSAxMzc2IDQzMiAxMzc2IDM2OA0KV0lS RSAxMzc2IDU3NiAxMzc2IDUxMg0KRkxBRyAtNDY0IDI1NiAwDQpGTEFHIC00 MzIgLTQ4IDANCkZMQUcgLTgwIDI1NiAwDQpGTEFHIDQxNiA0MDAgMA0KRkxB RyAyMDggMTYwIDANCkZMQUcgNTYwIDE0NCAwDQpGTEFHIDk5MiAxNjAgMA0K RkxBRyA4NDggMjcyIDANCkZMQUcgMTM3NiA1NzYgMA0KRkxBRyAxNjQ4IDMy MCAwDQpGTEFHIDExMiAzMDQgMA0KRkxBRyAtMjQwIDI0MCAwDQpTWU1CT0wg cmVzIC0yMjQgMjI0IFIxODANCldJTkRPVyAwIDM2IDc2IExlZnQgMg0KV0lO RE9XIDMgMzYgNDAgTGVmdCAyDQpTWU1BVFRSIEluc3ROYW1lIFIxDQpTWU1B VFRSIFZhbHVlIDY4Sw0KU1lNQk9MIHJlcyAtMTEyIDgwIFI5MA0KV0lORE9X IDAgMCA1NiBWQm90dG9tIDINCldJTkRPVyAzIDMyIDU2IFZUb3AgMg0KU1lN QVRUUiBJbnN0TmFtZSBSMg0KU1lNQVRUUiBWYWx1ZSAzM0sNClNZTUJPTCB2 b2x0YWdlIC00MzIgLTE5MiBSMA0KV0lORE9XIDEyMyAwIDAgTGVmdCAyDQpX SU5ET1cgMzkgMCAwIExlZnQgMg0KU1lNQVRUUiBJbnN0TmFtZSBWMQ0KU1lN QVRUUiBWYWx1ZSA2DQpTWU1CT0wgdm9sdGFnZSAtNDY0IDExMiBSMA0KV0lO RE9XIDMgMzMgMjAwIExlZnQgMg0KV0lORE9XIDEyMyAyNCA0NCBMZWZ0IDIN CldJTkRPVyAzOSAwIDAgTGVmdCAyDQpTWU1BVFRSIFZhbHVlIFBVTFNFKDAg NCAwIDAgMCA2Mi41bSAxMjVtIDk5KQ0KU1lNQVRUUiBWYWx1ZTIgQUMgMQ0K U1lNQVRUUiBJbnN0TmFtZSBWMw0KU1lNQk9MIGNhcCAtOTYgMTQ0IFIwDQpT WU1BVFRSIEluc3ROYW1lIEMxDQpTWU1BVFRSIFZhbHVlIDQ3MG4NClNZTUJP TCBjYXAgLTE2IC00OCBSOTANCldJTkRPVyAwIDAgMzIgVkJvdHRvbSAyDQpX SU5ET1cgMyAzMiAzMiBWVG9wIDINClNZTUFUVFIgSW5zdE5hbWUgQzINClNZ TUFUVFIgVmFsdWUgNDcwbg0KU1lNQk9MIHJlcyA0MDAgMjU2IFIwDQpTWU1B VFRSIEluc3ROYW1lIFI1DQpTWU1BVFRSIFZhbHVlIDIySw0KU1lNQk9MIHJl cyA2NDAgMTkyIFI5MA0KV0lORE9XIDAgMCA1NiBWQm90dG9tIDINCldJTkRP VyAzIDMyIDU2IFZUb3AgMg0KU1lNQVRUUiBJbnN0TmFtZSBSNg0KU1lNQVRU UiBWYWx1ZSAzOWsNClNZTUJPTCBPcGFtcHNcXExUMTAwNiAyMDggMTYgUjAN ClNZTUFUVFIgSW5zdE5hbWUgVTENClNZTUJPTCBPcGFtcHNcXExUMTAwNiA1 NjAgMCBSMA0KU1lNQVRUUiBJbnN0TmFtZSBVNA0KU1lNQk9MIHJlcyA0MDAg LTEyOCBSMA0KU1lNQVRUUiBJbnN0TmFtZSBSNw0KU1lNQVRUUiBWYWx1ZSAy NGsNClNZTUJPTCBPcGFtcHNcXExUMTAwNiA5OTIgMTYgUjANClNZTUFUVFIg SW5zdE5hbWUgVTINClNZTUJPTCByZXMgODMyIDQ4IFI5MA0KV0lORE9XIDAg MCA1NiBWQm90dG9tIDINCldJTkRPVyAzIDMyIDU2IFZUb3AgMg0KU1lNQVRU UiBJbnN0TmFtZSBSOA0KU1lNQVRUUiBWYWx1ZSAxLjFLDQpTWU1CT0wgcmVz IDExMjAgLTQ4IFI5MA0KV0lORE9XIDAgMCA1NiBWQm90dG9tIDINCldJTkRP VyAzIDMyIDU2IFZUb3AgMg0KU1lNQVRUUiBJbnN0TmFtZSBSOQ0KU1lNQVRU UiBWYWx1ZSAxSw0KU1lNQk9MIHJlcyA4MzIgLTEyOCBSMA0KU1lNQVRUUiBJ bnN0TmFtZSBSMTANClNZTUFUVFIgVmFsdWUgMTAwSw0KU1lNQk9MIHJlcyA4 MzIgMTI4IFIwDQpTWU1BVFRSIEluc3ROYW1lIFIxMQ0KU1lNQVRUUiBWYWx1 ZSA4MksNClNZTUJPTCBucG4gMTU4NCAzMiBSMA0KU1lNQVRUUiBJbnN0TmFt ZSBRMQ0KU1lNQk9MIG5wbiAxMzEyIDI3MiBSMA0KU1lNQVRUUiBJbnN0TmFt ZSBRMg0KU1lNQk9MIHJlcyAxNjMyIDE3NiBSMA0KU1lNQVRUUiBJbnN0TmFt ZSBSMTINClNZTUFUVFIgVmFsdWUgMjJSDQpTWU1CT0wgcmVzIDEzNjAgNDE2 IFIwDQpTWU1BVFRSIEluc3ROYW1lIFIxMw0KU1lNQVRUUiBWYWx1ZSAyMlIN ClNZTUJPTCByZXMgMTEyMCAzMDQgUjkwDQpXSU5ET1cgMCAwIDU2IFZCb3R0 b20gMg0KV0lORE9XIDMgMzIgNTYgVlRvcCAyDQpTWU1BVFRSIEluc3ROYW1l IFIxNA0KU1lNQVRUUiBWYWx1ZSA0NzBSDQpTWU1CT0wgcmVzIDEyMTYgLTEy OCBSMA0KU1lNQVRUUiBJbnN0TmFtZSBSMTUNClNZTUFUVFIgVmFsdWUgMy4z Sw0KU1lNQk9MIHJlcyAxNDg4IC0xMjggUjANClNZTUFUVFIgSW5zdE5hbWUg UjE3DQpTWU1BVFRSIFZhbHVlIDM5Sw0KU1lNQk9MIHJlcyAxMzYwIDY0IFI5 MA0KV0lORE9XIDAgMCA1NiBWQm90dG9tIDINCldJTkRPVyAzIDMyIDU2IFZU b3AgMg0KU1lNQVRUUiBJbnN0TmFtZSBSMTkNClNZTUFUVFIgVmFsdWUgNDcw Ug0KU1lNQk9MIHJlcyA5NiAxOTIgUjANCldJTkRPVyAwIDQ0IDQ2IExlZnQg Mg0KU1lNQVRUUiBJbnN0TmFtZSBSMjANClNZTUFUVFIgVmFsdWUgMWsNClNZ TUJPTCByZXMgMzM2IDE3NiBSOTANCldJTkRPVyAwIDAgNTYgVkJvdHRvbSAy DQpXSU5ET1cgMyAzMiA1NiBWVG9wIDINClNZTUFUVFIgSW5zdE5hbWUgUjIx DQpTWU1BVFRSIFZhbHVlIDk1MA0KU1lNQk9MIHJlcyAtMjg4IDgwIFI5MA0K V0lORE9XIDAgMCA1NiBWQm90dG9tIDINCldJTkRPVyAzIDMyIDU2IFZUb3Ag Mg0KU1lNQVRUUiBJbnN0TmFtZSBSMjINClNZTUFUVFIgVmFsdWUgMy4zbWVn DQpTWU1CT0wgcmVzIDk2IC0xNzYgUjANClNZTUFUVFIgSW5zdE5hbWUgUjIz DQpTWU1BVFRSIFZhbHVlIDFrDQpTWU1CT0wgcmVzIC0yMjQgLTY0IFIxODAN CldJTkRPVyAwIDM2IDc2IExlZnQgMg0KV0lORE9XIDMgMzYgNDAgTGVmdCAy DQpTWU1BVFRSIEluc3ROYW1lIFIyNA0KU1lNQVRUUiBWYWx1ZSA2OEsNClRF WFQgLTM2OCAyMDggTGVmdCAyICEudHJhbiAwIDEwIDANClRFWFQgNjQgMzky IExlZnQgMiAhO3RyYW4gMCAxMCA2DQo= ====

Well, now HP got a very respectable sine from a triangle, pure analog conversion.

Well, now HP got a very respectable sine from a triangle, pure analog conversion. Spec is

The HP 3312 uses no filtering, freq range from 0.1Hz-13MHz. Sorry, read distortion specs wrong; should be

e

as

use a faster clock - say 128Hz, divide it down to 8Hz and clock the 8Hz squ are wave through it through a 16-stage shift register at 128Hz.

ghed resistors on each of the 16 outputs of the shift register and summing them - with an op amp adder into a single output (Finite Impulse Response f ilter). The 128Hz triangular wave error on the output is a lot easier to fi lter out than the 24Hz, the 40Hz and 56Hz the components in your square wav e.

rs precise enough to see any benefit from it gets tricky.

he same value resistors shifted along a bit. Less filtering means less phas e error between the in-phase and quadrature outputs.

HP had the kind of engineers that could make anything work. Showing that so mething could work and showing that it's now the cheapest way of solving Ke vin Foster's problem are rather different targets.

Bill Sloman, Sydney

See "Function_Generator_OmniComp-GenRad.pdf" on the S.E.D/Schematics page of my website. ...Jim Thompson

| James E.Thompson | mens | | Analog Innovations | et | | Analog/Mixed-Signal ASIC's and Discrete Systems | manus | | STV, Queen Creek, AZ 85142 Skype: skypeanalog | | | Voice:(480)460-2350 Fax: Available upon request | Brass Rat | | E-mail Icon at http://www.analog-innovations.com | 1962 | I'm looking for work... see my website. Thinking outside the box... producing elegant solutions.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required