Hello all,
I have a 50Hz PWM signal with a pulse width that ranges from 1100-1900 us (1.1-1.9 ms). I would like to build a circuit that can take this signal as an input, and linearly map that range to an 50Hz output signal with a range of 1500-1900 us (1.5-1.9 ms). Additionally I would like to build another circuit that can take the same input and map to an output range of 1500-1100 us (1.5-1.1 ms) intentionally reversed.
For example: for an input width of 1800 us I would like one circuit to output 1850 us and the other 1150 us.
Another example: input 1300, one circuit outputs 1600, the other 1400.
1100 would result in outputs of 1500 in both circuits
I am aware that I could probably do this with a microprocessor, but I would like that to be my back up plan due to latency and weight.
Additionally, I will have 4 of these signals, each needs to be scaled, so if one circuit could take 4 inputs and have 4 outputs that would be ideal but not necessary as I could just build 4 of them.
Lastly, the exact range values are subject to minor change +- 50us so I would like instructions on how to pick component values for an arbitrary range
I am aware that the solution will likely involve 555s and op amps but I am not well versed enough to identify the exact configuration or values of resistors/capacitors.
Any advice would be helpful, thanks a lot!
I have a 50Hz PWM signal with a pulse width that ranges from 1100-1900 us (1.1-1.9 ms). I would like to build a circuit that can take this signal as an input, and linearly map that range to an 50Hz output signal with a range of 1500-1900 us (1.5-1.9 ms). Additionally I would like to build another circuit that can take the same input and map to an output range of 1500-1100 us (1.5-1.1 ms) intentionally reversed.
For example: for an input width of 1800 us I would like one circuit to output 1850 us and the other 1150 us.
Another example: input 1300, one circuit outputs 1600, the other 1400.
1100 would result in outputs of 1500 in both circuits
I am aware that I could probably do this with a microprocessor, but I would like that to be my back up plan due to latency and weight.
Additionally, I will have 4 of these signals, each needs to be scaled, so if one circuit could take 4 inputs and have 4 outputs that would be ideal but not necessary as I could just build 4 of them.
Lastly, the exact range values are subject to minor change +- 50us so I would like instructions on how to pick component values for an arbitrary range
I am aware that the solution will likely involve 555s and op amps but I am not well versed enough to identify the exact configuration or values of resistors/capacitors.
Any advice would be helpful, thanks a lot!