我将四个超声波探头通过模拟开关接入了430的收发接口,然后通过超声波探头的两两组合测试不同流道的流量,我通过示波器查看发送出的波形和回到芯片的接收波形均是满足预期的,但我现在发现一个问题,我将其中一个流道的2个超声波探头断开,通过示波器查看,此通道已经没有任何接收波形进入芯片,但USS_runAlgorithms计算出的结果有时却有数值,这是为什么?
您好,已经收到了您的案例,调查需要些时间,感谢您的耐心等待。
通过我调试我还发现有个现象,我切换通道后,若连续采集2次,显示的值就是正常的
我将问题锁定在了USS_runAlgorithms这个函数上,只要这个函数执行两次,我的数据就是正常的
两次只是有数据 但数据是一个非常大的值49W多
您好,
首先我想了解一下他们为什么要使用4个传感器和一个外部开关,因为我觉得我们之前没有用过USS库来搭配这种组合,而且它的性能也不太理想。我们建议使用FR6047搭配2个传感器/一对传感器来获得最佳性能,而且它就是为这种用例设计的。
因为是想使用一个6047芯片测量两个不同通道的流量,我现在发现只需要在切换流道后,调用一下USS_initAlgorithms(&g_ussSwConfig[chn]);这个函数后测量就正常了