реклама на сайте
подробности

 
 
> Ключ пуллапа для USB, почему NPN?
sonycman
сообщение Dec 29 2009, 08:37
Сообщение #1


Любитель
*****

Группа: Свой
Сообщений: 1 864
Регистрация: 20-08-06
Из: Тольятти
Пользователь №: 19 695



Вот кусок схемы с USB сокетом платы стартеркита SK-MLPC1768:
Прикрепленное изображение


Как видно, ключ на NPN транзисторе, управляемый сигналом с трёхвольтового контроллера.
Ключ будет полностью открыт только при условии низкого уровня на Data+.
При появлении высокого уровня транзистор закроется.

То есть в работе он будет постоянно переключаться туда-сюда?

Но почему автор не поставил PNP транзистор или P-мосфет?
Как надо делать "правильно"?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Demeny
сообщение Dec 29 2009, 23:24
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 648
Регистрация: 11-02-06
Из: Санкт-Петербург
Пользователь №: 14 237



Это кусок схемы, реализующий USB-device (но не хост). Суть в том, что любое USB-устройство до начала обмена по шине обязано подтягивать D+ к "единице" - по этому признаку USB-хост распознаёт, что на порту появилось устройство. Затем, когда с устройством начинается обмен, этот pull-up необходимо отключить, чтобы не вносить на шину дополнительную несимметричную нагрузку.


--------------------
Сделано в Китае. Упаковано в России.
Go to the top of the page
 
+Quote Post
sonycman
сообщение Dec 29 2009, 23:38
Сообщение #3


Любитель
*****

Группа: Свой
Сообщений: 1 864
Регистрация: 20-08-06
Из: Тольятти
Пользователь №: 19 695



Цитата(Herz @ Dec 30 2009, 01:55) *
Дело в том, что если на линии D+ появится напряжение (с другого конца, например), то NPN-транзистор просто закроется, а с PNP ток через pull-up резистор потечёт в обратную сторону.

Ну и пусть течёт. Зато не будет никаких "щёлканий" ключом.
На большинстве схем ключ выполняется таким образом, чтобы резистор 1.5к был подключен к шине до тех пор, пока имеется сигнал с контроллера.
А тут иначе, почему и спросил совета.

Ну, не важно, так не важно. Но схемка кривая всё равно smile.gif

Цитата(rezident @ Dec 30 2009, 03:11) *
ИМХО в данном применении большую роль играет вносимая в шину емкость этого pull-up-а, а не тип проводимости ключа.

Эта ёмкость просто ничтожна, за полуторакилоомным резистором её просто не видно, имхо smile.gif

Цитата(Demeny @ Dec 30 2009, 03:24) *
Суть в том, что любое USB-устройство до начала обмена по шине обязано подтягивать D+ к "единице" - по этому признаку USB-хост распознаёт, что на порту появилось устройство.

Не совсем.
Full Speed устройства подтягивают D+.
Low Speed - D-.
Насчёт High Speed не помню smile.gif

Цитата(Demeny @ Dec 30 2009, 03:24) *
Затем, когда с устройством начинается обмен, этот pull-up необходимо отключить, чтобы не вносить на шину дополнительную несимметричную нагрузку.

Разве?
А хост, потеряв высокий уровень на D+, не посчитает, что устройство отключили от шины? smile.gif
Go to the top of the page
 
+Quote Post
rezident
сообщение Dec 30 2009, 00:05
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(sonycman @ Dec 30 2009, 04:38) *
Разве?
А хост, потеряв высокий уровень на D+, не посчитает, что устройство отключили от шины? smile.gif
Для высокоскоростных устройств резистор требуется только на момент конфигурирования устройства. После завершения конфигурирования, для работы на большой скорости, резистор должен быть отключен для уменьшения влияния на симметричность (волновое согласование) линии связи. Цитата (скриншот) из спецификации USB2.0.
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- sonycman   Ключ пуллапа для USB   Dec 29 2009, 08:37
- - Herz   Это одновременно и pull-up, и pull-down, в зависим...   Dec 29 2009, 11:41
- - ukpyr   ЦитатаЭто одновременно и pull-up, и pull-downи как...   Dec 29 2009, 14:22
|- - sonycman   Цитата(ukpyr @ Dec 29 2009, 18:22) будет,...   Dec 29 2009, 15:11
- - Herz   Цитата(ukpyr @ Dec 29 2009, 16:22) и как ...   Dec 29 2009, 21:55
- - rezident   Цитата(sonycman @ Dec 29 2009, 13:37) Но ...   Dec 29 2009, 23:11
|- - sonycman   Цитата(rezident @ Dec 30 2009, 04:05) Для...   Dec 30 2009, 09:27
- - goodwin   Сколько страстей Я просто взял и присопливил pnp ...   Dec 30 2009, 09:51
- - sonycman   Хм, странно, а почему не подсоединяют корпус USB к...   Jan 3 2010, 20:14
- - aaarrr   Чтобы не разряжать статику на "чистую" з...   Jan 3 2010, 20:19
|- - sonycman   aaarrr Понятно, спасибо. Значит, буду лучше делать...   Jan 3 2010, 21:31
- - sonycman   Только вот не понял, в чём смысл конденсатора? Его...   Jan 3 2010, 23:39
|- - rezident   Цитата(sonycman @ Jan 4 2010, 04:39) Толь...   Jan 4 2010, 00:16
- - goodwin   Только вся эта usb схемотехника, применительно к э...   Jan 4 2010, 04:37
|- - sonycman   Цитата(rezident @ Jan 4 2010, 04:16) Дык ...   Jan 4 2010, 09:36
|- - Demeny   Цитата(sonycman @ Jan 4 2010, 12:36) Ещё ...   Jan 7 2010, 17:09
|- - aaarrr   Цитата(Demeny @ Jan 7 2010, 20:09) USB 2....   Jan 7 2010, 19:57
|- - sonycman   Цитата(aaarrr @ Jan 7 2010, 23:57) Вообще...   Jan 7 2010, 20:53
|- - galjoen   Цитата(Demeny @ Jan 7 2010, 20:09) USB 2....   Jan 7 2010, 21:54
- - sonycman   Вот стандартная схема ключа: Не сразу дошло, для...   Jan 4 2010, 12:31
|- - galjoen   В реальности, хаб воспринимает на своём порте толь...   Jan 4 2010, 15:04
|- - goodwin   Цитата(galjoen @ Jan 4 2010, 18:04) doodw...   Jan 4 2010, 15:20
||- - galjoen   Цитата(goodwin @ Jan 4 2010, 18:20) Прост...   Jan 4 2010, 15:32
|- - sonycman   Цитата(galjoen @ Jan 4 2010, 19:04) В реа...   Jan 4 2010, 15:31
- - ukpyr   ЦитатаНо почему автор не поставил PNP транзистор и...   Jan 7 2010, 17:44


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st June 2025 - 13:39
Рейтинг@Mail.ru


Страница сгенерированна за 0.0142 секунд с 7
ELECTRONIX ©2004-2016