Перейти к содержанию
    

Документация на USB Power Delivery 3.0

1 hour ago, jcxz said:

Забыл написать. Ещё не попробовал. Но всё равно - спасибо. Где-ж вы были раньше?  :smile:

Долгое время у меня не было времени вести свой блог, до недавнего времени. Я обнаружил несколько посещений моего блога отсюда, а затем зашел посмотреть, что произошло. И просто попытался ответить на ваш вопрос. Приятно знать, что вы это поняли! 🙂

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 hours ago, MGMT said:

Долгое время у меня не было времени вести свой блог, до недавнего времени.

Спасибо, у вас интересный блог с полезным материалом!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В 23.01.2024 в 15:59, jcxz сказал:

если запросить (и получить) через PowerDelivery3.0 от источника высокое напряжение через какой-либо профиль фиксированного напряжения, то это напряжение источник выдаёт похоже сколь угодно долго.

Прошу прощения за вопрос не по теме. Принесли в ремонт ("тыжпрограммист") пульт ДУ от телевизора. Пульт без батареек, на борту суперконденсаторы, солнечная батарея и разъем USB type-C для зарядки (задействованы только контакты земли, VBUS и СС1, СС2 (резисторы на землю). Анамнез: долго лежал под подушкой, после доставания на свет не работал, подключили зарядку - зарядку не берет. Диагноз: пробой 5-вольтового трансила на VBUS. Вопрос: если блок питания был воткнут во что-то, с кем он договорился, скажем, о питании напряжением 20 В и потом его быстро отключили от того устройства и переткнули в пульт ДУ, продолжать выдавать эти 20 В уже в пульт ДУ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 час назад, Сергей Борщ сказал:

Вопрос: если блок питания был воткнут во что-то, с кем он договорился, скажем, о питании напряжением 20 В и потом его быстро отключили от того устройства и переткнули в пульт ДУ, продолжать выдавать эти 20 В уже в пульт ДУ?

Не должно такого быть. Стандарт не дураки писали, поэтому такую ситуацию конечно предусмотрели.

У приёмника энергии Vbus должна быть притянута к GND резистором ~2.2кОм ... ~8кОм (за точность номиналов не ручаюсь - выяснял этот диапазон экспериментально на своём экземпляре USB-PD-источника и пишу по-памяти). Обычно ставят резистор 4.7кОм или 5.1кОм. Поэтому источник энергии может обнаружить выдёргивание приёмника по обнулению тока потребления. И в этот момент он должен выключить выдачу питания на Vbus (вообще выставить туда 0V) и выполнить сброс своего внутреннего состояния (сбросить все согласованные через USB-CC настройки). При следующем втыкании приёмника он обнаружит появление подтяжки (скорее всего в выключенном состоянии он выдаёт какое-то минимальное напряжение, чтобы детектировать появление подтяжки), выставит дефолтное состояние (5V, 1A) и запустит процедуру согласования по протоколу через линию CC.

Падение выдаваемого напряжения на выходе источника происходит очень быстро (несколько миллисекунд). Физически невозможно успеть переткнуть кабель за такое время.

 

Но... видел в инете схемы кабелей для USB-CC от разных "умельцев". Которые или не читали стандарт или забили на него. И в некоторых из тех кабелей видел резисторы подтяжки Vbus на GND. Резистор находится в самом кабеле! А значит: если скажем в кабеле стоит такой резистор и в подключаемом устройстве - тоже, и их суммарное сопротивление находится в диапазоне ~2.2кОм ... ~8кОм и кабель отключается не полностью, а только тот его конец, где приёмник энергии. То в таком случае источник энергии скорее всего не обнаружит факта отключения приёмника и продолжит выдавать согласованное ранее напряжение.

Могу предположить такой сценарий, приведший к попаданию высокого U на вход приёмника без согласования.

 

PS: Ну либо - могли втыкать некий китайский источник, просто имеющий USB-C-разъём на конце и всегда выдающий туда 20V без реализации протокола USB-PD.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

34 минуты назад, jcxz сказал:

Падение выдаваемого напряжения на выходе источника происходит очень быстро (несколько миллисекунд).

Понятно. Это, наверное, ключевой момент.

34 минуты назад, jcxz сказал:

PS: Ну либо - могли втыкать некий китайский источник, просто имеющий USB-C-разъём на конце и всегда выдающий туда 20V без реализации протокола USB-PD.

Это вряд ли. До этого же все нормально заряжалось. 

Уточнил - зарядка была воткнута в роземку, кабель валялся, то есть ее не перетыкали из одного устройства в другое. Значит, просто такт совпало. Может статикой выбили.

Спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ещё может зарядка или кабель от какой-то старой версии стандарта PowerDelivery. Может есть какая-то несовместимость по версиям PD?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В пульте нет PD. И раньше от этой же зарядки этот пульт прекрасно заряжался. Просто не повезло.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...