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.

MSP430FR6047: 流量计程序有时候会获得一个很大的异常流量

Part Number: MSP430FR6047

比较偶然的时候,调用TI外部库 code = USS_runAlgorithmsFixedPoint(&gUssSWConfig,&algResFixed);会得到一个很大的流量,而且有时候,后面继续调入这个函数仍然获得同样的流量,即使水流已经发生变化。请你们修正这个BUG,或者公开MSP430FR6047的流量计算外部库源代码,我自己来查问题。

  • 很抱歉,该算法的源代码是没有公开的。我们仅以lib形式提供。 

    比较偶然的时候,调用TI外部库 code = USS_runAlgorithmsFixedPoint(&gUssSWConfig,&algResFixed);会得到一个很大的流量,而且有时候,后面继续调入这个函数仍然获得同样的流量,即使水流已经发生变化

    关于您说的这个情况,我们会确认一下。请您确保在调用该函数之前必须先调用 USS_initAlgorithms。

  • 能否提供下很大流量情况下的ADC波形图。

    请检查你们在流量检测过程中是否选取了合适的点,参数配置是否合适,管道内部是否有气泡。

  • 我们观察过,ADC波形都正常,参数配置应该是没有问题的。也不可能会有气泡,绝大部分时间都是正常的,几天测试下来,偶尔会有这种情况发生。

  •  USS_initAlgorithms我们仅仅是在芯片上电的时候调用过,后面每次调用code = USS_runAlgorithmsFixedPoint(&gUssSWConfig,&algResFixed)的时候不再调用USS_initAlgorithms,出现这种问题的时候,USS_startUltrasonicMeasurement也返回码也是正常的,USSSWLIB_USS_interrupt_status也是正常的。并且出现这种情况后,如果把传感器任何一根线断开再连上,就会恢复正常

  • 顺便提一下,正常水流的时候,测量几小时,有时候偶尔也会出现很大的流量,不过下1次测量就会正常流量,在水流剧烈变化的时候,有时候会出现很大的流量,而这个时候,每次测量都会得到完全一样的很大的流量,就算水流已经停止。我们最怕的就是这种情况,这样我们的产品如果卖出去会有很大的纠纷。目前来看,这个很大的流量的时差大概在300ns-900ns的样子