主题中讨论的其他器件: TIDM-02005
您好!
我一直在对基于 MSP430FR50431的水流量计进行性能调优、我发现 AbsTOF 算法选择错误的 Lobe 进行时间计算时偶尔会出现问题。
基础知识 TIDM-02005 我对原则有基本的了解,但我仍须澄清一些细节。
问题1.
假设 ADC 在上升侧测量5个凸点、幅度为100、200、300、400和500 (最大值)。 我希望算法锁定在第一个波瓣上、因此我配置了 USS_ALG_RATIO_OF_TRACK_LOTE = 0.2。
在标准操作期间、所有凸尖的振幅会有所不同(尽管它们的互比应大致相同)。
如果增减1%、可能不会发生任何情况、但如果增减50%、会怎么办? 因此振幅会变为50、100、150、200和250? 算法是否仍锁定在第一个波瓣上、还是重新执行搜索并锁定在第二个波瓣上? 这种重新计算条件是否以任何方式连接到 USS_ALG_MAX_RATIO_PEAK_2_PEAK_VAR 参数?
我还需要进一步说明 USS_userConfig.h 文件中的以下参数:
USS_ALG_NUM_PULS_PREVE_THRSH
USS_ALG_SEARCH_LOW_SAMP
USS_ALG_MAX_RATIO_PEK_2_PEAK_VAR
USS_ALG_CORR_VAL_THRSH_CHK_FACTION
USS_ALG_SIG_VAL_THRSH_CHK
问题2.
可与开发套件配合使用的超声波传感设计中心包含一个称为的参数 脉冲启动和 ADC 捕获之间的间隙(us) (在"参数"选项卡上)。 我使用了 Generate 头文件函数、但在生成的头文件中无法找到此参数。
它位于何处、因此我可以在固件中正确更改它、而无需在 PC 上重新生成头文件?
问题3.
是否有可能获得 USS 库的源代码? 这将使我们的进一步开发速度更快、因为我可以直接了解各种参数和函数是如何工作的。 现在、我必须经常使用试验和错误方法搜索最佳配置、因为某些参数的描述非常模糊、或者作为函数的一部分过于复杂、无法在任何设计指南中进行详细描述。
感谢你的帮助。
此致
安东宁