Re: Selection of a USB microcontroller




FD wrote:
Hi there,

I am in the process of selecting a general purpose microcontroller for
several new developments.
There are several uCs with USB, but how to select the best one?
I guess some of you already have some hands-on experiences.

Apart from the USB port, for easy interfacing to a PC, it is important that
it is low cost in quantities of 10s to 100s.
A requirement is ease of programming, not only for the microcontroller but
also the driver on the PC, to get the communication up and running quickly.

The best programming language would be C. C++ and Pascal (Delphi) on the PC
is no problem and so is some assembler in the microcontroller.
The microcontroller should be around 5 to 20 MIPS with at least 8KB Flash,
2KB RAM and a little non-volatile storage (like EEPROM).

I have experience with Atmel ATmega8, 32 and 128 (without USB). Lots of
Flash and RAM, but they are not so good in industrial environments.
The 8051 family is much more reliable, but my very good experiences with
these are over 5 years old.
I consider the Microchip PICs as being to light-weighted.

Any recommendations are highly appreciated.

The EVAL boards from both SiLabs and Atmel are cheap, so I'd get both,
and trial both
pathways.
SiLabs also have boards and chips that are RS232-USB, which is another
option,
and can be good if your expected range of Embedded devices is wide.
ST have uPSD devices with USB, if you are looking at the higher pin
count end.

Above this, there are ARM devices with USB and the new Atmel
AT32UC3A0512
is also capable looking silicon - but you are then getting way above
8K Flash.

-jg

.



Relevant Pages

  • Re: Req: (Free) Embedded Platforms for Education
    ... partner with some 'discounts' on licences. ... Advanced Microcontroller Systems on a Programmable Chip: ... Use PIC18f1220 or 18F4550(has USB possibility) instead - or at least ... "...The ARM design was started in 1983 as a development project at Acorn Computers Ltd. ...
    (comp.arch.embedded)
  • C Compiler Recommendation for ATMEL 8051 USB Development.
    ... I am considering using an Atmel 8051 based microcontroller for a USB ... What is the development kit of choice for these controllers (IAR? ...
    (comp.arch.embedded)
  • Re: Adding USB Interface to Low-Cost 8-Bit Microcontroller
    ... These have the standard 8-bit whistles, like SPI, ... in the microcontroller and reprograms a portion of the FLASH. ... what is required to implement a USB interface in the product (for ... If you do not mind the customers getting their own cable, ...
    (comp.arch.embedded)
  • Re: Adding USB Interface to Low-Cost 8-Bit Microcontroller
    ... The re-FLASHing would be facilitated by code we write that runs in the microcontroller and reprograms a portion of the FLASH. ... We have a handle on digital signatures and what would be required to prevent a customer from "forging" a software load. ... However, what is required to implement a USB interface in the product (for an 8-bit microcontroller), and what is required as far as a driver on the PC side? ...
    (comp.arch.embedded)
  • Re: C Compiler Recommendation for ATMEL 8051 USB Development.
    ... > I am considering using an Atmel 8051 based microcontroller for a USB ... I really like Keil. ...
    (comp.arch.embedded)