Dear all,
By now I was more working with Atmel AVR type microcontrollers and so it's still abit heavy for me to find and gather all the information for such a type of microcontroller.
I have a question if it is possible to realize the following using the high resolution pwm module of the C2000 launchpad. I need to create a periodic signal (period is in order of 1MHz to 100Hz). I need to fine control the rising and falling edge of the pulse with sub-ns precision. The signal itself should be synchronized to an external clock source in the order of 80MHz. The on-time of the pulse should be in the order of 100ns. For a simlar application I realized that functionality with an FPGA and some dedicated external parts. Now I read about the HRPWM module in the C2000 and was thinking about if I can utilize it.
What I got so far from the datasheet is that:
I can use an external clock source with the F28027 uC but max. 30MHz, o.k. I can use a frequency divider in front
I can use the HRPWM Moudle to generate such signals in general there are some limitations for example that fine control is only available within certain time windows of the PWM. If I remember correct it was something like 3 cycles after period starts and 3 cycles before period stops. So that then gives me some limitation of the input frequency of the module to still achieve 100ns pulse width with fine resolution control, correct?
I would need two of such signals, is it possible to create both with one HRPWM module, or do I need both channels to create one signal?
I hope you can help me to figure this things out, I already ordered one launchpad just to give it a try.