Other Parts Discussed in Thread: TMS320F28069M, MOTORWARE, DRV8301
Dear e2e-community,
I am using the DRV8301-69m-kit with Piccolo Microcontroller (TMS320F28069M) with Motorware version V1.01.00.16. I developed an application based on project lab04. In this application I want to assign three pwm duty cycles manually. For this purpose I assign the following values.
Tabc->value[0] = _IQ(changingValue);
Tabc->value[1] = _IQ(-0.5);
Tabc->value[2] = _IQ(-0.5);
However, the duty cycle signals PWM_AH and PWM_AL show some unwanted spikes. For different values of changingValue I obtained the following measurement results:
changingValue = -0.4; PWM_AH (blue), PWM_AL (red)
changingValue = 0.0; PWM_AH (blue), PWM_AL (red)
changingValue = +0.4; PWM_AH (blue), PWM_AL (red)
The corresponding PWM register contents for the last measurement case are provided below:
Contents below the entry CMPAM all have zero value.
I cannot explain the spikes in the waveform that I am measuring. Does anybody have a clue where they might originate from and how to resolve them?
Kind regards,
Oliver




