1000 microseconds is only 1ms. Do you mean 1,000,000 microseconds?
You could use a programmable counter for the delay. For one microsecond resolution the counter clock would be 1MHz and require a 20-bit counter for a maximum of one second delay.
Does the pulse width of the TTL signal have to be preserved?
1000 microseconds is only 1ms. Do you mean 1,000,000 microseconds?
You could use a programmable counter for the delay. For one microsecond resolution the counter clock would be 1MHz and require a 20-bit counter for a maximum of one second delay.
Does the pulse width of the TTL signal have to be preserved?
"Nice" greatly complicates a discrete design. A microprocessor design would likely be better. Someone else will have to give you advice on device selection for that, however.