Ok I say protocol meaning i2c, SPI, UART, etc.... These are basically communication specs and languages used so two electronic chips can talk back and forth. They litterally write books on each so its way too much info for me to post. But you will need to find out what IC's(integrated chips) you need, then find one with a matching protocol. If you look at your datasheet for your uC you will see in the specs it will list how many of each it can support.I don't know what you mean by protocols;
That helped make things clear. LOL.Things look to be getting over-complex here...
The original request, for an MCU capable of driving a stepper with encoder, limits and sensors does not need an ultra-fast or high-power controller.
A basic PIC16 or PIC18 can easily do that in software.
If you want to do as much in hardware as possible, go for one the the DSPIC series intended for motor control, such as the dsPIC30F2010 - that has both motor PWM (allowing for future flexibility) and quadrature encoder input.
Use one of the larger chips if you need more i/o lines.
For development support, you can use whichever Pickit (2/3) supports that chip, or for more flexibility go for the ICD3 package.
I'd go for either the dsPIC30F2010 or dsPIC30F4011.To rjenkins, thank you for the advice on mcu's that could work. However, I am still unsure if we will be replacing just the MCU or the entire development board. Is there any way to pick the PIC that is best suited for this task? Would this be a good site to find the correct PIC and purchase it? (http://search.digikey.com/scripts/DkSearch/dksus.dll?Cat=2556109&k=pic16) Well all the operations should be controlled via computer, so that would be more software oriented (sorry I just don't quite understand if that's what you mean by working in software/hardware)? Also, would the MCU's you listed be programmable with C# on the pc interface (it's a requirement =/).
by Duane Benson
by Jake Hertz
by Aaron Carman
by Jake Hertz