The Microchip PIC32MX110F016B.
I went to Microchip’s website and worked through their parametric search tools. I was looking for a device that could use the SPI interface at at least 10 Mbps and at the lowest cost. There were no 8 bit parts that could meet the SPI requirement. There were some 16 bit parts that could meet this requirement, but they were the high end parts. I had to look into the datasheets to see the maximum SPI baud rate. Since JTAG does not have 8 bit fixed width registers, I will probably have to play some tricks to use the standard SPI for JTAG operation.
Microchip PIC32MX110F016B
Device advantages
- Two Fast SPI channels (1 for programming, 1 for data storage)
- DMA transfers for each SPI channel– Frees software up to do data manipulation tasks
- 5 V tolerant pins
- I am familiar with Microchip and their IDE — MPLAB X
- US $1.73 each in quantities of 100
- Compatible upgrade path if this chip isn’t enough
- Low pin count — 28 pins
- Dip Part for prototyping
Device Disadvantages
- I am unfamiliar with microchip 32 bit architecture
- Limitations on free C compiler — mostly in optimization
Pingback: Processor Option 3 | Prototype Iteration