Programming Wireless Microprocessor Board


Job Description

A prototype wireless microprocessor board has been designed and currently being fabricated. We seek programming expertise in the following:

1. Wireless TI CC2500 2.4 GHZ RF transceiver (expertise with similar architecture acceptable)

2. TI 16 bit microprocessor MSP430F2274 (expertise with similar architecture acceptable)

3. Reading 2 16 bit ADCs (linear LTC1864)

General Functionality
The remote board will be used to monitor 2 external excitation sources from 2 accelerometers.

We will need to wake up the board at a specified time in order to keep a supplied battery from discharging to quickly. The awake signal will be sent from a host computer to the wireless board.

Once the board is awake, we then will need to adjust a few parameters, perform a measurement test which will collect signals from 2 16 bit ADCs and once the test is complete we will then need to transfer the data to a host computer for post processing.

In a second milestone that will follow after this we will need to control a DC motor (appropriate electronics have been designed to drive the motor) and will need low pass digital filtering on the microprocessor for the 2 ADC signals. However, this will not be discussed until we have selected our contractor and will be for a follow on milestone.

We will need the following parameters and functionality.
1. Send command to the wireless transceiver to wake up the board.
2. Send command to adjust trigger threshold level of the 2 16 bit ADCS. Each of these 2 signals will need independent trigger levels. An external source will cause the signals to exceed the trigger level for an instant in time that looks similar to an impulse. Once the trigger level is reached then the data is continuously stored in memory at a sampling rate of 5 ksps over a 2 second duration.
3. Need to monitor when the test is complete. To accomplish this simply send a signal back to the host once the samples have filled the buffer in memory on the wireless board.
4. We then need to transfer the data to the host computer that was collected from each of the two signal channels. This transfer rate is not important.

JTAG Connection:
The board contains a JTAG programming connector to enable the TI MSP4030F2274 to be programmed as well as the TI wireless transceiver.

Schematics and Boards:
Once we select a contractor in the next few days, we will need a non disclosure agreement signed right away. After this, we will provide confidential circuit schematics to the contractor so they can start the IO planning ASAP. The assembled hardware boards will be provided to the programmer by December 7th. If this is delayed then we understand the milestone deadlines will have to be adjusted accordingly.

Host Computer Software Environment:
We are open to the programmer's best approach. At this point, we just need to set the parameters described above and then read the data and save to a text file for post processing.

Skills: wireless, test, computer-hardware