22.12.2012 Views

Advanced Rowing Instruments – Business Plan & Final ... - Saket Vora

Advanced Rowing Instruments – Business Plan & Final ... - Saket Vora

Advanced Rowing Instruments – Business Plan & Final ... - Saket Vora

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

an 8-bit or higher analog-to-digital converter. Microcontrollers by their nature have digital I/O<br />

pins. These are the only two features that the Mercury model requires.<br />

Feature Mercury Titan<br />

Digital I/O • •<br />

A/D • •<br />

MAC •<br />

SPI •<br />

USART •<br />

Table 4.1: Required processor features.<br />

Because of its increased feature set, the Titan model has a more stringent set of requirements.<br />

Most notably are its off-chip peripheral communication interfaces. This microprocessor must have<br />

a number of standards built in for ease and efficiency of use. Both Serial Peripheral Interface<br />

and Universal Synchronous Asynchronous Reciever Transmitter (USART) must be implemented<br />

for Secure Digital and Bluetooth, respectively. In addition for the more advanced analysis, such<br />

as real-time velocity calculation, a Multiply Accumulate Unit must be included in the processor.<br />

This will allow for the integration and filtering processes to be completed.<br />

4.8.3 Processors Considered<br />

A number of processors were considered for the ARI devices. These included product offerings<br />

from TI and Microchip. Ultimately, Microchip was selected. Datasheet samples for considered<br />

processors can be found in the appendices.<br />

Texas <strong>Instruments</strong> Two processor lines from Texas <strong>Instruments</strong> were considered. The C54xx<br />

and C55xx processor types were both examined for possible use. A development kit for the C54xx<br />

had been previously ordered. Unfortunately, the C54xx did not have an A/D module built it.<br />

Because of power concerns, this model was discarded. In addition a large amount of supporting<br />

circuitry was necessary and as such these processors were overlooked. In future development, the<br />

C55 should be closely examined, however, because it has native SD support.<br />

Microchip Microchip was selected for the Mercury model because its development kit was relatively<br />

inexpensive and readily available. The PIC18F4520 was selected as the primary processor<br />

for the Mercury. It had the necessary features for both Mercury and Titan with the exception of a<br />

MAC . In addition, Microchip offers DSP products that are mostly compatible with code written<br />

for the PIC18. Therefore, when the Titan comes under development, existing Mercury code can be<br />

easily ported to the new processor for new functionality on a shorter software development cycle.<br />

Products offered by other compaines were not as easy to integrate in a short time, nor were they<br />

able to meet the develoment cost profile necessary. Most other processor offerings also required<br />

external crystal oscillation, increasing layout complexity. Becuase of the short development cycle,<br />

this was undesirable.<br />

46

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!