LAUNCHXL-F28379D: 对于solar库的单相sogi锁相环的相关疑问

Part Number: LAUNCHXL-F28379D
Other Parts Discussed in Thread: SYSCONFIG

ti的工程师们你们好,我最近在做一个单相逆变器的相关应用需要用到锁相环,我看到solar库里面已经有单相sogi锁相环的功能,但是我对里面的应用步骤有一些疑问。

我打算使用CLA来运行solar库的spll_1ph_sogi函数,这里的第四步提到了逆变器的ISR运行最小频率要在20000Hz,我想请问这个逆变器的ISR运行最小频率是指的什么?是指我采样到的电压数据的采样频率吗?因为我原来的采样频率是5000Hz,我尝试将采样频率提升至20000Hz来运行,但是频率提升导致了我的储存数据点变成了原来的4倍,因此ccs里面build的过程中显示Description Resource Path Location Type
<a href="file:/C:/ti/ccs1220/ccs/tools/compiler/dmed/HTML/10099.html">#10099-D</a> program will not fit into available memory, or the section contains a call site that requires a trampoline that can't be generated for this section. run placement with alignment/blocking fails for section ".bss" size 0x96e page 1. Available memory ranges: 2837xD_FLASH_lnk_cpu1.cmd /mytry_adc_led line 88 C/C++ Problem。(可能就是内存不足的意思吧)

因此我想问一下这个逆变器的ISR运行最小频率指的是什么?



  • 已经收到了您的案例,调查需要些时间,感谢您的耐心等待。

  • 您好

    是的,这意味着电压/电流数据采样的采样频率和控制器计算频率? 根据您尝试控制的信号的带宽,您必须选择最小采样频率。 要跟踪50/60Hz信号,5kHz应为正常。 但采样频率越高,控制越好。 它需要MCU的更多计算能力(当以更快的速率进行采样循环计算时)

  • 你好Daniel!

    我大概理解这个图的意思了。ISR的频率指的是你在启用运行锁相环函数中断的对应中断频率,而采样频率则不需要达到20000Hz(我自己使用launchxl-f28379d去进行20000Hz的采样一般都不太行,那些性能更差的可能就更不行了),我引用一下其他网站up主的分析。


  • 你好。
    如果想将中断频率修改到50KHz,都需要修改哪些参数。
    例如,ISR_FREQUENCY,LPF环路滤波器的AB系数。
    除了上面这俩,还需要修改什么?

  • 你指的是中断频率吗?因为我是使用sysconfig进行中断设置的,如果想改频率的话只要改时钟源的计数周期就行了(具体看你用什么时钟源),建议你可以看看官方的教程,如果你和我是同样的器件可以参考这个链接:ADC 实验