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.

DSP28035:用编写正弦表方法得到三相正弦调制波,实测调制波频率变化异常,理论值与实际值存在偏差,为什么?

Hi,Team   

用DSP28035编写三相开环程序,通过编写正弦表(sin数值范围-1 — +1,小数点后保留4位)来获得三相正弦调制波,(注:此正弦表是用Matlab生成的标准三相正弦表)现在遇到下面问题:
情况一:

10KHz  用200个采样点,测得调制波的频率是50Hz(理论值:10KHz/200=50),

现保持采样点数不变,

将开关频率加到20KHz,测得调制波频率为100Hz(理论值:20KHz/200=100),

继续增加开关频率至25KHz,测得调制波频率是125Hz,(理论值:25KHz/200=125),

继续增加开关频率至27KHz,测得调制波频率是137Hz,(理论值:27KHz/200=137),

继续增加开关频率分别至40KHz,60KHz,分别测得调制波频率是137Hz,136.8Hz(理论值:40KHz/200=200),(理论值:60KHz/200=300)

情况二:

20KHz  用1200个采样点,测得调制波的频率是166.6Hz(理论值:20KHz/1200=166.6),

现保持采样点数不变,

继续增加开关频率至25KHz,测得调制波频率是20.8Hz,(理论值:25KHz/1200=20.8),

继续增加开关频率至27KHz,测得调制波频率是22.5Hz,(理论值:27KHz/1200=22.5),

继续增加开关频率分别至30KHz,60KHz,分别测得调制波频率是22.5Hz,22.5Hz(理论值:30KHz/1200=25),(理论值:60KHz/1200=50)



    综上,开关频率超过27KHz,调制波频率就不会按照(开关频率/采样点个数=调制波频率)规律变化,(注:示波器工作正常,测量规范)请问这是为什么?有什么解决办法没?