器件型号: TMS320F280037
您好、
当我测量“.c“中交流信号的均方根值时、它是稳定的 110V 交流。
但是
当我在“.cla“中测量交流信号的均方根值时、它从 110Vac 开始、然后缓慢减小。
我不明白为什么?
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.
器件型号: TMS320F280037
您好、
当我测量“.c“中交流信号的均方根值时、它是稳定的 110V 交流。
但是
当我在“.cla“中测量交流信号的均方根值时、它从 110Vac 开始、然后缓慢减小。
我不明白为什么?
尊敬的 Delaney:
这是来自 ADC 的读数吗? 在 CLA 任务中读取 ADC 结果寄存器? -是的
下面的行写入.cla 以读取 ADC 结果。
ADC_DATA[0]= HWREGH (ADCARESULT_BASE + ADC_O_RESULT0);//逆变器电压测量
另外、我还使用示波器在图中绘制了正弦波的波形、幅度没有下降。
您多久读取一次读数? CLA_forceTasks (cla_task_operation_base、cla_TASKFLAG_1);在 6400Hz 的控制环路中调用。
尊敬的 Mahendra:
对我延迟的回复表示歉意。 这种值差异可能是由于读数的时序、而不是与.cla 文件本身有关的任何内容造成的。 每次读取 ADC 结果寄存器后添加分析 GPIO 都会有所帮助(一个 GPIO 在 C 文件中的 ADC 读取之后切换、另一个 GPIO 在.cla 文件中的 ADC 读取后切换)。 通常、CLA 能够更快地对 ADC 中断做出反应、请参阅 CLA TRM 一节、其中介绍了“即时“ADC 读数。
此致、
Delaney