TI中文支持网
TI专业的中文技术问题搜集分享网站

用msp430fr6043或者msp430fr6047开发水流量计的问题

需求说明: 我现在想用这两款芯片,开发一款水流量计。换能器的频率有200k,500k,1M三种,水管或者水渠的宽度在1米~100米。

我现在有三个问题:

1. 要达到我换能器的激励频率我应该选哪款芯片

2. GUI软件如何设置"Gap between Pulse Start and ADC Capture (us)"时间大于9000us,因为我的应用超声波传输时间会大于9000us

3. GUI软件如何设置"UPS and DNS Gap (us)"时间大于16,000us,原因同上

4. 我看GUI软件设置成gas模式,2,3说明的时间可以设置的很大,用这种模式可以进行水流量测量吗?

Susan Yang:

已经assign给了对应的专家

user1535066:

回复 Susan Yang:

非常感谢,大概啥时候给我回复那?我在线等,挺着急的。

Susan Yang:

我先来尝试回复一下

user15350661. 要达到我换能器的激励频率我应该选哪款芯片

我们有一个水流量的参考设计,使用的是MSP430F6047

The kit provides a flexible solution to let engineers quickly evaluate and develop with the MSP430FR6047 device, with a variety of transducers ranging from 130 kHz to 2.5 MHz

https://www.ti.com/lit/ug/tidudn0/tidudn0.pdf 

user15350662. GUI软件如何设置"Gap between Pulse Start and ADC Capture (us)"时间大于9000us,因为我的应用超声波传输时间会大于9000us

您可以尝试使用下面帖子内给出的方法

For the ranging of the gap between pulse start and ADC capture, there are a couple of options that could be used.

Use under sampling initially to sweep and look for the energy of the signal.  For example, if you use 400kHz sampling instead of 4MHz for 1MHz transducer, you can cover 10x the range.  After the approximate position of the signal is identified, you could switch to a capture at 4MHz.  A 1500 capture buffer corresponds to 375uS at 4MHz and 3.75ms at 400kHz.  To cover the 6ms range, you could also use 200kHz. 
Keep the sampling at 4MHz but sweep the capture start from a small value of 30uS to 6000uS in buffers of about 400uS.  This may take about 15 excitations to approximate the correct capture start value. 

https://e2e.ti.com/support/microcontrollers/msp430/f/166/t/886178

user1535066:

回复 Susan Yang:

好的,非常感谢,我先理解一下啊,有问题再沟通

Johnson He:

回复 user1535066:

您好,

问题回复如下:

1. 要达到我换能器的激励频率我应该选哪款芯片

针对于水表应用,我们FR6047和6043都支持,但是GUI上支持换能器频率范围都是在772KHz – 2500KHz。

2. GUI软件如何设置"Gap between Pulse Start and ADC Capture (us)"时间大于9000us,因为我的应用超声波传输时间会大于9000us

GUI上这个参数是有限制的, 最大就是9000us,这个如果需要修改,可能就要在code中进行了。

3. GUI软件如何设置"UPS and DNS Gap (us)"时间大于16,000us,原因同上

解答同上。

4. 我看GUI软件设置成gas模式,2,3说明的时间可以设置的很大,用这种模式可以进行水流量测量吗?

Gas模式下 算法和水的有点区别,在GUI上直接设置Gas 程序使用water应该是不行的。

PS:

你们测量距离是1m?或者更大? 如果距离比较长的话,我们板子上的激励电压最大时5V 可能支持不了那么长的距离。

对于水计量应用,一般来说都会用1MHz以上的换能器,因为超声在水中的传输效果还是比较好的,因此换能器频率越高,计量精度越好。基于此,我们在GUI上主要用1MHz或者2MHz换能器。

祝好

Johnson

user1535066:

回复 Johnson He:

我们应用场景都是大管径和明渠的水流量测量,换能器之间的距离从1米到100多米,想用贵公司的芯片(MSP430FR6047),激励电压不够这块,我的解决方案是外部增加放大电路。可以放大到100V以上。 下面还有如下问题:
1. 如果用MSP430FR6047进行测量,通过改软件(code)可以实现激励频率满足我的200K,500K和1M的要求吗,具体如何修改,有说明文档吗?
2.通过改软件(code)能增加"Gap between Pulse Start and ADC Capture (us)"时间到几十毫秒,具体如何修改,有说明文档吗?
3.通过改软件(code)能增加"UPS and DNS Gap (us)"时间吗,具体如何修改,有说明文档吗?

Johnson He:

回复 user1535066:

您好,

您所描述的这三个点需要修改的,在GUI中都无法完成,但程序上从原理上说是可以的,目前很少有人做过类似的修改。你们可以在Code中进行尝试修改。

对于文档说明,请参考如下链接:有GUI和driver lib的安装包。同时安装后里面会包含相关的文档说明。同时Code程序中也有对每个参数的备注。

https://software-dl.ti.com/msp430/msp430_public_sw/mcu/msp430/USSSWLib/USSSWLibWater/latest/

Best Regards

Johnson

user1535066:

回复 Johnson He:

好的,非常感谢您的答复。我先改改试下,有问题再沟通。

user1535066:

回复 Johnson He:

Johnson
你能帮我确认一下,我描述的三个问题,通过代码是否一定能修改。因为这个工作量,应该不小,我希望不要走错方向。
非常感谢。

user1535066:

回复 Johnson He:

Johnson
你能帮我确认一下,我描述的三个问题,通过代码是否一定能修改。因为这个工作量,应该不小,我希望不要走错方向。
非常感谢。

赞(0)
未经允许不得转载:TI中文支持网 » 用msp430fr6043或者msp430fr6047开发水流量计的问题
分享到: 更多 (0)