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

 
 
 
Reply to this topicStart new topic
> USB - Отключение питания
Ekka
сообщение Jul 20 2018, 12:27
Сообщение #1


Частый гость
**

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



Привет всем!
Возник такой вопрос, возможно ли как-то программно отключить питание от USB?
То есть по факту будет подключено устройство, но питания на USB идти не будет?
Go to the top of the page
 
+Quote Post
Gorby
сообщение Jul 20 2018, 12:32
Сообщение #2


Местный
***

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



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

Большинство правильных хостов имеют специальную микросхему управления питанием юсб , микросхема умеет отключать питание.


--------------------
Умею молчать на 37 языках...
Go to the top of the page
 
+Quote Post
Ekka
сообщение Jul 20 2018, 12:37
Сообщение #3


Частый гость
**

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



Цитата(Gorby @ Jul 20 2018, 13:32) *
Большинство правильных хостов имеют специальную микросхему управления питанием юсб , микросхема умеет отключать питание.

Да, у меня есть микросхема STMPS2141, подключена к USB и по идее на ней есть пин EN, который должен отключать USB, но он почему-то ничего не отключает.

По идее, если подать на EN единицу, напряжение должно упасть. Но ничего не происходит. Скажите, это может быть от того, что у меня EN повешан на PA8? А РА8 это все-таки пин USB, он занят.
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
hd44780
сообщение Jul 20 2018, 12:38
Сообщение #4


Профессионал
*****

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



Цитата(Ekka @ Jul 20 2018, 15:27) *
Привет всем!
Возник такой вопрос, возможно ли как-то программно отключить питание от USB?
То есть по факту будет подключено устройство, но питания на USB идти не будет?


Вопрос задан непонятно. Если к Вашему устройству подключена, например, USB-флэшка и Вы хотите программно отключать ей питание, то используйте что-то типа STMPS2141STR.


--------------------
Чтобы возить такого пассажира, необходим лимузин другого класса.
(с) Мария Эдуарда
Go to the top of the page
 
+Quote Post
Ekka
сообщение Jul 20 2018, 12:43
Сообщение #5


Частый гость
**

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



Цитата(hd44780 @ Jul 20 2018, 13:38) *
Вопрос задан непонятно. Если к Вашему устройству подключена, например, USB-флэшка и Вы хотите программно отключать ей питание, то используйте что-то типа STMPS2141STR.



Да, Вы правы. Задам вопрос так. Может ли моя STMPS2141STR не отрубать питание только лишь потому, что ее пин EN повешан на PA8 МК, который является SOF_PIN для USB?
Go to the top of the page
 
+Quote Post
hd44780
сообщение Jul 20 2018, 12:44
Сообщение #6


Профессионал
*****

Группа: Свой
Сообщений: 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.


--------------------
Чтобы возить такого пассажира, необходим лимузин другого класса.
(с) Мария Эдуарда
Go to the top of the page
 
+Quote Post
Ekka
сообщение Jul 20 2018, 12:48
Сообщение #7


Частый гость
**

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



Цитата(hd44780 @ Jul 20 2018, 13:44) *
У вас есть pull-up на EN. Значит, когда Вы сотрёте проц полностью кнопкой Erase, питание должно пропасть. Это происходит?

PA8 я никогда не использовал, не подскажу.


У меня вообще автоматически ее HAL настраивает как AF. Может, потому и EN не работает О_О
Go to the top of the page
 
+Quote Post
hd44780
сообщение Jul 20 2018, 12:49
Сообщение #8


Профессионал
*****

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



Цитата(Ekka @ Jul 20 2018, 15:48) *
У меня вообще автоматически ее HAL настраивает как AF. Может, потому и EN не работает О_О


Да, никакого AF не надо. Простой GPIO out. Как для светодиодика.


--------------------
Чтобы возить такого пассажира, необходим лимузин другого класса.
(с) Мария Эдуарда
Go to the top of the page
 
+Quote Post
Ekka
сообщение Jul 20 2018, 12:50
Сообщение #9


Частый гость
**

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



Цитата(Ekka @ Jul 20 2018, 13:48) *
У меня вообще автоматически ее HAL настраивает как AF. Может, потому и EN не работает О_О


И еще такой вопрос: как мне понять, откуда у меня вообще USB запитывается? Можно ведь как-то управлять ее питанием?
Go to the top of the page
 
+Quote Post
hd44780
сообщение Jul 20 2018, 12:57
Сообщение #10


Профессионал
*****

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



Цитата(Ekka @ Jul 20 2018, 15:50) *
И еще такой вопрос: как мне понять, откуда у меня вообще USB запитывается? Можно ведь как-то управлять ее питанием?


Не понял. Вы ж знаете когда вы включили ключ, а когда выключили его. Плюс ещё можете OUT опрашивать, хотя лично я этого не делал.


--------------------
Чтобы возить такого пассажира, необходим лимузин другого класса.
(с) Мария Эдуарда
Go to the top of the page
 
+Quote Post
Ekka
сообщение Jul 20 2018, 13:00
Сообщение #11


Частый гость
**

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



Цитата(hd44780 @ Jul 20 2018, 13:57) *
Не понял. Вы ж знаете когда вы включили ключ, а когда выключили его. Плюс ещё можете OUT опрашивать, хотя лично я этого не делал.


То есть в идеале:
я настраиваю Пин EN моей STMPS2141STR как OUT, и просто клацаю ее 0 и 1.
Попробую перенести на другой вывод свой EN.
СПАСИБО ЗА СОВЕТЫ!)))
Go to the top of the page
 
+Quote Post
hd44780
сообщение Jul 20 2018, 13:21
Сообщение #12


Профессионал
*****

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



Цитата(Ekka @ Jul 20 2018, 16:00) *
я настраиваю Пин EN моей STMPS2141STR как OUT, и просто клацаю ее 0 и 1.


Да.


--------------------
Чтобы возить такого пассажира, необходим лимузин другого класса.
(с) Мария Эдуарда
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 22nd June 2025 - 17:24
Рейтинг@Mail.ru


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