| Both sides previous revisionPrevious revisionNext revision | Previous revision |
| pdtesterusage [2026/03/03 20:51] – gadmin | pdtesterusage [2026/03/03 21:37] (current) – gadmin |
|---|
| USB тестеры выросли из специализированных вольтметров. Первые модели умели только показывать текущее напряжение и ток на линии VBUS, позже к этому добавилась статистика, графики и измерение пройденной энергии. Но это всё было про измеритель напряжения и тока. | USB тестеры выросли из специализированных вольтметров. Первые модели умели только показывать текущее напряжение и ток на линии VBUS, позже к этому добавилась статистика, графики и измерение пройденной энергии. Но это всё было про измеритель напряжения и тока. |
| |
| Тестеры развивались, у них стали появляться новые функции, такие как обнаружение протоколов, поддерживаемых зарядным устройством и функция триггера. Это были эвристические функции, которые работали по неведомым алгоритмам, иногда неточно, но у них было общее свойство: они выходили за рамки "продвинутого вольтметра" и делали тестер отдельным устройством, которое стало вести самостоятельную роль на шине USB. | Тестеры развивались, у них стали появляться новые функции, такие как обнаружение протоколов, поддерживаемых зарядным устройством, и функция триггера. Это были эвристические функции, которые работали по неведомым алгоритмам, иногда неточно, но у них было общее свойство: они выходили за рамки "продвинутого вольтметра" и делали тестер отдельным устройством, которое стало вести самостоятельную роль на шине USB. |
| |
| Эта позиция усилилась в моменте, когда тестеры стали осваивать USB Type C. Етому способствовало то, что новая версия шины USB стала полноценнее, у неё вместо "если у нас чистая зарядка, то задействуем неиспользуемые линии D+/D-" появились линия CC для конфигурации соединений. Стандарт шины оперировал двумя с половиной ролями: источник source, потребитель sink и маркер plug (опустим второй маркер). И для продвинутых функций пришлось изобретать разнообразные хаки. Вот неполный список нюансов и компромиссов, с которыми столкнулись и которые решали производители тестеров: | Эта позиция усилилась в моменте, когда тестеры стали осваивать USB Type C. Этому способствовало то, что новая версия шины USB стала полноценнее, у неё вместо "если у нас чистая зарядка, то задействуем неиспользуемые линии D+/D-" появились линия CC для конфигурации соединений. Стандарт шины оперировал двумя с половиной ролями: источник source, потребитель sink и маркер plug (опустим второй маркер). И для продвинутых функций пришлось изобретать разнообразные хаки. Вот неполный список нюансов и компромиссов, с которыми столкнулись и которые решали производители тестеров: |
| * При подключении тестера ничего не происходит, потому что Type C не подает напряжение на VBUS, как делал USB A | * При подключении тестера ничего не происходит, потому что Type C не подает напряжение на VBUS, как делал USB A |
| * Переключатель PD или зажатие кнопки позволяет включать подключенный без кабеля прибор | * Переключатель PD или зажатие кнопки позволяет включать подключенный без кабеля прибор |
| |
| === А что с измерением сопротивления? === | === А что с измерением сопротивления? === |
| Про измерение сопротивления посоветую свою же [[https://telegra.ph/Soprotivlenie-USB-kabelej-01-17|статью]], а зесь замечу, что, несмотря на разъемы Type C, адаптеры измерения сопротивления используют только линии USB 2.0 и рекомендуют подключать тестер через адаптер USB A, что сразу убирает всевозможные хитрости современных протоколов. Поэтому измерение сопротивления кабелей никак не затрагивает линии Type C и это хорошо! | Про измерение сопротивления посоветую свою же [[https://telegra.ph/Soprotivlenie-USB-kabelej-01-17|статью]], а здесь замечу, что, несмотря на разъемы Type C, адаптеры измерения сопротивления используют только линии USB 2.0 и рекомендуют подключать тестер через адаптер USB A, что сразу убирает всевозможные хитрости современных протоколов. Поэтому измерение сопротивления кабелей никак не затрагивает линии Type C и это хорошо! |
| |
| === Заключение === | === Заключение === |