工具/软件:Code Composer Studio
您好!
我需要生成10kHz 三角信号来比较正弦、那么我能否在 CLA 或 DMA 中生成该信号以在 CPU 和 CLA 或 DMA 之间共享负载?
当我读取 SGEN_MDL 时,maksimum 采样循环为20Khz (如果我没有误解),该采样对于10kHz 三角波来说真的很小,可以与正弦信号比较。
那么、我该怎么做呢?
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.
工具/软件:Code Composer Studio
您好!
我需要生成10kHz 三角信号来比较正弦、那么我能否在 CLA 或 DMA 中生成该信号以在 CPU 和 CLA 或 DMA 之间共享负载?
当我读取 SGEN_MDL 时,maksimum 采样循环为20Khz (如果我没有误解),该采样对于10kHz 三角波来说真的很小,可以与正弦信号比较。
那么、我该怎么做呢?
您好!
从上面的解释中可以看出、SGEN 似乎没有满足您的要求。 这就是我说过的原因、
"使用 SGEN 函数、您只能改变2个参数 freq (在本例中为50Hz)和 STEP_max、而这些参数又是根据采样频率计算得出的。 因此、对于您的案例、您可能需要创建自己的表并将其用作参考。"
即使您使用表或不同的方法、您仍然必须使用中断或其他一些方法创建特定的时间参考。
CLA 或 CPU 可用于比较。 请注意、DMA 只能移动数据、不具有任何计算功能。
您可以从 CPU 上的实现开始、稍后、一旦您能够完成所需的任务、也可以转到 CLA。