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.
您好!
您能不能建议 F28069在 CPU 负载点比率方面是否适合我的客户应用?
器件型号:TMS320F28069
应用:四相200kHz 非隔离式降压转换器
我的客户所说的内容类似于"对 contol 循环时间的估计"。 我们还欢迎你在这一表达中作出答复。
我的调查结果:
采用"最坏情况"方案、在这种情况下、所有处理都在四个独立 ISR 中在 CPU 上完成。 根据 DP 库中的 C 宏基准、对于每个 ISR、您应该期望这样做:
ADC 单通道读取= 5个周期
2P2Z 控制器= 36个周期
PWM 驱动器= 10个周期
1个循环的总计= 51个周期
允许大量40个周期用于上下文保护和一些后台处理、例如每个循环90个周期。 此器件以90MHz 运行、因此四个200kHz 循环具有112个周期、并且您在预算范围内、尽管 CPU 负载为80%。
如果您为所有四个循环运行单个 ISR,情况会有所改善:在这种情况下,负载将降低到100*(51*4+40)/450=54.2%。
如果你利用 CLA 来处理一个或多个循环、那就更好了。 原则上、整个控制处理可卸载到 CLA、从而使主 CPU 可用于其他任务。
从控制的角度来看、这在 F28069的范围内是可以轻松实现的。
此致、
Richard
不用客气。
我从 controlSUITE 中的数字电源库文档中获取了这些数字。 如果您已将其安装在默认位置、则文档(DPlib.pdf)位于:
C:\ti\controlSUITE\libs\app_libs\digital_power\f2806x_v3.5\Doc
周期计数基准位于第16和17页。 由于某种原因、我无法在较新的 SDK 文档中找到周期基准测试器、但无论如何、这些数字都能让我们大致了解。 很高兴这对您有所帮助。
此致、
Richard