Author Topic: I don't want FTDI, what are my options?  (Read 14131 times)

0 Members and 1 Guest are viewing this topic.

Offline cdwijsTopic starter

  • Regular Contributor
  • *
  • Posts: 57
I don't want FTDI, what are my options?
« on: March 21, 2016, 03:55:25 pm »
Hi All,

I have just hit my nose with a FTDI chip https://www.eevblog.com/forum/microcontrollers/ftdi-chip-only-outputs-00's-has-anybody-also-seen-this/, so I don't want to design anything with FTDI anymore.

I have tested the MCP2221-I/SL, but in one of my applications, it's unreliable, it stops transmitting serial data to the USB pipe at the same point in the conversation. I have tested it with 2 chips, both show the same result. An old (real) FT232RL works fine in this application.

What USB to serial bridges are out there?

Kind regards,
Cedric
 

Offline Monkeh

  • Super Contributor
  • ***
  • Posts: 7992
  • Country: gb
Re: I don't want FTDI, what are my options?
« Reply #1 on: March 21, 2016, 03:57:46 pm »
 

Offline Delta

  • Super Contributor
  • ***
  • Posts: 1221
  • Country: gb
Re: I don't want FTDI, what are my options?
« Reply #2 on: March 21, 2016, 04:14:39 pm »
Prolific.
 

Offline Monkeh

  • Super Contributor
  • ***
  • Posts: 7992
  • Country: gb
Re: I don't want FTDI, what are my options?
« Reply #3 on: March 21, 2016, 04:17:19 pm »
Prolific.

Until such time as they decide the chip is no longer worth writing drivers for.
 

Offline Buriedcode

  • Super Contributor
  • ***
  • Posts: 1612
  • Country: gb
Re: I don't want FTDI, what are my options?
« Reply #4 on: March 21, 2016, 04:31:42 pm »
I would avoid prolific. 

I've used several cheapo cables with these devices, and whilst they could easily have been counterfeit devices, it was a pain.  It could cause the PC to freeze, but mostly just the driver crashed requiring an unplugging/plugging cycle.

the CP2102 seems very stable on win7,8.1 and 10.

Failing that, I'm a fanboy of the PIC16F1455.  Probably overkill, but occasionally using a micro you have full control over (rather than a permanently programmed micro like these other devices) means you can load off some tasks from other systems. There are a few examples of USB-serial bridges with it where you can add your own code for anything else you need.  Otherwise its just a case of flashing it and it works (never had issue with them).
 

Offline Aodhan145

  • Frequent Contributor
  • **
  • Posts: 403
  • Country: 00
Re: I don't want FTDI, what are my options?
« Reply #5 on: March 21, 2016, 04:35:23 pm »
the CP2102 seems very stable on win7,8.1 and 10.
and mac but you need the drivers.
 

Offline Rolo

  • Regular Contributor
  • *
  • Posts: 206
  • Country: nl
Re: I don't want FTDI, what are my options?
« Reply #6 on: March 21, 2016, 04:40:15 pm »
A Lot of arduino clones use the CH340 now. Maybe thats an alternative for you.
 

Offline Mr Smiley

  • Frequent Contributor
  • **
  • Posts: 324
  • Country: gb
Re: I don't want FTDI, what are my options?
« Reply #7 on: March 21, 2016, 04:42:45 pm »
CH340G as used on arduino and usb>ttl converters  :-//

 :)
There is enough on this planet to sustain mans needs. There will never be enough on this planet to sustain mans greed.
 

Offline cdwijsTopic starter

  • Regular Contributor
  • *
  • Posts: 57
Re: I don't want FTDI, what are my options?
« Reply #8 on: March 21, 2016, 04:46:01 pm »
A Lot of arduino clones use the CH340 now. Maybe thats an alternative for you.

Thanks, but I cannot buy them at farnell, digikey nor mouser. At my job I have no access to the more hacker-friendly shops.
It does look good, SOIC-16 is nice.

Kind regards,
Cedric
 

Offline Aodhan145

  • Frequent Contributor
  • **
  • Posts: 403
  • Country: 00
Re: I don't want FTDI, what are my options?
« Reply #9 on: March 21, 2016, 05:25:34 pm »
What about a MCP2200?
 

Offline Macman

  • Regular Contributor
  • *
  • Posts: 77
  • Country: gb
Re: I don't want FTDI, what are my options?
« Reply #10 on: March 21, 2016, 05:28:35 pm »
If you want an SOIC package another option would be a Cypress CY7C65213.
 

Offline cdwijsTopic starter

  • Regular Contributor
  • *
  • Posts: 57
Re: I don't want FTDI, what are my options?
« Reply #11 on: March 22, 2016, 02:28:57 pm »
Hi All,

I have seen it's possible to program an AVR chip to function as an USB device. I have tried a few of those projects, but they did not work for me. Probably the problem is between keyboard and chair :-)

Does anybody know a working USB to serial AVR solution? This will allow me to choose from a wide array of packages, from dip to ultra small.

Kind regards,
Cedric
 

Offline Philfreeze

  • Regular Contributor
  • *
  • Posts: 123
  • Country: ch
Re: I don't want FTDI, what are my options?
« Reply #12 on: March 22, 2016, 04:02:15 pm »
@cdwijs
There is V-USB (https://www.obdev.at/products/vusb/index.html)
It is a AVR USB bitbang firmware.
Combine it with an AVR chip which has some Serial Inferface and you have what you need.
 

Offline diyaudio

  • Frequent Contributor
  • **
  • !
  • Posts: 683
  • Country: za
Re: I don't want FTDI, what are my options?
« Reply #13 on: March 22, 2016, 04:34:27 pm »
Hi All,

I have just hit my nose with a FTDI chip https://www.eevblog.com/forum/microcontrollers/ftdi-chip-only-outputs-00's-has-anybody-also-seen-this/, so I don't want to design anything with FTDI anymore.

I have tested the MCP2221-I/SL, but in one of my applications, it's unreliable, it stops transmitting serial data to the USB pipe at the same point in the conversation. I have tested it with 2 chips, both show the same result. An old (real) FT232RL works fine in this application.

What USB to serial bridges are out there?

Kind regards,
Cedric

ftdi can go suck it,I literally destroyed all their shit with a hammer.  Go Cypress or even Silicon Labs.
CY7C65213

« Last Edit: March 22, 2016, 04:36:24 pm by diyaudio »
 

Offline 3db

  • Frequent Contributor
  • **
  • Posts: 331
  • Country: gb
Re: I don't want FTDI, what are my options?
« Reply #14 on: March 22, 2016, 05:14:23 pm »
Arduino UNO used a ATMEGA16 u2 as its usb-serial interface.
I think the firmware is available on Github.


« Last Edit: March 22, 2016, 05:42:28 pm by 3db »
 

Offline matkar

  • Regular Contributor
  • *
  • Posts: 153
  • Country: si
  • Sixty percent of the time it works EVERY time.
Re: I don't want FTDI, what are my options?
« Reply #15 on: March 22, 2016, 06:04:29 pm »
Try sourcing already proposed CH340. I'm sure you can convince your company to buy a bunch wherever especially since they are dirt cheap. Buy 1000 and you're set for a while:)
 

Offline JTR

  • Regular Contributor
  • *
  • Posts: 107
  • Country: au
Re: I don't want FTDI, what are my options?
« Reply #16 on: March 23, 2016, 03:10:50 am »
Hi All,

I have just hit my nose with a FTDI chip https://www.eevblog.com/forum/microcontrollers/ftdi-chip-only-outputs-00's-has-anybody-also-seen-this/, so I don't want to design anything with FTDI anymore.

I have tested the MCP2221-I/SL, but in one of my applications, it's unreliable, it stops transmitting serial data to the USB pipe at the same point in the conversation. I have tested it with 2 chips, both show the same result. An old (real) FT232RL works fine in this application.

What USB to serial bridges are out there?

Kind regards,
Cedric

I'm guessing that you are using Windows (prior to Windows 10?) If so the problem is well known and caused by noise on the CDC Data bulk IN endpoint. It is the host that detects errors and after three strikes in a row it silently drops the endpoint. No warning, messages, bus resets no nothing.

To combat this I have seen circuits that put a very small cap in the range of just a few pf on the D+, D- lines in series with a 22R resistor to add some degree of noise reduction. (Actually I have also seen it on FTDI chips as well as at least earlier FTDI drivers would also fail in the same way.)

Supposedly windows 10 is a lot more stable with the inbuilt CDC driver. This may or may not be the case.

It is because of the well known issue with windows that you will find numerous comments on various forums advising against the use of a USB - UART chip that relies on the standard windows CDC driver. Due to my experience and research I have to agree. The windows CDC driver sucks at least up until it may have been fixed in windows 10.



 
The following users thanked this post: cellularmitosis

Offline Daving

  • Contributor
  • Posts: 34
Re: I don't want FTDI, what are my options?
« Reply #17 on: March 23, 2016, 07:16:11 am »
What about a MCP2200?

The MCP2221 is the replacement part for that.  No crystal required.  Still under $2 in quantity.

Cheaper than most of the options listed so far.
 

Offline kamtar

  • Regular Contributor
  • *
  • Posts: 62
Re: I don't want FTDI, what are my options?
« Reply #18 on: March 23, 2016, 12:40:22 pm »
A Lot of arduino clones use the CH340 now. Maybe thats an alternative for you.

These have horrible drivers.
 

Offline Boscoe

  • Frequent Contributor
  • **
  • Posts: 276
Re: I don't want FTDI, what are my options?
« Reply #19 on: March 23, 2016, 02:52:45 pm »
I have no idea why people have a problem with FTDI bricking counterfeit products. Everyone would do the same and rightly so. Buy real parts you cheap skate mofo.
 

Offline elgonzo

  • Supporter
  • ****
  • Posts: 688
  • Country: 00
Re: I don't want FTDI, what are my options?
« Reply #20 on: March 23, 2016, 03:06:33 pm »
I have no idea why people have a problem with FTDI bricking counterfeit products. Everyone would do the same and rightly so. Buy real parts you cheap skate mofo.
Let me guess. You didn't read the story as provided as a link in the OP.
Let me help you here before you start humiliating yourself: cdwijs bought the chips from Farnell (a reputable and trusted distributor) and not from ebay/Banggood/DealExtream/Sparkfun/Adafruit/whatever...
« Last Edit: March 23, 2016, 03:08:15 pm by elgonzo »
 

Offline suicidaleggroll

  • Super Contributor
  • ***
  • Posts: 1453
  • Country: us
Re: I don't want FTDI, what are my options?
« Reply #21 on: March 23, 2016, 04:00:40 pm »
I have no idea why people have a problem with FTDI bricking counterfeit products. Everyone would do the same and rightly so. Buy real parts you cheap skate mofo.
Let me guess. You didn't read the story as provided as a link in the OP.
Let me help you here before you start humiliating yourself: cdwijs bought the chips from Farnell (a reputable and trusted distributor) and not from ebay/Banggood/DealExtream/Sparkfun/Adafruit/whatever...

If they are actually counterfeit, he should send them back to Farnell so they can address the problem and send replacements.  Isn't that why you buy from real distributors in the first place?  This isn't restricted to FTDI...counterfeit devices sometimes make their way into legitimate supply chains, if you discover you've received one, you need to take it up with the supplier so they can fix the problem.
« Last Edit: March 23, 2016, 04:03:00 pm by suicidaleggroll »
 


Offline elgonzo

  • Supporter
  • ****
  • Posts: 688
  • Country: 00
Re: I don't want FTDI, what are my options?
« Reply #23 on: March 23, 2016, 04:20:30 pm »
I have no idea why people have a problem with FTDI bricking counterfeit products. Everyone would do the same and rightly so. Buy real parts you cheap skate mofo.
Let me guess. You didn't read the story as provided as a link in the OP.
Let me help you here before you start humiliating yourself: cdwijs bought the chips from Farnell (a reputable and trusted distributor) and not from ebay/Banggood/DealExtream/Sparkfun/Adafruit/whatever...

If they are actually counterfeit, he should send them back to Farnell so they can address the problem and send replacements.  Isn't that why you buy from real distributors in the first place?  This isn't restricted to FTDI...counterfeit devices sometimes make their way into legitimate supply chains, if you discover you've received one, you need to take it up with the supplier so they can fix the problem.

Ofcourse cdwijs should do that. But how does it relate to
[...] Buy real parts you cheap skate mofo.

 

Online Psi

  • Super Contributor
  • ***
  • Posts: 9953
  • Country: nz
Re: I don't want FTDI, what are my options?
« Reply #24 on: March 23, 2016, 08:06:59 pm »
CP2102 works well, but the driver is a bit less forgiving.
I had issues with the comport library i was using when i moved from ft232 to cp2102. Something to do with buffers handled better in the ftdi driver.
Greek letter 'Psi' (not Pounds per Square Inch)
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf