Electronic – MCU choice, 3Mbps UART,

flashmicrocontrolleruart

I am about to develop a portable device to be interfaced with a computer (so, consumer electronics). I only have experiences with Microchip and Texas Instruments and I would like to have some hint to choose the right MCU.

Key requirements should be low power (it's a portable device), 16 bit, RAM>10KB, hw multiplier, large program memory (128KB) and available in development kit form or something.

Is there any with the possibility of interfacing a on-chip Flash memory (such as the ones in USB keys)? Otherwise, I'll just use an SD card.

Very important, is there any chance I could find one with 3Mbps (3250000bps) UART? (need to interface with a Bluetooth module for high speed communication).

What kind of MCU do you think would be a nice compromise?

Thank you for your help,

Best Answer

Take a look at the Atmel SAM3S. It is not a 16 bit device but I'm not sure why that is a key requirement. I'm also not sure what "low" power means to you. This will be in direct conflict with the requirement for the fast baud rate. To hit the 3.25 MBps you have to run this part at 52 MHz (It runs at 64 MHz max). Another nice feature it has is DMA to help move the high speed serial data. It also meets your memory requirements.