Het probleem dat ik heb geef ik hieronder grafisch weer:
http://www.parcye.com/quantim/situatie.jpg

De pulsen komen op een willekeurig moment en duren altijd 1ms. Het spannings niveau is op dat moment 5v en daarna 0v.

Ik wil een dat mijn interupt getriggerd wordt op het moment dat er geen pulsen meer komen. In mijn tekening is dat de blauwe lijn, dan is er geen data meer.

Op dit moment krijg ik bij ieder rood blokje (begin 0v) een interupt en ik wil slechts een interupt krijgen op het moment dat er geen data meer is.

De uiteindelijke bedoeling is om te tellen hoevaak er geen pulsen meer komen.

Hoe kan ik dit het beste oplossingen?
Met wat extra componenten in me schakeling of software matig (ik programmer in C)

http://www.parcye.com/quantim/ideaal.jpg

Dit zou de ideale situatie zijn (grijze streep), dat er niets gebeurt tot de blauwe streep.

Dit zou dus kunnen door de interupt pas bij de blauwe lijn te laten plaats vinden of door een puls te verlengen met 1ms, dus iets dat bij het beginnen van een puls ene puls van 2ms geeft, wat het overbrugt, hierdoor detecteer je maximaal 2ms te laat dat er gene singaal meer is (en dit is acceptabel)

ik zou door mate van een hertriggerbare monostabiele multivibrator je pulsen verlengen. Als er dan bv 10ms geen data is, heb je een dalende (of stijgende) flank, dewelke je je aansluit op een interruptlijn.

hoe eenvoudig zijn deze instelbaar en hoe nauwkeurig? het liefst detecteer ik het in 2/3 ms

Als ik het goed begrijp werkt het zo:

RC bepaalt de tijd van de puls, RC = tau
3ms is dus 3k Ohm x 3uF (0.003 sec)

Er wordt op een opgaande of neergande flank van een puls getriggerd en er ontstaat dan een puls die van de lengte RC is.

In mijn geval kan ik het beste de opgaande flank gebruiken om een puls van 3ms te maken.

10100000 wordt dan 1111100

Ik sluit het dna zo aan:
Reset 5v
Pin A krijgt het signaal
Pin B 5v
Q geeft 5v
!Q geeft 0v

bron : CMOS 4528 datasheet