Other Parts Discussed in Thread: MSP430FR6047, MSP430FR6043, TIDA-01526, TMP116, TIDA-010002, MSP430F5528, TIDA-01002
We are looking at using the MSP430FR6047 or MPS430FR6043 ultrasonic controllers for a water/gas flow meter-heat meter for a water security system.
I am a software engineer working on this project, and my expertise is mostly in the low level interfacing area, and not in the higher level math and algorythms of measurement instruments. With that in mind, we want to use as much of the hardware and software of the reference design presented in the EVM to build our solution. The EVM board has three hardware function blocks that should not be required to use the MPS430FR6047 (or '43) in the function of a flow meter, IE: the FET-JTAG, USB hub, and HID hub. I assume that these are solely for the purpose of debugging, and communication with the USS PC app for parameter adjustment.
Hardware wise, we would likely keep the LCD and button interface if a stand alone flow meter function independent of our target water security system was desired. Otherwise, the readings from the flow meter would only be seen on the end user app, or only used for failure monitoring. We would need to adapt the software to communicate flow readings to our security system, using one of the usual inter-processor interfaces (uart, spi, or i2c are all acceptable).
I do have some questions on the EVM and the reference demo app, and will probably have more once I understand this system better.
The flow sensor pipe I've got connected to the board has two transducers (plugged into J8). It has a plugged up port intended for a single temperature sensor (which I suppose could contain two actual elements). I don't see any place on the EVM board to connect such a sensor (on an optional booster pack board maybe?). Does the MPS430FR6047EVM_USS_Water_Demo support the temperature sensor? Is the sensor necessary for flow meter accuracy? I know that it's possible to measure temperature from flow rate as the two interact at some level (but you can't solve for both unknowns at the same time?).
I've already seen an answer to the question of using the '6043 for water flow measurements. The EVM board for that part has extra analog circuitry to support the gas measurements that need to be bypassed to run the water flow software, so in theory we could design a board to make both measurements, but might be able to only do one or the other depending on the hw configuration and software loaded.
Our desire is to be able to adapt the reference design for our needs without having to solve design problems with the actual ultrasonic measurements. IE: Is the reference design hw and sw close enough to use after getting the configuration parameters fine tuned (using the USS application) for our selected transducers /piping? We accept that we might have to convert between measurement systems or data presentations (such as flow rate vs flow volume, or liters vs gallons), and to modify UI and communications.
Thanks for any guidance.