approximation analog-to-digital convertor that supports up to ten bits of resolution. While the MC68HC16Z1CAG16 has the correct type of ADC, we need sixteen bits of resolution in order for our temperature ranges to be between 30.0°C and 1400.0°C and we do not want to oversample to get sixteen bits of resolution. Thus, having a ten bit successive approximation ADC is a nonfactor for this microcontroller. Since this microcontroller does not have any built it graphics drivers, we needed to design the protocol that drove the display. We are going to interface with displays that support SPI, so no additional hardware was be required to communicate between this microcontroller and the display. If a four-wire touch screen is not used, we required a set of four direction buttons (^, V, <, >) to serve as the user controls for the microcontroller. Comparison Below in a Table 2 there is a summary of the features that are relevant to our temperature controller. Candidate MSP430F449 B 6 Package LQFP TQFP SPDIP QFP Number of 100 44 28 144 Pins Number of 48 35 21 16 I/O Pins SRAM 2 8 32 1 (Kbye) Program 60 (Shared) 128 128 None Memory (Kbyte) Data 60 (Shared) None Shared with None Memory Program Memory (Kbyte) 2 (Shared) 2 2 2 UART SPI Lines 2 (Shared) 2 2 1 USB None None None None Support RS-232 None None None None Support Ethernet None None None None Support Cost (1) $10.67 $5.43 $3.57 $11.37 Table : Comparing Features of Various Microcontrollers The above table summarizes the main features available from our different candidates. Our main point of comparison is the amount of onboard memory, both SRAM and EEPROM, and the peripheral support on the microcontroller. We remain flexible with the package sizes, but we do prefer PLCC, SPDIP, then TQFP, then QFN. We also want to minimize the number of pins on the microcontroller. In terms of memory, the PIC24FJ256DA206 has the most, with respect to program memory and SRAM. This allows us to be extremely flexible in
approximation analog-to-digital convertor that supports up to ten bits of resolution. While the MC68HC16Z1CAG16 has the correct type of ADC, we need sixteen bits of resolution in order for our temperature ranges to be between 30.0°C and 1400.0°C and we do not want to oversample to get sixteen bits of resolution. Thus, having a ten bit successive approximation ADC is a nonfactor for this microcontroller. Since this microcontroller does not have any built it graphics drivers, we needed to design the protocol that drove the display. We are going to interface with displays that support SPI, so no additional hardware was be required to communicate between this microcontroller and the display. If a four-wire touch screen is not used, we required a set of four direction buttons (^, V, <, >) to serve as the user controls for the microcontroller. Comparison Below in a Table 2 there is a summary of the features that are relevant to our temperature controller. Candidate MSP430F449 Package LQFP TQFP SPDIP QFP Number of Pins 100 44 28 144 Number of I/O Pins 48 35 21 16 SRAM (Kbye) 2 8 32 1 Program Memory (Kbyte) 60 (Shared) 128 128 None Data Memory (Kbyte) 60 (Shared) None Shared with Program Memory None UART 2 (Shared) 2 2 2 SPI Lines 2 (Shared) 2 2 1 USB Support None None None None RS-232 Support None None None None Ethernet Support None None None None Cost (1) $10.67 $5.43 $3.57 $11.37 Table : Comparing Features of Various Microcontrollers The above table summarizes the main features available from our different candidates. Our main point of comparison is the amount of onboard memory, both SRAM and EEPROM, and the peripheral support on the microcontroller. We remain flexible with the package sizes, but we do prefer PLCC, SPDIP, then TQFP, then QFN. We also want to minimize the number of pins on the microcontroller. In terms of memory, the PIC24FJ256DA206 has the most, with respect to program memory and SRAM. This allows us to be extremely flexible in 6 B
Senior%20Design%202.docx