Systems and methods can provide, in one aspect, a method for modulating
the pulse width of control signals generated on a plurality of separate
channels. In one practice, the methods described herein are suitable for
execution on a microprocessor or micro controller platform that includes
a timer interrupt mechanism which will generate an interrupt in response
to a timer counting down a selected time interval or time period. In one
practice, the timer is set to count down a period of time that is
representative of a portion, or sub period, of the PWM cycle. Upon
expiration of that time period, the timer executes an interrupt that
causes the micro controller to enter an interrupt service routine (ISR)
that can further modulate the PWM cycle of one or more signals.