|
STM32 USB_DISCONNECT |
|
|
|
Sep 24 2010, 19:29
|

embedder
  
Группа: Свой
Сообщений: 264
Регистрация: 11-05-05
Из: Казань
Пользователь №: 4 911

|
Как-то увидел в схеме от демоборды от olimex (на LPC2478) схему USB_DISCONNECT на одном транзисторе, ну, думаю, все же лучше, чем как на двух транзисторах в STM3210B-EVAL... Собираю плату, прошиваю прогу и... USB не коннектится... Укажите верный путь, можно ли использовать такую схему с STM32? Вот схема, которую я имею в своей плате (позаимствована с платы Olimex LPC2478):
А вот схема с STM3210B-EVAL:
P.S. очень не хотелось бы переразводить плату
--------------------
Мечты стареют куда быстрее мечтателей… Стивен Кинг. "Ловец снов"
|
|
|
|
2 страниц
1 2 >
|
 |
Ответов
(1 - 27)
|
Sep 25 2010, 04:23
|
Знающий
   
Группа: Свой
Сообщений: 583
Регистрация: 7-06-06
Из: Таганрог
Пользователь №: 17 840

|
Цитата(zksystem @ Sep 24 2010, 23:29)  Как-то увидел в схеме от демоборды от olimex (на LPC2478) схему USB_DISCONNECT на одном транзисторе, ну, думаю, все же лучше, чем как на двух транзисторах в STM3210B-EVAL... Собираю плату, прошиваю прогу и... USB не коннектится... Укажите верный путь, можно ли использовать такую схему с STM32? P.S. очень не хотелось бы переразводить плату  Схема некорректна, подтяжка в данном случае не на 3,3, а всего на 0,5В. Нужно использовать с ОК. Например, как в аттаче. P.S. Или пересчитать номиналы базовой цепи.
|
|
|
|
|
Sep 25 2010, 04:50
|

embedder
  
Группа: Свой
Сообщений: 264
Регистрация: 11-05-05
Из: Казань
Пользователь №: 4 911

|
Цитата(DmitryM @ Sep 25 2010, 08:23)  Схема некорректна, подтяжка в данном случае не на 3,3, а всего на 0,5В. Нужно использовать с ОК. Например, как в аттаче.
P.S. Или пересчитать номиналы базовой цепи. Спасибо за совет, в понедельник попробую Вашу схему. Вроде как можно будет обойтись малой кровью, но все же, получается что на вот этой плате http://olimex.com/dev/lpc-2478stk.html неправильно реализован этот сигнал?
--------------------
Мечты стареют куда быстрее мечтателей… Стивен Кинг. "Ловец снов"
|
|
|
|
|
Sep 25 2010, 05:15
|
Знающий
   
Группа: Свой
Сообщений: 583
Регистрация: 7-06-06
Из: Таганрог
Пользователь №: 17 840

|
Цитата(zksystem @ Sep 25 2010, 08:50)  Спасибо за совет, в понедельник попробую Вашу схему. Вроде как можно будет обойтись малой кровью, но все же, получается что на вот этой плате http://olimex.com/dev/lpc-2478stk.html неправильно реализован этот сигнал? А еще проще, поставьте BSS84 с соответствующим пересчетом номиналом затвора.
|
|
|
|
|
Sep 25 2010, 07:11
|
Знающий
   
Группа: Свой
Сообщений: 583
Регистрация: 7-06-06
Из: Таганрог
Пользователь №: 17 840

|
Цитата(zksystem @ Sep 25 2010, 10:59)  Большое спасибо, буду вникать... сэкономил на транзисторе называется  Дык поставьте P-канальник и будет Вам счастье. По выводам он совместим. Цитата(sonycman @ Sep 25 2010, 10:47)  Значит, базовый ток слишком мал, надо подбирать номиналы делителя (уменьшать сопротивление нижнего плеча или увеличивать верхнего).
Подтяжка линии D+ к высокому уровню сообщает хосту, что подключено устройство USB 2.0 и требуется его инициализация. Точнее FullSpeed Device и требуется его инициализация.
|
|
|
|
|
Sep 25 2010, 07:31
|
Знающий
   
Группа: Свой
Сообщений: 583
Регистрация: 7-06-06
Из: Таганрог
Пользователь №: 17 840

|
Цитата(sonycman @ Sep 25 2010, 11:20)  А в случае HighSpeed подтяжка будет иной? Нет, для LowSpeed будет другой. High-speed capable devices initially attach as full-speed devices. This means that for high-speed capable upstream facing ports, RPU (1.5 kΩ ±5%) must be connected from D+ to the 3.3 V supply (as shown in Figure 7-1) through a switch which can be opened under SW control.
|
|
|
|
|
Sep 25 2010, 12:24
|

embedder
  
Группа: Свой
Сообщений: 264
Регистрация: 11-05-05
Из: Казань
Пользователь №: 4 911

|
Цитата(DmitryM @ Sep 25 2010, 11:31)  Нет, для LowSpeed будет другой.
High-speed capable devices initially attach as full-speed devices. This means that for high-speed capable upstream facing ports, RPU (1.5 kΩ ±5%) must be connected from D+ to the 3.3 V supply (as shown in Figure 7-1) through a switch which can be opened under SW control. Если по существу - делаю Mass Storage. P.S. Вот не пойму, почему на плате STM3210B-EVAL тогда на двух транзисторах схему зарядили?
--------------------
Мечты стареют куда быстрее мечтателей… Стивен Кинг. "Ловец снов"
|
|
|
|
|
Sep 25 2010, 13:19
|

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

|
В общем, засомневался я, что такая стандартная ключевая схемка на одном PNP транзисторе может не заработать, и собрал на макетке аналогичную. Все номиналы резисторов - как на первой схеме: 1к5 нагрузка коллектора на землю, базовый резистор 2к2 и подтяжка 10к. Транзистор BC557B. Всё прекрасно работает, при напряжении питания 3.28 вольт напряжение на резисторе 1к5 равно 3.27 вольт. То есть падение на переходе всего 0.01в. Не понятно, почему у автора проблемы. Может, стоит попробовать просто другой транзистор? Цитата(DmitryM @ Sep 25 2010, 17:16)  Могу только предположить, что им хотелось чтобы без управления USB-device было отключено. Так ведь и ключ на одном транзисторе будет закрыт без подачи разрешающего уровня - нуля. Но только если управление будет от контроллера, конечно, а не перемычкой.
|
|
|
|
|
Sep 25 2010, 13:31
|
Знающий
   
Группа: Свой
Сообщений: 583
Регистрация: 7-06-06
Из: Таганрог
Пользователь №: 17 840

|
Цитата(sonycman @ Sep 25 2010, 17:19)  В общем, засомневался я, что такая стандартная ключевая схемка на одном PNP транзисторе может не заработать, и собрал на макетке аналогичную. Все номиналы резисторов - как на первой схеме: 1к5 нагрузка коллектора на землю, базовый резистор 2к2 и подтяжка 10к. Транзистор BC557B.
Всё прекрасно работает, при напряжении питания 3.28 вольт напряжение на резисторе 1к5 равно 3.27 вольт. То есть падение на переходе всего 0.01в.
Не понятно, почему у автора проблемы.
Может, стоит попробовать просто другой транзистор?
Так ведь и ключ на одном транзисторе будет закрыт без подачи разрешающего уровня - нуля. Но только если управление будет от контроллера, конечно, а не перемычкой. В схеме с ОЭ или ОК??? З.Ы. Вы использовали совсем другой транзистор, а у него напряжение насыщения 60мВ в отличие от BC807, у которого 0,7В. При таких коллекторных токах лучше МОП - он то как раз управляется напряжением, а не током, или эмиттерный повторитель, что и сделано у STM.
|
|
|
|
|
Sep 25 2010, 13:42
|

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

|
Цитата(DmitryM @ Sep 25 2010, 17:31)  В схеме с ОЭ или ОК??? З.Ы. Вы использовали совсем другой транзистор, а у него напряжение насыщения 60мВ в отличие от BC807, у которого 0,7В. Дык а какой умник в качестве ключевого транзистора выбирает чудо с огромным Vsat? Но на самом деле разница не так и велика - если смотреть макс. напряжение насыщения - то у 557-го 0.65 вольта, а не типовое 60мв. Причём это при только большом токе 100 или 500 ма соответственно. В конце концов, если автор срисовал эту схему с серийного девайса, то всё долно работать. Насчёт МОПа я разве против?
|
|
|
|
|
Sep 25 2010, 14:08
|
Знающий
   
Группа: Свой
Сообщений: 583
Регистрация: 7-06-06
Из: Таганрог
Пользователь №: 17 840

|
Цитата(sonycman @ Sep 25 2010, 17:42)  Дык а какой умник в качестве ключевого транзистора выбирает чудо с огромным Vsat? Но на самом деле разница не так и велика - если смотреть макс. напряжение насыщения - то у 557-го 0.65 вольта, а не типовое 60мв. Причём это при только большом токе 100 или 500 ма соответственно. В конце концов, если автор срисовал эту схему с серийного девайса, то всё долно работать. Насчёт МОПа я разве против?  Кстати, у Вас BC557 какого производителя?? Похоже NXP, если смотреть FairChild - то совсем другая картинка должна получиться при таких малых токах коллектора. Но пора закругляться, поскольку переходим в offtop.
|
|
|
|
|
Sep 25 2010, 14:19
|

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

|
Цитата(DmitryM @ Sep 25 2010, 18:08)  Кстати, у Вас BC557 какого производителя?? Похоже NXP, если смотреть FairChild - то совсем другая картинка должна получиться при таких малых токах коллектора. Похоже что действительно филипс. А разве малый ток коллектора - это минус? В ключевом режиме это должен быть плюс - меньше будет напр. насыщения, меньше падение на переходе. В данном случае непонятен выбор мощного 500ма транзистора  А по теме - вероятно, автор просто что-то где-то напутал.
|
|
|
|
|
Sep 25 2010, 14:42
|
Знающий
   
Группа: Свой
Сообщений: 583
Регистрация: 7-06-06
Из: Таганрог
Пользователь №: 17 840

|
Цитата(sonycman @ Sep 25 2010, 18:19)  Похоже что действительно филипс. А разве малый ток коллектора - это минус? В ключевом режиме это должен быть плюс - меньше будет напр. насыщения, меньше падение на переходе. В данном случае непонятен выбор мощного 500ма транзистора  А по теме - вероятно, автор просто что-то где-то напутал.  Да нет, на BC807, который автор темы срисовал с Олимекса, вполне ожидаемый результат, IMHO.
|
|
|
|
|
Sep 25 2010, 14:58
|

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

|
Цитата(DmitryM @ Sep 25 2010, 18:42)  Да нет, на BC807, который автор темы срисовал с Олимекса, вполне ожидаемый результат, IMHO. Хм, то есть, Вы считаете, что на плате Олимекс ключ USB Connect тоже не рабочий? Хорошо, есть у меня и BC807 в SOT-23, сейчас запаяю и его для проверки... Проверил - результаты аналогичные - напряжение эмиттер - коллектор в открытом состоянии - меньше 10мв. Прекрасный ключ
|
|
|
|
|
Sep 25 2010, 15:27
|
Знающий
   
Группа: Свой
Сообщений: 583
Регистрация: 7-06-06
Из: Таганрог
Пользователь №: 17 840

|
Цитата(sonycman @ Sep 25 2010, 18:58)  Хм, то есть, Вы считаете, что на плате Олимекс ключ USB Connect тоже не рабочий? Хорошо, есть у меня и BC807 в SOT-23, сейчас запаяю и его для проверки... Проверил - результаты аналогичные - напряжение эмиттер - коллектор в открытом состоянии - меньше 10мв. Прекрасный ключ  Нда, опять берем и сравниваем графики напряжения насыщения для BC807 от NXP и FairChild. З.Ы. Не есть хорошо.
|
|
|
|
|
Sep 27 2010, 07:05
|

embedder
  
Группа: Свой
Сообщений: 264
Регистрация: 11-05-05
Из: Казань
Пользователь №: 4 911

|
Цитата(M_Andrey @ Sep 25 2010, 21:53)  Что спорим, у меня схема топикстартера работает и на LPC1768 и на STM32F105 (сам плату разводил и запускал все проекты), топикстартеру - внимательно смотрим исходный код - грабли там! Спасибо всем откликнувшимся, дело было в USBLC6-2P6... убрал его и, заработало. Почему не работало с ним пока не разобрался.
--------------------
Мечты стареют куда быстрее мечтателей… Стивен Кинг. "Ловец снов"
|
|
|
|
|
Sep 27 2010, 11:13
|

embedder
  
Группа: Свой
Сообщений: 264
Регистрация: 11-05-05
Из: Казань
Пользователь №: 4 911

|
Цитата(M_Andrey @ Sep 27 2010, 12:54)  У меня PRTR5V0U2X стоит и все работает запаял другой USBLC6-2P6 и всё заработало в полный рост... видать брак попался..
--------------------
Мечты стареют куда быстрее мечтателей… Стивен Кинг. "Ловец снов"
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|