I wonder what you think about the necessity of USB6B1 part -
http://www.st.com/stonline/books/pdf/docs/5605.pdf
I assume that laptops / PCs should have some similar parts inside of
them and putting it into a device is overkill. Anyways, I don't have
a clue about analog issues and I'm just guessing so I'm interested
about your opinions.
Thanks.
--
László Monda <http://monda.hu>
> I wonder what you think about the necessity of USB6B1 part -
> http://www.st.com/stonline/books/pdf/docs/5605.pdf
>
> I assume that laptops / PCs should have some similar parts inside of
> them
They should. Some manufactures may skimp to cut costs. Hard to prove.
> and putting it into a device is overkill.
Not at all. The device needs protection as well.
> Anyways, I don't have
> a clue about analog issues and I'm just guessing so I'm interested
> about your opinions.
Static protection should always be part of the USB hardware design.
I gave an introduction to static issues in my blog:
http://blog.softwaresafety.net/2010/04/software-bug-or-electrostatic-discharge.html
You can use simpler and cheaper bidirectional ESD suppressors. They
simplify routing as you only need to connect them between the data
lines and the connector shield (the bulk of your USB connector). 0603
size are DIY'able and widely available. The key specifications are a
5V to 12V operating voltage and low capacitance.
http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&name=CG0603MLC-05LECT-ND
http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&name=ESD03A5V5R17VCT-ND
I have posted this before but you should also look over the following
for notes on USB peripheral design. Pg.9 and 12 specifically.
http://www.ti.com/sc/docs/apps/msp/intrface/usb/emitest.pdf
> --
> You received this message because you are subscribed to the Google Groups "LUFA Library Support List" group.
> To post to this group, send email to lufa-s...@googlegroups.com.
> To unsubscribe from this group, send email to lufa-support...@googlegroups.com.
> For more options, visit this group at http://groups.google.com/group/lufa-support?hl=en.
>
>
What I understand based on the earlier information is that there are
various solutions of various costs and efficiency. My question is
that how much overcurrent / ESD is a problem in the real life and how
much should I worry about it. Let's say it affects only 1 people out
of 10,000 in general in which case I wouldn't worry too much.
Also, I guess there are various applications for which it is critical
for some kind of protection to be implemented, for example space,
military or medical applications. What about less stricter product
categories like consumer products or developer boards? Does the
Arduino have any kind of protection for example?
--
László Monda <http://monda.hu>
--
Steven Riedl
rie...@gmail.com
(720) 279-4895 (Google Voice)
"The difference between genius and stupidity is that genius has its limits" - Einstein
Thanks a lot for elaborating on that. I'll consider using some
protection mentioned here.
Fundamentally comes down to how much is your reputation worth?
That one person with the bad device might post on Facebook, or here or anyplace,
that your products are junk, and then a whole bunch of people won't
buy/use them.
ESD is a real world problem that does not get enough attention.
There can be differential potentials that are not common-mode.
In other words there should be protection between +D and -D, not just
+D and -D to ground.
Vusb also needs protected.
Never rely on the internal ESD protection of an IC to protect a system.
Make sure any protection IC has a low capacitance rated for placing on
the data lines.
I think I'll use 2 x STF202-22 for lower-end projects and 1 x
STF202-22 for higher-end projects. I'll never understand the analog
world fully but I think using such parts is a good practice.
> --
> You received this message because you are subscribed to the Google Groups "LUFA Library Support List" group.
> To post to this group, send email to lufa-s...@googlegroups.com.
> To unsubscribe from this group, send email to lufa-support...@googlegroups.com.
> For more options, visit this group at http://groups.google.com/group/lufa-support?hl=en.
>
>
--
László Monda <http://monda.hu>
Good catch! Anyone knows about a compatible USB2.0 (or above) part?
> Also, there is the problem of doubling up the pull-up resistor. Both
> the STF202-22 and the USB AVRs have pull-up resistors on the data
> lines to signal USB FS or LS operation. You will need to set the
> DETACH bit to disable the pull-up. However, I'm not sure if the AVR
> will then assume it is operating in Low Speed mode. Test this before
> proceeding. The USB AVRs might require a specific sequence of
> operations to allow USB.
>
> If you do use the STF202-22 or something similar remember to route the
> lines correctly so that the pull-up is on the D+ line for USB Full
> Speed operation.
Thanks, I'll keep those advices in mind.
> Your safest bet is to simply use two ESD suppressors.
I pretty much agree after reading all the above.
> For more options, visit this group at http://groups.google.com/group/lufa-support?hl=en.
TI's "Latch-Up,ESD,And Other Phenomena" Application Report is a good read:
http://focus.ti.com/lit/an/slya014a/slya014a.pdf
>the capacitors are 42pF... It still looks within USB spec.
Yes it is, the USB Compliance checklist Pg.6 M20 requires that they have <75pF:
http://www.usb.org/developers/compliance/check_list/compchkotg1_0080205.pdf
>going below 0603 is bad
I have been using the 0603 Stackpole ESD03A5V5R17V recently for all
my designs that require discrete ESD protection. It has very low
capacitance (<0.2pF) and is cheap in moderate quantities. I have also
successfully used the 0603 Bourns CG0603MLC-05LE (<0.5pF) and 0402
CG0402MLC-05LG.
As for VBUS line protection, you can simply use a ferrite bead on
the VBUS line. For more significant protection add a 1206 or 0805 PTC
Fuse. Either way you can reuse the same footprint for either a
ferrite bead or PTC Fuse. Make sure the PTC Fuse has a Hold Current
of at least 500mA.
http://www.bourns.com/data/global/pdfs/Bourns_USB_2_0_PortNote.pdf
>I'll give that Semtech EClamp2522P a try.
Is it stocked anywhere or a sample?
Let us know how things go.
As a related issue, are there any other components that are suggested
on USB devices? For example I've seen 500mA fuses on some of such
devices?
As a final question are there any rules regarding the placement of
various components? I know that the crystal has to be placed as close
to the MCU as possible and I think (not sure) that the suppressors
have to be placed near to the USB connector.
> As a final question are there any rules regarding the placement of
> various components?
High current transients, like a lightning strike, will take the path
of least inductance not the path of least resistances as is commonly
believed. Adding vias and sharp right angle turns in the traces would
be a good thing from the perspective of a lightning hit, and a bad
idea in just about every other regard. My point here is that you
really need to know what you are protecting against to do the best
layout.
>I think (not sure) that the suppressors
> have to be placed near to the USB connector.
Put the suppressors as close to the point of ingress as possible.
They lose effectiveness the farther they are from the ingress point.
Think of it as the farther away they are, the more chance the
transient has to do damage to more stuff because of more exposure
(longer traces would be closer to more stuff).
I've observed that various boards, such as Adafruit's Atmega32u4
Breakout Board+ and Arduino boards use a 500mA fuse. In what scenario
is this useful? Is it a good idea to use it even if I use ESD
suppressors?
Thanks!
Arduino Uno uses a very large PTC Resettable Fuses with 550mA Hold
Current (Ih):
http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&name=MF-SMDF050-2CT-ND
However, such fuses derate to Ih=230mA at +85C.
http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&name=507-1520-1-ND
There are smaller and cheaper fuses with Ih=750mA which derate to
Ih=460mA at +85C. Use a trace calculator to make sure your design can
handle the trip current at your target ambient temperature.
http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&name=507-1481-1-ND
http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&name=507-1520-1-ND
http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&name=MF-PSMF075X-2CT-ND
You've just made me aware of PTC fuses and went from zero to hero
(well, not quite yet) in a short while.
In overall I like the 0ZCA0075FF2G quite a lot. I guess it should be
pretty good unless I'm the middle of the Sahara with a high powered
USB device in which case I might just be screwed.
I should place the fuse directly next to the VBUS pin of the USB socket, right?
Are these devices polarized by any chance?
I've recently finished soldering my custom designed PCB which features
the following USB circuit:
* USB connector D+ lead -- ESD03A5V5R17V -- 22ohm resistor -- ATmega32U2 D+ pin
* USB connector D- lead -- ESD03A5V5R17V -- 22ohm resistor -- ATmega32U2 D- pin
Turns out my design works only without the ESD03A5V5R17V parts.
Anyone knows why?
Thanks in advance!
On Mon, Apr 25, 2011 at 12:31 AM, László Monda <la...@monda.hu> wrote:
> Thanks a lot for all the useful informatiton on the subject! I'm
> grateful beyond measure.
>
> I'll go with ESD03A5V5R17V, too.
>
> By the way, didn't you forget to CC the LUFA mailing list?
>
> On Sun, Apr 24, 2011 at 7:18 PM, Opendous <opendous...@gmail.com> wrote:
>> Check out my Micropendous-32U2 project:
>> http://code.google.com/p/micropendous/wiki/Micropendous_32U2
>>
>> I use the 0603-size ESD03A5V5R17V (little blue parts next to USB-miniB
>> connector) which are the cheapest ESD Suppressors when buying 5000-
>> piece reels and have <0.02pF of capacitance. All the other parts on
>> that board are 0805 size. Notice there isn't that much of a size
>> difference. 0402 are significantly smaller.
>>
>> I have a Bill Of Materials available:
>> http://code.google.com/p/micropendous/source/browse/trunk/Micropendous/Design/Micropendous-32U2/Micropendous-32U2_BillOfMaterials.txt
>>
>> On Apr 23, 9:22 pm, László Monda <l...@monda.hu> wrote:
>>> Can you guys recommend an alternative part for F2594CT which is 1206
>>> sized? I'm not sure what values should I filter in the Digi-Key
>>> search.
>>>
>>>
>>>
>>> On Thu, Apr 14, 2011 at 12:37 AM, László Monda <l...@monda.hu> wrote:
>>> László Monda <http://monda.hu>
>>
>
>
>
> --
> László Monda <http://monda.hu>
>
--
László Monda <http://monda.hu>
On Wed, Oct 26, 2011 at 6:23 PM, Opendous Support
<opendous...@gmail.com> wrote:
> Are the ESD03A5V5R17V in series with the USB data lines? The ESD
> protection should shunt to the USB connector's shield.
What do you mean by the "shield"? Do you mean the outer shell of the
connector, so to speak? If so, I should route the shield signals from
the feet of the connector (that also provide mechanical stability)
right?
> For more options, visit this group at http://groups.google.com/group/lufa-support?hl=en.
Thanks a lot for the explanation, that made things a lot clearer to
me. I still have some questions.
1) There's a device between VCC and GND in your schematic that is
labelled with "F0" and "L1" (I'm not so sure about "F0" because the
text is rather low resolution). It looks like an inductor. Which is
this specific part and why is it needed?
2) As for the other parts of the circuit, such as the GND pins of the
MCU, I should use GND and not GNDPWR (the shield) to connect those,
right? I suppose GNDPWR is only for protection purposes.
3) What is / are the EDA application(s) that have been used for
creating USB_Connection_Schematic.jpg and USB_ESD_Layout.jpg? Those
pictures look very good, way better than Eagle (which I use).
Thanks in advance!
I was well aware that KiCAD exists, is getting more and more evolved
and was thinking about learning it and eventually migrating to it but
I'd have never expected the quality of rendering that I've just seen
in your attached images. I'm definitely gonna give it a try in the
near future.
By the way, what's your opinion about gEDA? Considering that it seems
a lot less popular than KiCAD suggests me that its usability must be
inferior.
>>1) There's a device between VCC and GND in your
>>schematic that is labelled with "F0" and "L1"
>
> There is nothing between VCC and GND.
Ah, I meant GNDPWR and GND, sorry.
> There is a PTC fuse (F1)
> between the USB connector's VBUS and the board's VBUS:
> http://search.digikey.com/us/en/products/0ZCE0075FF2E/507-1520-1-ND
I could recognize that it's supposed to be a PTC fuse. I'm using
http://search.digikey.com/us/en/products/0ZCA0075FF2G/507-1481-1-ND/2165310
successfully so far.
> There is a ferrite bead (L1) connecting SHIELD (GNDPWR) and GND:
> http://search.digikey.com/us/en/products/HZ0805E601R-10/240-2399-1-ND
I'm adding this to my repertoire of USB support circuitry components.
Is this supposed to reduce noise?
>>2) As for the other parts of the circuit, such as
>>the GND pins of the MCU, I should use GND
>
> Correct. GNDPWR is the noisy cable shield. GND is the USB GND.
>
> 3) What is / are the EDA application(s) that [you used]
>
> KiCAD. It is completely Free and Open Source Software with free and
> Open file formats:
> http://www.lis.inpg.fr/realise_au_lis/kicad/
Thanks a lot! You've taught me so much so far.