Not sure how to write the subject line for the following question. Basically the project is to derive certain signals/waveforms from a given master signal. Currently this is all hardware based and would like to move it to a user programmable interface and probably using a microcontroller (maybe a basic FPGA). This is totally new to me and hence need some good advice based upon your experiences.
Input - is a master clock anywhere between 15Khz - 16Khz, this is a pretty stable signal and is available either in sine wave form or TTL form
Output 1 - a pulse train based on input (this can be a fixed width, doesnt need to be programmable)
2 - a pulse for every X number of input clocks (again this can be a fixed width, but needs to be user programmable for X, where X is usally >512)
3 - a ramp signal with the frequency of output 2 (needs to be user programmable for offset & amplitude & low to high or high to low option)
Need a programmable delay for input signal. Then the input should be fed into a PLL that can be used down the stream for generating outputs 1-3. User should be able to control the above from a PC (any kind of interface works).
Any ideas/suggestions?
thanks in advance
Input - is a master clock anywhere between 15Khz - 16Khz, this is a pretty stable signal and is available either in sine wave form or TTL form
Output 1 - a pulse train based on input (this can be a fixed width, doesnt need to be programmable)
2 - a pulse for every X number of input clocks (again this can be a fixed width, but needs to be user programmable for X, where X is usally >512)
3 - a ramp signal with the frequency of output 2 (needs to be user programmable for offset & amplitude & low to high or high to low option)
Need a programmable delay for input signal. Then the input should be fed into a PLL that can be used down the stream for generating outputs 1-3. User should be able to control the above from a PC (any kind of interface works).
Any ideas/suggestions?
thanks in advance
Last edited: