Rising and Falling Edge triggered one-shot

Jan 11, 2018 42 Replies

Hi,



I'd like to take a long input pulse and trigger a much shorter one-shot pul se at its rising and falling edges. Ideally, only a single input should be required (i.e. the one long pulse) for minimal part count. I've looked ov er several timer ics and none seem to fit the bill or are too pricey like t he 6993s. Can anyone suggest an appropriate ic? I would think it a common enough function to warrant a dedicated chip. Thanks, Ted


How long is long, how short is short, and what supply voltage do you plan to use?

Cheers

Phil Hobbs

Dr Philip C D Hobbs Principal Consultant ElectroOptical Innovations LLC / Hobbs ElectroOptics Optics, Electro-optics, Photonics, Analog Electronics Briarcliff Manor NY 10510 http://electrooptical.net https://hobbs-eo.com

How short is much shorter? XOR against a delayed copy of itself?

Regards, Martin Brown

That's the classic. An RC, or a string of gates, can do the delay.

Or even a PCB trace!

John Larkin Highland Technology, Inc picosecond timing precision measurement jlarkin att highlandtechnology dott com http://www.highlandtechnology.com

Hi and thanks for responding.

I have a touch sensor. Goes on when touched and off when not. I want my u C to do a service operation at each edge of that (possibly long) 'pulse'. My uC needs about a second or so from power up to the beginning of program start. The uC is energized by that sensor signal being ON, at which point it immediately asserts another bit that controls whether to continue power to itself and other circuits. So the one-shot duration is just long enough to wake up the uC, which then services the event and then goes back to sle ep.

I plan to use a four cell (or possibly six) penlight pack for power. I'm h oping to tolerate battery decay to just above 3.3 volts from a max of about 6 or 9.

So the one-shots are about a second or so in duration and the spacing betwe en the sensor signal edges is typically several seconds. Most one-shots I' ve found assume a trigger pulse much shorter than the one-shot itself and I need the reverse. An input that initiates an identical pulse at either ed ge would be ideal.

Price is a consideration - a cheap timer and few external components is a p lus.

I want to implement a sleep mode whose quiescent current only powers the to uch sensor (at ~ 5nA) to maximize battery life with all else being off.

Thanks, Ted

ulse at its rising and falling edges. Ideally, only a single input should be required (i.e. the one long pulse) for minimal part count. I've looked over several timer ics and none seem to fit the bill or are too pricey like the 6993s. Can anyone suggest an appropriate ic? I would think it a comm on enough function to warrant a dedicated chip. Thanks, Ted

Hi and thanks for responding.

I have a touch sensor. Goes on when touched and off when not. I want my u C to do a service operation at each edge of that (possibly long) 'pulse'. My uC needs about a second or so from power up to the beginning of program start. The uC is energized by that sensor signal being ON. At program sta rt it immediately asserts another bit that controls whether to continue pow er to itself and other circuits. So the one-shot duration is just long eno ugh to wake up the uC, which then services the event and then goes back to sleep.

I plan to use a four cell (or possibly six) penlight pack for power. I'm h oping to tolerate battery decay to just above 3.3 volts from a max of about 6 or 9.

So the one-shots are about a second or so in duration and the spacing betwe en the sensor signal edges is typically several seconds. Most one-shots I' ve found assume a trigger pulse much shorter than the one-shot itself and I need the reverse. An input that initiates an identical pulse at either ed ge would be ideal.

Price is a consideration - a cheap timer and few external components is a p lus.

I want to implement a sleep mode whose quiescent current only powers the to uch sensor (at ~ 5nA) to maximize battery life with all else being off.

Thanks, Ted

ulse at its rising and falling edges. Ideally, only a single input should be required (i.e. the one long pulse) for minimal part count. I've looked over several timer ics and none seem to fit the bill or are too pricey like the 6993s. Can anyone suggest an appropriate ic? I would think it a comm on enough function to warrant a dedicated chip. Thanks, Ted

Chips like:

CD4538 -

formatting link

74123 -
formatting link
TPL5110 - file:///C:/Backup/Android/Feeder/tpl5110.pdf

seem promising, but I'd like to spice test whether any can do the job but can find no models. Hoping I might happen upon a guru.

Could only find: HC4538_JT.zip -

formatting link
but it doesn't appear to work.

Chips like:

CD4538 -

formatting link

74123 -
formatting link
TPL5110 -
formatting link

seem promising, but I'd like to spice test whether any can do the job but can find no models. Hoping I might happen upon a guru.

Could only find: HC4538_JT.zip -

formatting link
but it doesn't appear to work.

Hi Mike,

I think that would require my Bluetooth Bee Standalone v1 (the uC) to remai n energized to catch the interrupt, so that would not work. I could simply keep the uC on while the touch sensor is on, but I'd rather not consume cu rrent when the uC is not needed for service (i.e. the bulk of the long puls e).

Well, that sort of lets out the XOR plus delay approach. You could use half of an MC14538A or CD14538A with the long pulse capacitively coupled into both trigger inputs (separately). That's one chip and three RCs, and will work over your supply range.

The CD4047 is sort of a monostable/astable toolkit, with a separate pin to control retriggerability. Looks like you'd still need two RCs though.

But before somebody else says it, you can do all this and more with a very small microcontroller such as an ATtiny5 (20 cents) and a micropower voltage regulator.

Cheers

Phil Hobbs

Dr Philip C D Hobbs Principal Consultant ElectroOptical Innovations LLC / Hobbs ElectroOptics Optics, Electro-optics, Photonics, Analog Electronics Briarcliff Manor NY 10510 http://electrooptical.net https://hobbs-eo.com

I only spent a few minutes with google, but going from bluetooth bee to the chip specs

formatting link

I'm a PIC person, so have no direct experience here.

I'm not sure I understand the problem, but my first thought was an inverter and some RC high passes.

George H.

want my uC to do a service operation at each edge of that (possibly long) 'pulse'. My uC needs about a second or so from power up to the beginning of program start. The uC is energized by that sensor signal being ON. At program start it immediately asserts another bit that controls whether to continue power to itself and other circuits. So the one-shot duration is just long enough to wake up the uC, which then services the event and then goes back to sleep.

how much of that interconection is non-negotiable?

why do you need the one-shot when the sensor turns on?

I still dont know what you want.

so, how does ths work when the sensor turns off again - what powers the one-shot?

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

Doesn't the CPU support a hibernate mode with wake on change for certain pins? Even if it was only for one edge transition then a pair of those pins and a single inverter would get you what you want.

The sleep and hibernate modes are worth studying (as is figuring out the minimum clock rate you can operate at and still be just fast enough).

32kHz watch crystals are cheap and plenty fast enough for a user interface or slowish mechanical event timing. Rough and ready RC clock timing is even cheaper and you can have a turbo mode if you need one by having the CPU alter the resistor if it needs a burst of speed.

It seems a bit brute force and crude to start up from cold every time.

The batteries will leak and destroy their battery compartment if you push them that far. Duracells these days seem particularly prone to leaking if used in low voltage tolerant low current drain LCD devices.

I notice in passing that Everyready are advertising their latest alkaline offering as "leak free" - that *is* a brave claim.

It probably isn't worth getting average quiescent current much below the self discharge rate of typical alkaline batteries (ie

For microseconds, I agree, but the OP wants seconds.

Cheers

Phil Hobbs

Dr Philip C D Hobbs Principal Consultant ElectroOptical Innovations LLC / Hobbs ElectroOptics Optics, Electro-optics, Photonics, Analog Electronics Briarcliff Manor NY 10510 http://electrooptical.net https://hobbs-eo.com

The "standard" approach...

...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 | It's what you learn, after you know it all, that counts.

microfarads,megaohms and a CD4070BE will achieve that, seems an unpopular part, but TI is still making them.

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

I guess that's always good for a pulse wide enough to clock a flip-flop.

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

If you're squeamish add an even number of inverters between pin-5 of the 'HC74 and pin-2 of the'HC86. ...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 | It's what you learn, after you know it all, that counts.

Join the Discussion

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

Didn't find your answer?

Ask the community — no account required