Low power pulse generator

d the XOR monopulse f doubler with only 3.6V logic IC's for speed.

You've set the high and low thresholds to 2 and 1 volt.

't consider the power supply current.

You can set the thresholds to any level you choose to simulate worse case t olerances. Yes! that's why I labelled it "ground current" so device curren t will dominate and depend on the CMOS Family capacitance which tends to re duce with max Vdd rating historically.

I chose 1.5V median thresholds for 3.6V logic. You can get the same thresh old for the lower Vdd family and still be compatible to interface at 3.3V l ogic.

Thin air, not quite.

Reply to
Anthony Stewart
Loading thread data ...

Fig. 8 shows that one's Idd is pretty ugly. But yes, I too thought there might be a CMOS schmitt trigger with lower cross-over conduction. I don't know of any, though.

Piotr's AUP1G14's is roughly the same as what I remember, IIRC, for the 74HC14 / HC132's. (I posted measurements here waaayy back when.)

I prefer lower resistances for the same reason. Piotr could lower some of the values in my examples. But after designing some fA stuff, somehow 22M doesn't bother me as much as it used to. Clean well, and coat it if it's ever gonna get dirty.

Cheers, James Arthur

Reply to
dagmargoodboat

You've got to be careful tying those timing resistors directly to Vcc--if they aren't at least 10x the collector resistor values (and I prefer 20x as a minimum, 50x is better), it's very easy to get an oscillator that won't start. Tying the timing resistors collector-to-base guarantees the BJTs will be linear, and the oscillator will start.

Piotr, below is a buffered astable that uses some extra parts and a little extra current to get much-faster output edges. That'll save you power wastage in the AUP1G14, so it's worth it.

It's fun going old-school with these designs, but a micropower comparator for the oscillator is probably less trouble overall. Definitely fewer parts.

The basic micropower conflict with these sorts of pulse generators is that you *need* a slow timing ramp to set the oscillator period, but you *must not* feed a slow ramp into a CMOS input.

Cheers, James Arthur

Version 4 SHEET 1 1336 680 WIRE 256 144 128 144 WIRE 576 144 256 144 WIRE 688 144 576 144 WIRE 816 144 688 144 WIRE 128 160 128 144 WIRE 256 176 256 144 WIRE 576 176 576 144 WIRE 816 176 816 144 WIRE 752 224 688 224 WIRE 688 240 688 224 WIRE 128 256 128 240 WIRE 752 272 752 224 WIRE 896 272 752 272 WIRE 256 288 256 256 WIRE 336 288 256 288 WIRE 400 288 336 288 WIRE 576 288 576 256 WIRE 576 288 560 288 WIRE 624 288 576 288 WIRE 336 320 336 288 WIRE 576 320 576 288 WIRE 816 336 816 256 WIRE 816 336 688 336 WIRE 128 352 128 336 WIRE 256 368 256 288 WIRE 816 368 816 336 WIRE 336 416 336 400 WIRE 336 416 320 416 WIRE 464 416 496 288 WIRE 464 416 336 416 WIRE 496 416 464 288 WIRE 576 416 576 400 WIRE 576 416 496 416 WIRE 752 416 576 416 WIRE 256 480 256 464 WIRE 816 480 816 464 FLAG 128 352 0 FLAG 816 480 0 FLAG 256 480 0 FLAG 896 272 out SYMBOL npn 320 368 M0 SYMATTR InstName Q1 SYMATTR Value BC547B SYMBOL voltage 128 240 R0 SYMATTR InstName V1 SYMATTR Value 3.3 SYMBOL res 800 160 R0 SYMATTR InstName R8 SYMATTR Value 4.7meg SYMBOL npn 752 368 R0 SYMATTR InstName Q3 SYMATTR Value BC547B SYMBOL res 320 304 R0 SYMATTR InstName R2 SYMATTR Value 22meg SYMBOL res 240 160 R0 SYMATTR InstName R4 SYMATTR Value 3.3meg SYMBOL cap 560 272 R90 WINDOW 0 0 32 VBottom 2 WINDOW 3 32 32 VTop 2 SYMATTR InstName C1 SYMATTR Value 100pF SYMBOL res 560 304 R0 SYMATTR InstName R5 SYMATTR Value 22meg SYMBOL cap 464 272 R90 WINDOW 0 0 32 VBottom 2 WINDOW 3 32 32 VTop 2 SYMATTR InstName C2 SYMATTR Value 82pF SYMBOL res 560 160 R0 SYMATTR InstName R1 SYMATTR Value 3.3meg SYMBOL res 112 144 R0 SYMATTR InstName R3 SYMATTR Value 1m SYMBOL npn 624 240 R0 SYMATTR InstName Q2 SYMATTR Value BC547B SYMBOL res 672 128 R0 SYMATTR InstName R6 SYMATTR Value 2.2meg TEXT 872 168 Left 2 !.tran 0 50mS 0 1m TEXT 88 64 Left 2 ;7/13/2008 by James Arthur\n 21-Jun-2020 mod'd for 500Hz, Vcc=3.3V. jda\n 22-Jun-2020 added buffer TEXT 600 80 Left 2 ;1.6uA @ 3.3V / 370 Hz

Reply to
dagmargoodboat

and the XOR monopulse f doubler with only 3.6V logic IC's for speed.

You've set the high and low thresholds to 2 and 1 volt.

sn't consider the power supply current.

tolerances. Yes! that's why I labelled it "ground current" so device curr ent will dominate and depend on the CMOS Family capacitance which tends to reduce with max Vdd rating historically.

shold for the lower Vdd family and still be compatible to interface at 3.3V logic.

The problem is the thresholds are much closer together than you imagine and not well controlled. So the frequency varies a great deal. Even if frequ ency control is not a problem, you have not simulated anything anyone cares about. I can calculate the ground current in the discretes without a simu lation and they are easy to control.

The current the OP is concerned about is the power supply current to the in verter when the input is near the threshold voltage in a linear region. Wi th such a small hysteresis that this device has, the input voltage will spe nd a disproportionate amount of time in the threshold region enhancing the impact of the linear region current.

It's just not a good approach for a very low power circuit.

In general, it's a lot better if you don't make stuff up when you do simula tions. It's also better if you understand the problem that needs to be sol ved.

--

  Rick C. 

  -+ Get 1,000 miles of free Supercharging 
  -+ Tesla referral code - https://ts.la/richard11209
Reply to
Ricketty C

On Tuesday, June 23, 2020 at 8:51:11 AM UTC+10, Piotr Wyderski wrote:

This takes my circuit a bit further, to the point of generating a rail-to-r ail pulse which is about 20usec wide. What I need to do is work out how to create a complementary monostable which can draw very little current most o f the time.

There are patents and papers which suggest that this is practical. This cir cuit incorporates some thinking about this, but nowhere near enough.

Version 4 SHEET 1 2896 1616 WIRE -544 352 -736 352 WIRE -336 352 -544 352 WIRE 64 352 -336 352 WIRE 368 352 64 352 WIRE 528 352 368 352 WIRE 624 352 528 352 WIRE 848 352 624 352 WIRE 848 448 848 352 WIRE 368 496 368 352 WIRE 528 528 528 352 WIRE 624 528 624 352 WIRE -544 624 -544 352 WIRE -336 624 -336 352 WIRE 64 624 64 352 WIRE 528 656 528 592 WIRE 624 656 624 608 WIRE 624 656 528 656 WIRE 848 656 848 528 WIRE 1056 656 848 656 WIRE 624 688 624 656 WIRE -736 720 -736 352 WIRE 368 736 368 576 WIRE 560 736 368 736 WIRE -336 800 -336 704 WIRE -176 800 -336 800 WIRE 64 800 64 704 WIRE 64 800 -112 800 WIRE 368 800 368 736 WIRE 720 800 368 800 WIRE 848 800 848 656 WIRE 848 800 784 800 WIRE -336 832 -336 800 WIRE 848 832 848 800 WIRE 624 848 624 784 WIRE 624 848 480 848 WIRE 480 864 480 848 WIRE -544 880 -544 704 WIRE -400 880 -544 880 WIRE 624 880 624 848 WIRE 784 880 624 880 WIRE 368 912 368 800 WIRE 64 928 64 800 WIRE 480 960 480 928 WIRE 480 960 432 960 WIRE -336 976 -336 928 WIRE 0 976 -336 976 WIRE 624 1008 624 880 WIRE -544 1040 -544 880 WIRE 64 1040 64 1024 WIRE 368 1040 368 1008 WIRE 368 1040 64 1040 WIRE -336 1056 -336 976 WIRE 64 1072 64 1040 WIRE -544 1168 -544 1120 WIRE 224 1168 -544 1168 WIRE 480 1168 480 960 WIRE 480 1168 304 1168 WIRE -544 1200 -544 1168 WIRE 624 1232 624 1088 WIRE -544 1312 -544 1264 WIRE -544 1504 -544 1376 WIRE -336 1504 -336 1136 WIRE -336 1504 -544 1504 WIRE 64 1504 64 1152 WIRE 64 1504 -336 1504 WIRE 112 1504 64 1504 WIRE 624 1504 624 1296 WIRE 624 1504 112 1504 WIRE 848 1504 848 928 WIRE 848 1504 624 1504 WIRE -736 1536 -736 800 WIRE 112 1552 112 1504 FLAG 112 1552 0 FLAG -736 1536 0 FLAG 1056 656 out SYMBOL cap -112 784 R90 WINDOW 0 0 32 VBottom 2 WINDOW 3 32 32 VTop 2 SYMATTR InstName C1 SYMATTR Value 560p SYMBOL VOLTAGE -736 704 R0 SYMATTR InstName V1 SYMATTR Value 5 SYMBOL res -352 608 R0 SYMATTR InstName R1 SYMATTR Value 2200k SYMBOL res -560 608 R0 SYMATTR InstName R3 SYMATTR Value 1800k SYMBOL res -560 1024 R0 SYMATTR InstName R4 SYMATTR Value 2200k SYMBOL res -352 1040 R0 SYMATTR InstName R5 SYMATTR Value 680k SYMBOL res 48 1056 R0 SYMATTR InstName R6 SYMATTR Value 470k SYMBOL res 48 608 R0 SYMATTR InstName R2 SYMATTR Value 2200k SYMBOL pnp -400 928 M180 SYMATTR InstName Q1 SYMATTR Value 2N3906 SYMBOL pnp 0 1024 M180 SYMATTR InstName Q2 SYMATTR Value 2N3906 SYMBOL diode -560 1200 R0 SYMATTR InstName D1 SYMATTR Value 1N4148 SYMBOL npn 432 912 M0 SYMATTR InstName Q3 SYMATTR Value BFR92A SYMBOL pnp 560 784 M180 SYMATTR InstName Q4 SYMATTR Value 2N3906 SYMBOL res 608 992 R0 SYMATTR InstName R8 SYMATTR Value 300k SYMBOL res 320 1152 R90 WINDOW 0 0 56 VBottom 2 WINDOW 3 32 56 VTop 2 SYMATTR InstName R9 SYMATTR Value 1k SYMBOL cap 464 864 R0 SYMATTR InstName C2 SYMATTR Value 30p SYMBOL diode -560 1312 R0 SYMATTR InstName D2 SYMATTR Value 1N4148 SYMBOL npn 784 832 R0 SYMATTR InstName Q5 SYMATTR Value BFR92A SYMBOL res 832 432 R0 SYMATTR InstName R10 SYMATTR Value 100k SYMBOL cap 784 784 R90 WINDOW 0 0 32 VBottom 2 WINDOW 3 32 32 VTop 2 SYMATTR InstName C3 SYMATTR Value 0.5p SYMBOL res 608 512 R0 SYMATTR InstName R11 SYMATTR Value 100k SYMBOL cap 512 528 R0 SYMATTR InstName C4 SYMATTR Value 820p SYMBOL FerriteBead 624 1264 R0 SYMATTR InstName L2

SYMATTR SpiceLine Ipk=5 Rser=0.0162 Rpar=10900 Cpar=9.7p mfg="W

SYMBOL res 352 480 R0 SYMATTR InstName R7 SYMATTR Value 10000k TEXT -760 1568 Left 2 !.tran 0 20ms 10ms startup TEXT -760 1608 Left 0 !.model BFR92A NPN(IS=0.1213E-15 VAF=30 BF=94.7

3 IKF=0.46227 XTB=0 BR=10.729 CJC=946.47E-15 CJE=10.416E-15 TR =1.2744E-9 TF=26.796E-12 ITF=0.0044601 VTF=0.32861 XTF=0.3817 R B=14.998 RC=0.13793 RE=0.29088 Vceo=15 Icrating=4m mfg=Infineon )
--
Bill Sloamn, Sydney
Reply to
Bill Sloman

About a year ago I did some measurements on cross-over current for Schmitt inverters and buffers (dual gate '2G14 and '2G17, 5V supply, current for a single gate): NXP HCT series 0.26mA on rising edge / 0.1mA falling, threshold 1.6 /

1.0V NXP HC 0.2 / 0.55mA, 2.9 / 1.7V NXP LVC 28 / 8.5mA, 2.7 / 1.7V TI LVC 15 / 28mA, 2.7 / 1.8V so a couple of inputs near threshold can ruin your day...
Reply to
Chris B

A curve of supply current vs input level should be mandatory on Schmitt gate data sheets, but is rarely seen. Semi companies must have a staff of censors who remove embarassing stuff from data sheets before they are unleashed on the public.

--

John Larkin         Highland Technology, Inc 

Science teaches us to doubt. 

  Claude Bernard
Reply to
jlarkin

this one has a spec for additional current for ~3V input with a 5V HCT and curves for current vs. input voltage

formatting link

Reply to
Lasse Langwadt Christensen

Well done Lasse. First time I have seen these here must be considerable variation among all the different CMOS families for RdsOn and Vdd range.

This shows the nonlinear supply currents of the CMOS Schmitt very well vs Vin.

Reply to
Anthony Stewart

Thanks for posting those data, Chris.

Datasheets for that new T.I. family -- HCS -- I referenced about have Iq vs. Vin curves too, but those curves just show that the new parts are still not micropower-friendly.

formatting link

Piotr could cut the shoot-through current considerably by lowering the supply voltage, but the part I just linked still draws 40uA in the transition zone. That means Piotr's circuit still draw (calculates furiously) about 40uA.

Cheers, James Arthur

Reply to
dagmargoodboat

That's brilliant, a Schmitt version of the HC14.

--

John Larkin         Highland Technology, Inc 
picosecond timing   precision measurement  

jlarkin att highlandtechnology dott com 
http://www.highlandtechnology.com
Reply to
John Larkin

How much current does a diac need to fire?

--

John Larkin         Highland Technology, Inc 

Science teaches us to doubt. 

  Claude Bernard
Reply to
jlarkin

It's partly a safety warning, so under 40 volts would be good. I only want perfection, not much to ask.

--

John Larkin         Highland Technology, Inc 

Science teaches us to doubt. 

  Claude Bernard
Reply to
jlarkin

I have just finished the prototype (no pulse shaping yet) based on the TLV3691, exactly as depicted above. All the comparator-connected resistors are 10M, the capacitor is 100p. The frequency does not depend much on the supply voltage and is about 620Hz. The edges are super-sharp. The oscillator works correctly down to V_IN=410mV (!) and at 3.3V it draws 600nA (!!!). I think I could further cut the current consumption down by at least 30% by increasing the resistors to 22M. Still, it would be pointless from the power budget point of view and would unnecessarily jeopardize the noise sensitivity. This comparator is an incredible part.

I am not sure about the pulse shaper, though. I was afraid that the edges would not be sharp enough at this power level, and such a simple differentiator would fail. The oscilloscope shows that this is not the case. I wanted to start with a positive edge detector based on the

74AUP57. When completed, I will share a complete diagram and the performance figures of the circuit.

Again, thank you all for your help, now I am an order of magnitude below my initial requirements.

Best regards, Piotr

Reply to
Piotr Wyderski

It converts it to light. If you make this light visible, it is not exactly wasted -- you have an indicator.

This is not that simple, if you want to keep the power really low. Even the small BT149 has leakage current of 100uA, so your resistor would need to provide at least that much to make the circuit operational.

100uA at HV is a lot of wasted power.

Best regards, Piotr

Reply to
Piotr Wyderski

A little bit of capacitance across the positive feedback resistor might increase the slew rate at the comparator output, especially if you increase the resistors. Faster slew should reduce supply current.

The nodes inside an IC can be a lot smaller, less capacitance, than anything you can build from parts.

--

John Larkin         Highland Technology, Inc 

Science teaches us to doubt. 

  Claude Bernard
Reply to
jlarkin

So here is the schematic:

formatting link

800nA@3.3V, works reliably under a volt. Decoupling the oscillator and the pulse shaper turned out to be the missing component of the ultimate success.

Best regards, Piotr

Reply to
Piotr Wyderski

That's great, thanks for posting results.

Cheers, James Arthur

Reply to
dagmargoodboat

On a sunny day (Mon, 29 Jun 2020 19:44:25 +0200) it happened Piotr Wyderski wrote in :

Nice!

Reply to
Jan Panteltje

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.