rezident 0 4 января, 2010 Опубликовано 4 января, 2010 · Жалоба Только вот не понял, в чём смысл конденсатора?Дык через него и протекает электростатический заряд с человеческого тела. А резистор нужен для того, чтобы заряд на конденсаторе "рассосался" через некоторое время и для того, чтобы на корпусе (экране) разъема не скапливался заряд, самопроизвольно заряжающий упомянутый конденсатор. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
goodwin 0 4 января, 2010 Опубликовано 4 января, 2010 · Жалоба Только вся эта usb схемотехника, применительно к электростатическому разряду, относится скорее к танцам с бубном ;) Определяющим является то, что сигнальные линии USB заводятся в кристаллы можно сказать напрямую... И при хорошо приложенном электростатическом разряде ничто не спасает от сбоя usb обмена. Практический пример: Если "хорошо зарядиться" и коснуться экрана просто пальцем, то возникает искра несколько мм длиной, но обмен не сбивается. Если же коснуться металлическим предметом, то все usb девайсы, над которыми пробовал так издеваться, гарантированно виснут. Не помогают ни ферритовые бусины во всех линиях usb разъема, включая экран, ни RC цепочки. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sonycman 0 4 января, 2010 Опубликовано 4 января, 2010 · Жалоба Дык через него и протекает электростатический заряд с человеческого тела. А резистор нужен для того, чтобы заряд на конденсаторе "рассосался" через некоторое время и для того, чтобы на корпусе (экране) разъема не скапливался заряд, самопроизвольно заряжающий упомянутый конденсатор. Хм, ну а сколько киловольт способен выдержать этот конденсатор? Обычный 50 вольтовый чип кондёр не почернеет от такого над ним издевательства? :) Или надо ставить огромный плёночник размером с пол-платы? Только вся эта usb схемотехника, применительно к электростатическому разряду, относится скорее к танцам с бубном ;) Ещё заметил, что в половине схем не ставят кондёры (десятки пикофарад) на сигнальные линии. Стоит с ними заморачиваться, или тоже игнорировать установку? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sonycman 0 4 января, 2010 Опубликовано 4 января, 2010 · Жалоба Вот стандартная схема ключа: Не сразу дошло, для чего нужен делитель, в частности - его нижнее плечо R14 - 36k. Думаю, в активном режиме (на базе T2 низкий уровень) схема работает так: 1. на линии USB низкий уровень, 0в. На базе T1 3.9 вольт с делителя, Т1 открыт, на эмиттере 3.3в. 2. на линии USB высокий уровень от хоста, 5в. На эмиттере Т1 напряжение поднимается до 5в, так как NPN переход не может проводить ток от эмиттера к коллектору. Т1 закрывается сразу, как только потенциал эмиттера начинает превышать 3.3в, так как напряжение на базе, благодаря делителю, не может подняться выше 3.9 вольт. Правильно ли я рассуждаю? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
galjoen 0 4 января, 2010 Опубликовано 4 января, 2010 · Жалоба В реальности, хаб воспринимает на своём порте только положительный ФРОНТ на D+ (или D-), вызванный пуллапом, при подключении USB девайса. И информирует хост о подключении к этому порту нового девайса. Потом, когда хост запросил дескриптор DEVICE, можно этот пуллап резистор отключать (а на high speed нужно), всё равно от него никакого толку больше не будет. Даже если хаб отключит порт, к которому подключен ваш девайс (из-за помехи), то чтобы переподключится нужно убрать перекос, а потом снова создать (сформировать фронт). Иначе хаб ничего не шлёт (смотри сниффером). doodwin, почитайте про зависание USB девайсов в разделе интерфейсы - это обсуждалось. Я там написал совет как при этом переподключится со стороны девайса. А если с этим USB девайсом работает ваша программа, то можно переподключится и со стороны ОС. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
goodwin 0 4 января, 2010 Опубликовано 4 января, 2010 · Жалоба doodwin, почитайте про зависание USB девайсов в разделе интерфейсы - это обсуждалось. Я там написал совет как при этом переподключится со стороны девайса. А если с этим USB девайсом работает ваша программа, то можно переподключится и со стороны ОС. Да мне проще. Я хост в девайсе мучаю - все под контролем... Просто упомянул про то, что от хорошего статического разряда никакие схемотехнические ухищрения не помогут. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sonycman 0 4 января, 2010 Опубликовано 4 января, 2010 · Жалоба В реальности, хаб воспринимает на своём порте только положительный ФРОНТ на D+ (или D-), вызванный пуллапом, при подключении USB девайса. Я в курсе, спасибо. Вообще то, вопрос был не об этом. :) А про режимы работы данного ключа. Просто интересно, правильно ли я всё понял. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
galjoen 0 4 января, 2010 Опубликовано 4 января, 2010 · Жалоба Просто упомянул про то, что от хорошего статического разряда никакие схемотехнические ухищрения не помогут. Ухищрения помогают, только они все рассчитаны на body-модель. Т.е. что человек касаться будет. А у него определённые ёмкость/сопротивление. И на это все номиналы защиты рассчитаны. А если статика от чего-нибудь другого, с другими ёмкостью/сопротивлением, стрельнёт, то да, всё сбивается. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Demeny 0 7 января, 2010 Опубликовано 7 января, 2010 · Жалоба Ещё заметил, что в половине схем не ставят кондёры (десятки пикофарад) на сигнальные линии. Стоит с ними заморачиваться, или тоже игнорировать установку? USB 2.0 при установленных конденсаторах (27 пФ) на сигнальных линиях просто не работает - устройство не опознается хостом. Всё же это очень значительная нагрузка на 480 Мбит интерфейс. USB 1.1 работает с ними нормально. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ukpyr 0 7 января, 2010 Опубликовано 7 января, 2010 · Жалоба Но почему автор не поставил PNP транзистор или P-мосфет?вероятно потому что включающий уровень как правило 5В питание от USB. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 69 7 января, 2010 Опубликовано 7 января, 2010 · Жалоба USB 2.0 при установленных конденсаторах (27 пФ) на сигнальных линиях просто не работает - устройство не опознается хостом. Всё же это очень значительная нагрузка на 480 Мбит интерфейс. USB 1.1 работает с ними нормально. Вообще, тот же Интел рекомендует предусматривать элементы для подавления EMI/EMC/ESD, а ставить их только если это потребуется по результатам испытаний. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sonycman 0 7 января, 2010 Опубликовано 7 января, 2010 · Жалоба Вообще, тот же Интел рекомендует предусматривать элементы для подавления EMI/EMC/ESD, а ставить их только если это потребуется по результатам испытаний. Ага, значит, последовательные резисторы и эти пикофарадные кондёры чисто для уменьшения уровня излучаемых шумов? Понятненько :) Резисторы всегда втыкают, а на кондёрах экономят... вероятно потому что включающий уровень как правило 5В питание от USB. Хм... уровень для включения ключа может быть какой угодно - зависит от схемотехники. USB 2.0 при установленных конденсаторах (27 пФ) на сигнальных линиях просто не работает - устройство не опознается хостом. Всё же это очень значительная нагрузка на 480 Мбит интерфейс. USB 1.1 работает с ними нормально. Ну вот у STM32 именно USB2.0 -> прекрасно работает как с конденсаторами, так и без. Другое дело, что скорость только Full Speed, а не High :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
galjoen 0 7 января, 2010 Опубликовано 7 января, 2010 · Жалоба USB 2.0 при установленных конденсаторах (27 пФ) на сигнальных линиях просто не работает - устройство не опознается хостом. Всё же это очень значительная нагрузка на 480 Мбит интерфейс. USB 1.1 работает с ними нормально. Странно это. В любом случае "опознание" (пересылка дескрипторов) идёт на full speed, а уже потом на high переключаются. Ну вот у STM32 именно USB2.0 -> прекрасно работает как с конденсаторами, так и без. Другое дело, что скорость только Full Speed, а не High :) Тогда, в контексте этого обсуждения, это будет USB1.1. А вообще там написано "компатибле" USB2.0. Маркетинговый ход такой... Как устройство, сделанное по стандарту USB1.1 и нормально работающее там, может при этом не работать на USB2.0??? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться