CURRENT ISSUE
Contests
Feature Article
|
|
Issue #204 July 2007
Are You Up for 16 Bits?
A look at Microchip's Family of 16 -Bit Microcontrollers
by Jeff Bachiochi
Start | Microchip's 16-Bit Family |Eeny, Meeny, Miny, Moe | PIC24F | PIC24H | Need DSP? | dsPIC30/33 | Standard Features | Peripheral Pin Select | DSP | DMA | Jump-Start PCBs | SMPS for $750 | Think, Enter, Win | Sources & PDF
| 8-bit (PIC1018) | 16-bit (PIC24) | 16-bit (dsPIC3033) | ||||
| I/O | 6 to 80 pins | 18 to 100 pins | 18 to 100 pins | |||
| Program memory | 384 bytes to 128 KB | 12 to 256 KB | 12 to 256 KB | |||
| Data memory | 16 bytes to 3,968 bytes | 1 to 16 KB | 1 to 16 KB | |||
| EEPROM | 0 to 1 KB | | 0 to 4 KB | |||
| Speed | Up to 10 MIPS | Up to 40 MIPS | Up to 40 MIPS | |||
| Communication peripherals | UART, SPI, I2C, CAN, USB, LIN | UART(1 to 2), SPI(1 to 2), I2C (1 to 2), CAN(0 to 2) | UART(1 to 2), SPI(1 to 2), I2C (1 to 2), CAN(0 to 2) | |||
| Display peripherals | LED, LCD | | | |||
| Control/timing peripherals | Capture/compare, PWMs, counters/timers, watchdog timers | Capture/compare (4 to 8), PWM (2 to 8), counter/timer (3 to 9), watchdog timer | Capture/compare (4 to 8), PWM (2 to 8), counter/timer (3 to 9), watchdog timer | |||
| Analog peripherals | ADC, comparator, op-amp, brownout detector, low-voltage detector, temperature sensor, oscillator, voltage reference, DAC | ADC (1 to 2), comparator (2 to 3), brownout detector, low-voltage detector, oscillator, voltage references | ADC (1 to 2), brownout detector, low-voltage detector, oscillator, voltage references | |||
| Additional peripherals | | CRC generator, DMA, RTCC, JTAG | CRC generator, DMA, RTCC, JTAG, codec (02), DSP | |||
| Cost (quantity) | Less than $1 to $7 | $3 to $7 | $3 to $9 | |||
| Table 1Some peripherals appear the same across the 8-bit/16-bit boundary, but many of the 16-bit peripherals are enhanced and can be found in multiples. | ||||||
|