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

 
 
> Как отличить USB подключение к БП от компа
uzig
сообщение Jun 29 2014, 13:32
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 59
Регистрация: 31-07-06
Из: Мытищи
Пользователь №: 19 220



Коллеги!

Есть такая задача:
Нужно заряжать аккум (Li) разными токами в зависимости от того куда подключено устройство: к блоку питания (1А) или к USB порту компа (0.5А)
Проц (STM32F205) может переключать лимиты токов заряда, но вот проблема: как распознать куда подключено устройство?
На ум приходит только попытка коннекта с компом по USB и в случае неудачи считать что мы подключены к БП. Но на сколько это надежно? Ведь многие компы держат +5В на USB и в выключенном состоянии.
Или может в БП используются какие то подтяжки сигнальных линий?
Вообще мой смартфончик LG L3 II как то распознает подключение к разным БП и компу: иногда пишет "Зарядка", а иногда "Медленная зарядка". Как он их распознает?
Вообще это все затевается что бы не просадить большим током USB порт компа. Или они сейчас этого уже не боятся и сами ограничивают ток?
Помнится старые компы при перегрузке по току USB порта иногда даже отрубались.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
uzig
сообщение Jun 30 2014, 13:57
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 59
Регистрация: 31-07-06
Из: Мытищи
Пользователь №: 19 220



Цитата(A. Fig Lee @ Jun 30 2014, 02:55) *
По идее USB соединение можно обнаружить программно по наличию прерываний.
Но тоже грабли.

Да программно можно, но сейчас многие компы (и ноуты наверное) оставляют питание на USB шине когда они выключены или спят.

Цитата(x893 @ Jun 30 2014, 04:00) *
а разве нельзя включить режим input pullup на ногах PA11/PA12 и если там 0 - то подключен компютер, а если 1 - то блок питания (D+, D- в воздухе) ?

Да вот в воздухе ли:


Померял китайский бп gembird (5V/1A) - там около 1.5k на каждой линии относительно земли и питания. И между собой около 3k.



Цитата(kovigor @ Jun 30 2014, 11:04) *
Элементарно...

Спасибо за подробное описание!
Но вот вопрос с выключенным компом остается открытым. Про подтяжки внутри БП см. выше, никаких стандартов. Типа "Используйте сертифицированное ЗУ идущее в комплекте с устройством". А там каждый на свой лад лепит подтяжки на сигнальных линиях.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- uzig   Как отличить USB подключение к БП от компа   Jun 29 2014, 13:32
- - bloodden2005   Android смарты, в основном, определяют по замкнуты...   Jun 29 2014, 14:06
- - uzig   Нда, кажись каких либо общепринятых стандартов тут...   Jun 29 2014, 17:51
- - Plain   Брать по-максимуму, USB неизлечимо кривой в этом п...   Jun 29 2014, 18:13
- - A. Fig Lee   По идее USB соединение можно обнаружить программно...   Jun 29 2014, 22:55
- - x893   а разве нельзя включить режим input pullup на нога...   Jun 30 2014, 00:00
- - kovigor   Цитата(uzig @ Jun 29 2014, 16:32) как рас...   Jun 30 2014, 07:04
|- - A. Fig Lee   Цитата(uzig @ Jun 30 2014, 09:57) Да прог...   Jun 30 2014, 14:06
- - SM   Вообще, по этой части целая спецификация есть. htt...   Jun 30 2014, 15:49
- - uzig   Цитата(A. Fig Lee @ Jun 30 2014, 18:06) П...   Jun 30 2014, 16:45
- - kovigor   Цитата(uzig @ Jun 30 2014, 19:45) 1. Снач...   Jun 30 2014, 19:17
- - A. Fig Lee   Цитата(uzig @ Jun 30 2014, 12:45) Теория....   Jun 30 2014, 19:37
- - kovigor   Цитата(A. Fig Lee @ Jun 30 2014, 22:37) А...   Jun 30 2014, 21:36
- - A. Fig Lee   Цитата(kovigor @ Jun 30 2014, 17:36) 1. С...   Jul 1 2014, 01:56


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

 


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


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