Poll: Best USB chip to use?

Go To Last Post
13 posts / 0 new
Author
Message
#1
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

I'd like to know if you had some experience, good or bad, with the several
usb interface controllers (usb to 8bit data/adress or usb to serial) on the market.

I need to make a new design, atmega128 + a little bit cpld +++ and an usb interface.

What's about bugs? Hardware flaws? Availability? Price? Add. component count?
Driver design(Host platform mostly linux/a little bit windows?)

Thank you in advance!

Greetings
/Marc

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Look at the FTDI chips. Easy, fast, simple. No driver problems, all included.
No need for an FPGA, just 4 I/O lines and a 8 bit data bus.

/Jesper
www.yampp.com

/Jesper
http://www.yampp.com
The quick black AVR jumped over the lazy PIC.
What boots up, must come down.

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Thank you jesper!

Yes, I know the ftdi's. The cpld is needed for some other logic and has some space left for e.g. bus controlling. I also read the "usb memory stick" thread.
Nice bashing there :o)

I was just curious if there are more than just ftdi's usb controllers ?????

/Marc

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Philips
DIUSBD11, PDIUSBD12
National Semiconductor
USBN9603, USBN9604
Atmel
AT43USBxxx

Also
Cypress, TI

admin's test signature
 

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

I've used the USBN9603, just basically played around with it a bit making a custom USB-HID joystick with an ATmega8. There's some pretty good source from National for the USBN9602 (identical to the 9603 as far as software goes) that took a bit of work to find. It takes care of all the complicated enumeration, I only had to make minor changes to it to get it compile with GCC and run. If you're interested, I can dig it up for you. I chose to use the 9603 because I wanted to make a custom HID device, and it had better availability and price than the Phillips parts.

Louis

admin's test signature
 

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

If anyone has that code for the usbn9602/03 lying around, I would be very interested to see it. Thanks.

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Holtek HT82K96E has worked well in my experiments (but it's not very fast so I interfaced a '2313 to it to take care of the tricky stuff :) )

C. H.
-------------------------------------------------------------------
It's only waste if you don't use it!

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Quote:
Look at the FTDI chips. Easy, fast, simple. No driver problems, all included.

No driver problem? I have used a USB to serial converter based on the FT232. Then i bought myself a FT245 Interface Module, installed the driver and restarted windows. At booting i got a really nice BLUE SCREEN.... I was not able to get my Windows booting again!

Hava a look at my web page -> http://www.tobiscorner.at.tf

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Look at the CP2101 chip.

Attachment(s): 

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

I have no problem with FTDI since I use the newest driver. Now I use up to 4 USB-Serial converters on my computer and it is still no problem.

Before using the newest driver, I did also have problems connecting more than one FTDI chip

This chip is also very much used in commercial available USB to RS232 boxes. The newest version does support even 2 serial ports.

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Louis Beaudoin wrote:
I've used the USBN9603, just basically played around with it a bit making a custom USB-HID joystick with an ATmega8. There's some pretty good source from National for the USBN9602 (identical to the 9603 as far as software goes) that took a bit of work to find. It takes care of all the complicated enumeration, I only had to make minor changes to it to get it compile with GCC and run. If you're interested, I can dig it up for you. I chose to use the 9603 because I wanted to make a custom HID device, and it had better availability and price than the Phillips parts.

Louis

Hello,

If you could find that code and send it to me, I'd be very grateful. I was looking for something like this for a long time.

Bogdan

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

I'm putting the code I wrote on my site. I haven't looked at it in a long time, so there's no guarantee it works. It was modified from the code included in the 9602 eval kit, which I've also put on my site, and is also available from national's site.

http://www.laskater.com/usbtestc...
http://www.laskater.com/Eval9602...

Also check out this code, also modified from the 9602 eval kit, but much more heavily redone than my code:
http://hubbard.engr.scu.edu/embe...

Louis Beaudoin

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

I haven't worked with usb yet (I'm just looking round), but I saw this project http://www.frankvh.com/ recently... I read about a USB-Controller with a build-in mass-storage-protocoll. Maybe that's intresting...

regards, sebastian... (-: