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

 
 
> Ключ пуллапа для 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
Ответов
sonycman
сообщение Jan 4 2010, 12:31
Сообщение #2


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

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



Вот стандартная схема ключа:
Прикрепленное изображение


Не сразу дошло, для чего нужен делитель, в частности - его нижнее плечо R14 - 36k.

Думаю, в активном режиме (на базе T2 низкий уровень) схема работает так:
1. на линии USB низкий уровень, 0в.
На базе T1 3.9 вольт с делителя, Т1 открыт, на эмиттере 3.3в.

2. на линии USB высокий уровень от хоста, 5в.
На эмиттере Т1 напряжение поднимается до 5в, так как NPN переход не может проводить ток от эмиттера к коллектору.
Т1 закрывается сразу, как только потенциал эмиттера начинает превышать 3.3в, так как напряжение на базе, благодаря делителю, не может подняться выше 3.9 вольт.

Правильно ли я рассуждаю?
Go to the top of the page
 
+Quote Post
galjoen
сообщение Jan 4 2010, 15:04
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 841
Регистрация: 10-05-07
Из: Чебоксары (Россия)
Пользователь №: 27 640



В реальности, хаб воспринимает на своём порте только положительный ФРОНТ на D+ (или D-), вызванный пуллапом, при подключении USB девайса. И информирует хост о подключении к этому порту нового девайса. Потом, когда хост запросил дескриптор DEVICE, можно этот пуллап резистор отключать (а на high speed нужно), всё равно от него никакого толку больше не будет. Даже если хаб отключит порт, к которому подключен ваш девайс (из-за помехи), то чтобы переподключится нужно убрать перекос, а потом снова создать (сформировать фронт). Иначе хаб ничего не шлёт (смотри сниффером).

doodwin, почитайте про зависание USB девайсов в разделе интерфейсы - это обсуждалось. Я там написал совет как при этом переподключится со стороны девайса. А если с этим USB девайсом работает ваша программа, то можно переподключится и со стороны ОС.
Go to the top of the page
 
+Quote Post
sonycman
сообщение Jan 4 2010, 15:31
Сообщение #4


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

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



Цитата(galjoen @ Jan 4 2010, 19:04) *
В реальности, хаб воспринимает на своём порте только положительный ФРОНТ на D+ (или D-), вызванный пуллапом, при подключении USB девайса.

Я в курсе, спасибо.
Вообще то, вопрос был не об этом. smile.gif
А про режимы работы данного ключа.
Просто интересно, правильно ли я всё понял.
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
- - Demeny   Это кусок схемы, реализующий USB-device (но не хос...   Dec 29 2009, 23:24
|- - sonycman   Цитата(Herz @ Dec 30 2009, 01:55) Дело в ...   Dec 29 2009, 23:38
|- - rezident   Цитата(sonycman @ Dec 30 2009, 04:38) Раз...   Dec 30 2009, 00:05
|- - 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
|- - 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
- - ukpyr   ЦитатаНо почему автор не поставил PNP транзистор и...   Jan 7 2010, 17:44


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

 


RSS Текстовая версия Сейчас: 20th June 2025 - 09:57
Рейтинг@Mail.ru


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