主题中讨论的其他器件: MSP430FR6047、MSP430FR6043
工具与软件:
我们将 EVM430-FR6043与超声波传感器一起使用( 500kHz )用于气流计量。
USS 配置工具设置如下所述 :
高级设置:
ADC 捕获:
波形:
我们如何将样本从70-80增加到80?
我们正在努力提高采样率、以便获取更多的样片、因此、请您尽快为我们提供支持、因为我们也设计了定制电路板、但首先我们要尝试在 EVM 上实现一切。
谢谢、此致、
Yash Gupta
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.
工具与软件:
我们将 EVM430-FR6043与超声波传感器一起使用( 500kHz )用于气流计量。
USS 配置工具设置如下所述 :
高级设置:
ADC 捕获:
波形:
我们如何将样本从70-80增加到80?
我们正在努力提高采样率、以便获取更多的样片、因此、请您尽快为我们提供支持、因为我们也设计了定制电路板、但首先我们要尝试在 EVM 上实现一切。
谢谢、此致、
Yash Gupta
尊敬的 Yash:
我不确定我是否理解您的意思。 您的意思是、您目前能够在3-4秒的气流窗口期间进行70-80 VFR 测量、并希望将其增加到250-300?
如果是这种情况、您可以尝试减小 UPS 与 DNS 之间的间隙、以及 UPS0与 UPS1之间的间隙、但在某些时候、这可能会变得过低、从而导致读数不良或出现错误情况。 您可能还需要减少脉冲数、以减少读取期间和读取之间管道中的噪声、但如果您将其减小过多、您也会看到测量质量下降。 如果您查看 《USS 设计中心用户指南》、可以找到有关每个参数的最小值和最大值的详细信息。
尊敬的 Yash:
您的 GUI 是否设置为使用 EVM430-FR6043? 在我结束时尝试此操作、我可以将 UPS0到 UPS1的时间间隔设置为10ms。 您可以在"Options->meter options"下选中该项。
您已粘贴的图像中显示的解决方案只是我们的 USS GUI、所示的 EVM 与 EVM430-FR5043类似。 该解决方案只是使用我们的其他解决方案所使用的 DToF 感应来测试通过鼻喉管的气流。
大多数气体传感解决方案使用几厘米的换能器间隔距离。 我想看看我们是否有一些关于这里使用什么距离的文档、但我希望它是1-10厘米。
如果您查看我上面链接的《USS 设计中心用户指南》、您可以看到、我们器件上的气体检测频率范围为80-550kHz、因此500kHz 适合此要求。 2.5MHz 等更高频率用于水流感应。
当我请求更新时、实际上会得到相同的错误。 您可以尝试 在代码中手动编辑 USS_SYS_MEASURION_PERIOD 值、但我想知道 UPS0到 UPS1 GAP 的最小值0是否为一个拼写错误、这个值的最小值实际上是20。 欢迎您尝试这样做、但可能会得到更多的误差、正如我先前提到的、如果将此值设置得过低、计算出的 ToF 值也会受到影响。
减小传感器之间的距离可能有助于您稍微增加样本数量、但我还没有亲自尝试过。 从逻辑上讲、如果飞行时间更短、则测量周期也会更短。 通过缩小信号强度、还可以减少脉冲、并缩短 UPS0到 UPS1的间隙以及 UPS 到 DNS 的间隙。 与此处的其他配置值非常相似、如果您减小过多、则会遇到更多问题、因此请小心并彻底测试。
您好、Dylan、
不、这不是我所说的那一行、我附上了一个四周标有红色框的屏幕截图。
而且,我试图减少 将 USS_SYS_MEASURE_PERIOD 直接在代码中设置为328 (10ms) 但是我 采样数量没有任何重大变化 . 根据计算结果应该是这样 在1秒内处理100个样本 . 放大器 20ms 值对应于每秒50个样本 ( 我的理解是否正确? )。 如果我的理解有误、您还能解释 VFR 计算中的样本数量吗?
就两个问题寻求您的帮助。 请帮助增加样本数量。
我现在明白了。
也就是说、使用的器件能够检测到小于100皮秒的超声波信号飞行时间差异。
对于给定时间段内的样本数量、您更新的参数是更改每次采样之间时间的正确参数。 对器件进行编程后、您是否再次点击了"Request Update"(请求更新)按钮? 如果有、这是合理的、因为每次您请求更新时、这将使用 GUI 中的新设置覆盖您的设置。 您需要避免点击"请求更新"、或者确保在代码中再次覆盖 GUI 设置的值以确保设置 USS_SYS_MEASURION_PERIOD 仍然存在。
您好、Dylan、
在代码中设置 USS_SYS_measurement_period 后、我将通过 UART 读取 VFR 数据、并根据该数据计算样本数。 我不使用 USS_ GUI、为了使用该 GUI、我必须再次重新刷新原始固件。 因此、我只使用示例代码、只需进行少量修改即可通过 UART 获取 VFR。 但我没有看到样片数量有任何增加。 是否还需要更新任何其他参数? 从 USS GUI I 生成的标头、替换示例代码和代码中的 USS_config.h 文件、仅将 USS_SYS_MEASURE_PERIOD 的值更改为328 (10ms)。 您能否再次说明一下如何计算样本? 这将帮助我了解我可以调整哪些其他参数。
在不完全更改固件或不引入气体测量问题的情况下、您可能会达到允许的最快运行时间。 信号不仅需要时间通过滑阀部件(双向)、而且需要时间来处理数据。 默认情况下、如果我没记错、USS 库会在8MHz 处运行 MCLK。
TI 提供了"关于超声波感应的常见问题解答"(SLAA837)。 请参阅链接文档中的问题10、"MSP430FR6047或 MSP430FR6043可以更新流速的最快测量速率是多少?"。
尊敬的 Yash:
我同意 Seth 的观点、即如果改动不能提高采样率、那么问题可能出在器件上达到限制。 如前 Seth 所述、可以提高 MCLK 频率以尝试更快地处理数据、稍微提高采样频率、但同样只能将其略微增加。 您已更改的设置是每秒样本数的基础。 您可以更改其他参数来尝试清除信号一点并提高快速采样率、但您仍然只能以 UPS0与 UPS1间隙一样快的速度完成。 如果您已将此降低到一个临界点、并且它无法降低、那么您可能必须接受此限制。