Questo circuito dovrebbe fare quello che vuoi:
Quando un impulso arriva sul cavo contrassegnato con IN, inizia il primo 74221 monostabile (ce ne sono due nella stessa confezione) impostato per 4 µs. L'output del \ $ \ small \ overline {\ text {Q}} \ $ pin monostabile sarà 1 fino a quando non viene avviato, quindi va a 0. Quindi durante il periodo di 4 µs, la porta AND (74HCT11) è inibita quindi non c'è output. Dopo 4 µs, la porta AND viene nuovamente abilitata, quindi il resto dell'impulso (se superiore a 4 µs) passa ad OUT. Vedere i diagrammi di temporizzazione di seguito.
Poiché 4 µs è stato interrotto all'inizio di qualsiasi impulso valido, il secondo monostabile viene avviato sul fronte di discesa dell'impulso di ingresso (ma solo se è più lungo di 4 µs ) e l'uscita rimane alta per aggiungere altri 4 µs alla fine dell'uscita utilizzando la porta OR (74HCT32). Grazie a stefandz per aver sottolineato la necessità di questa funzionalità aggiuntiva.
Il buffer contrassegnato DS1100Z in basso è in realtà una linea di ritardo con un ritardo di 100 ns; questo serve a compensare il ritardo di propagazione nel 74123 dal trigger all'uscita.
Nota a causa della tolleranza del condensatore, questa temporizzazione potrebbe essere disattivata del 10%, quindi il resistore dovrebbe essere ottimizzato se necessario.
Utilizzando i monostabili, è banalmente facile modificare il valore di temporizzazione da 4 µs a qualcos'altro semplicemente cambiando a i resistori e / o condensatori.
I pin di alimentazione (Vdd e Vss) e i cappucci di disaccoppiamento non sono mostrati.
Inizialmente avrei utilizzato un timer 555, ma risulta che il 555 non dovrebbe essere utilizzato per larghezze di impulso inferiori a circa 10 µs. Quindi mi sono rivolto al 74221, che può generare impulsi fino alla gamma ns.