cl0201 发表于 2012-11-30 18:12

DSP的开关频率为什么会自己变?

用DSP2812进行电机控制,突然发现开关频率会自己发生变化,比如设定2K即0.5ms,则DSP的寄存器配置T1PR=18750,运行中再没有对这个寄存器进行写操作,但是读取它的值发现偶尔会变成19262,这样的话相当于开关频率发生了变化,哪位知道这是为什么?和供电电源有关吗?

bytesun 发表于 2012-12-1 20:36

这么神奇的事情都能发生?

xy086 发表于 2012-12-4 20:26

楼主,高速外设时钟频率设置的是多少?定时器T1的时预定标因子为多少?
也就是说,定时器每计数1次的时间设置的是多少?

cl0201 发表于 2012-12-5 08:55

xy086 发表于 2012-12-4 20:26 static/image/common/back.gif
楼主,高速外设时钟频率设置的是多少?定时器T1的时预定标因子为多少?
也就是说,定时器每计数1次的时间设 ...

高速外设时钟将DSP输入时钟2分频了,为75MHZ,T1的时钟和高速外设时钟相等,这样的话定时器每计数1次就是0.0133333us,T1PR的计算是没错的。我现在怀疑DSP的输入时钟通过晶振以后发生了变化,所以导致实际计数时发生了错误。不知你是否碰到过这种问题。

zff136 发表于 2012-12-15 15:31

板子是自己做的吗?晶振那部分确定没问题吗?我用FPGA做电机控制器的时候出现过这种情况,当时是因为晶振不稳,换了个晶振就好了。
页: [1]
查看完整版本: DSP的开关频率为什么会自己变?