This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Looking for a Digitally programmable PWM or pulse generator

Looking for an IC which can digitally be programmed to generate a variable duty cycle based on the programmed word. Basically a digitally controlled PWM. 

  • Over what frequency range? What kind of frequency accuracy and pulse width accuracy is required? How frequently would the pulse width be programmed, and how quickly should programming take effect? Do pulse width changes need to be synchronous with the rising or falling edge?

    For higher frequencies we typically recommend a DAC with an integrated NCO that can act as a direct digital synthesizer. But for lower frequencies, either a microcontroller or a CPLD with a stable external reference could achieve reasonable accuracy and resolution, and can trivially support standard programming interfaces like SPI or I2C.