摘要
在ti比較新的tms320f28x7x上面新增加了乙個模組叫trigonometric math unit(tmu)。tmu是ti開發的針對三角函式,除法,開方等數**算的硬體加速器。可以在5個cycles之內計算出sin, cos, arctan, 1/x等函式,而且這些函式也主要是針對像電機控制和電源等應用。通過tmu可以極大提高控制系統的效能。
• park and inverse park transforms
• space vector generation
• dq0 and inverse dq0 transforms
• fft magnitude and phase calculations
效能(以下節選自ti相關文件)
首先看一下能夠支援的指令,主要包括除法,乘法,開方,以及atan等,這些主要應用於控制演算法的函式對傳統mcu/dsp計算效能是乙個極大的考驗,通常會需要30~90個cycles
對相關應用的效能提公升如下。
使用方法
• 首先需要通過以下配置去使能編譯器對tmu intrinsic函式的支援。
• 在.c檔案中呼叫以下intrinsic函式即可.
電機foc控制的應用例項