如题
Forrest:
考虑一下28035吧,他有HRPWM功能,PWM的精度应该是足够了,一些复杂的浮点运算可以用他的CLA。
另外28335的HRPWM功能比28035要弱一些,但是有FPU处理器。
具体请见
http://focus.ti.com.cn/cn/docs/prod/folders/print/tms320f28035.html
http://www.ti.com/product/tms320f28335
关于HRPWM:
http://www.ti.com/cn/litv/pdf/spruge8e
如题
zhou zhou2:
回复 Forrest:
在高速PWM分辨率是下降至9-10位,还是在原有基础上下降9-10位?
如题
zhou zhou2:
回复 zhou zhou2:
ePWMs和HRPWM 有什么区别?
如题
zhou zhou2:
回复 zhou zhou2:
看了有些片子支持单精度浮点运算,有些芯片支持单/双精度浮点运算,但在硬件些处理中统称为FPU,这有什么区别吗?
如题
Forrest:
回复 zhou zhou2:
楼主在下面的figure 1和table-1中有说明,这也是PWM和HRPWM的区别。
有些FPU的指令集是只支持持32位的浮点运算,有些FPU能支持单条指令的64位的浮点运算,但通过算法他们同时都支持单/双精度浮点运算。
28335是32位的FPU。
如题
Young Hu:
回复 Forrest:
不知道您的应用时什么?32位定时器的PWM?
如题
Eric Ma:
回复 zhou zhou2:
Zhou,
这里指的是原有的PWM模块,如果在PWM频率过高的时候,会导致精度下降至9~10位,比如100MHz的芯片,如果要产生100K的PWM,那么周期值在1000,这样分辨率就降到10位左右。
在常规PWM模块的基础上,会有配套一个HRPWM,该HRPWM的分辨率为150ps。在用常规PWM模块计算占空比或周期时,常常会有小数点的时钟周期值,比如占空比为500.2个sysclock,常规PWM模块只能取值500,而这0.2个sysclock就可以由HRPWM来产生,从而提高整个PWM模块的分辨率,使系统控制精度提高。
另外,piccolo 的2806x系列带浮点运算单元,也有HRPWM模块。
Eric