大家好、
我正在使用 FlowESI GUI 生成我的骨架、但我认为我发现了另一个错误。 我想与一些专家确认这一点。
我的系统设置为以50 Hz 的最大旋转频率工作,并在函数 esiConfig()中的以下文件中进行了设置:./ESIConfig/esiConfig.c:
(笑声)
/*将采样频率设置为用户选择的采样频率*/
gTSMSettings = ESI_TSM_INITPARAMS_DEFAULT;
gTSMSettings.startTriggerSelection = ESI_TSM_START_TRIGGER_ACLK_OR_SOFTWARE;
/* 78-> 50Hz 的最大旋转频率*/
gTSMSettings.startTriggerAcclkDivider = ESI_TSM_START_TRIGGER_DIV_78;
ESI_TSM_init (&gTSMSettings);
(笑声)
我 试图了解此函数(ReCalScanIF)如何在 ESI 模块上工作。 此函数位于文件中:./ESIConfig/esiCalibration.c. 根据本文档:slaa639.pdf 第18页:"...之后、重校准完成。 采样率会改回正常速率和计时器
重新启动以进行下一次校准。。。”
我可以在该函数的初始化中看到 :./ESIConfig/esiCalibration.c 文件中的 ReCalScanIF()如何修改采样率:
(笑声)
ESI_AFE2_init (&gAFE2设置);
/* 2340Hz 采样率*/
gTSMSettings.startTriggerAcclkDivider = ESI_TSM_START_TRIGGER_DIV_14;
(笑声)
但在重校准后、样本速率不会恢复到50Hz:
(笑声)
ESI_AFE2_init (&gAFE2设置);
gTSMSettings.startTriggerAcclkDivider = ESI_TSM_START_TRIGGER_DIV_66;//=>它必须为 ESI_TSM_START_TRIGGER_DIV_78
ESI_TSM_init (&gTSMSettings);
(笑声)
有人可以确认我是对的吗?