|
|
  |
USB - Отключение питания |
|
|
|
Jul 20 2018, 12:32
|

Местный
  
Группа: Свой
Сообщений: 449
Регистрация: 28-10-04
Из: Украина
Пользователь №: 1 002

|
Цитата(Ekka @ Jul 20 2018, 14:27)  Привет всем! Возник такой вопрос, возможно ли как-то программно отключить питание от USB? То есть по факту будет подключено устройство, но питания на USB идти не будет? Большинство правильных хостов имеют специальную микросхему управления питанием юсб , микросхема умеет отключать питание.
--------------------
Умею молчать на 37 языках...
|
|
|
|
|
Jul 20 2018, 12:37
|

Частый гость
 
Группа: Участник
Сообщений: 164
Регистрация: 12-04-16
Из: Белгород
Пользователь №: 91 250

|
Цитата(Gorby @ Jul 20 2018, 13:32)  Большинство правильных хостов имеют специальную микросхему управления питанием юсб , микросхема умеет отключать питание. Да, у меня есть микросхема STMPS2141, подключена к USB и по идее на ней есть пин EN, который должен отключать USB, но он почему-то ничего не отключает. По идее, если подать на EN единицу, напряжение должно упасть. Но ничего не происходит. Скажите, это может быть от того, что у меня EN повешан на PA8? А РА8 это все-таки пин USB, он занят.
Эскизы прикрепленных изображений
 Уменьшено до 78%
771 x 309 (64.33 килобайт)
|
|
|
|
|
|
Jul 20 2018, 12:43
|

Частый гость
 
Группа: Участник
Сообщений: 164
Регистрация: 12-04-16
Из: Белгород
Пользователь №: 91 250

|
Цитата(hd44780 @ Jul 20 2018, 13:38)  Вопрос задан непонятно. Если к Вашему устройству подключена, например, USB-флэшка и Вы хотите программно отключать ей питание, то используйте что-то типа STMPS2141STR. Да, Вы правы. Задам вопрос так. Может ли моя STMPS2141STR не отрубать питание только лишь потому, что ее пин EN повешан на PA8 МК, который является SOF_PIN для USB?
|
|
|
|
|
Jul 20 2018, 12:44
|

Профессионал
    
Группа: Свой
Сообщений: 1 202
Регистрация: 26-08-05
Из: Донецк, ДНР
Пользователь №: 7 980

|
Цитата(Ekka @ Jul 20 2018, 15:37)  По идее, если подать на EN единицу, напряжение должно упасть. Но ничего не происходит. Скажите, это может быть от того, что у меня EN повешан на PA8? А РА8 это все-таки пин USB, он занят. У вас есть pull-up на EN. Значит, когда Вы сотрёте проц полностью кнопкой Erase, питание должно пропасть. Это происходит? PA8 я никогда не использовал, не подскажу. PS. Сейчас просмотрел все свои схемы c USB хостом - везде этим ключом рулит PA10.
--------------------
Чтобы возить такого пассажира, необходим лимузин другого класса. (с) Мария Эдуарда
|
|
|
|
|
Jul 20 2018, 12:48
|

Частый гость
 
Группа: Участник
Сообщений: 164
Регистрация: 12-04-16
Из: Белгород
Пользователь №: 91 250

|
Цитата(hd44780 @ Jul 20 2018, 13:44)  У вас есть pull-up на EN. Значит, когда Вы сотрёте проц полностью кнопкой Erase, питание должно пропасть. Это происходит?
PA8 я никогда не использовал, не подскажу. У меня вообще автоматически ее HAL настраивает как AF. Может, потому и EN не работает О_О
|
|
|
|
|
Jul 20 2018, 12:50
|

Частый гость
 
Группа: Участник
Сообщений: 164
Регистрация: 12-04-16
Из: Белгород
Пользователь №: 91 250

|
Цитата(Ekka @ Jul 20 2018, 13:48)  У меня вообще автоматически ее HAL настраивает как AF. Может, потому и EN не работает О_О И еще такой вопрос: как мне понять, откуда у меня вообще USB запитывается? Можно ведь как-то управлять ее питанием?
|
|
|
|
|
Jul 20 2018, 13:00
|

Частый гость
 
Группа: Участник
Сообщений: 164
Регистрация: 12-04-16
Из: Белгород
Пользователь №: 91 250

|
Цитата(hd44780 @ Jul 20 2018, 13:57)  Не понял. Вы ж знаете когда вы включили ключ, а когда выключили его. Плюс ещё можете OUT опрашивать, хотя лично я этого не делал. То есть в идеале: я настраиваю Пин EN моей STMPS2141STR как OUT, и просто клацаю ее 0 и 1. Попробую перенести на другой вывод свой EN. СПАСИБО ЗА СОВЕТЫ!)))
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|