Вопрос или проблема
Кратко: Как можно запитать флешку USB 2 от внешнего USB зарядного устройства (5 В 0.5 A) и не использовать линии питания собственного USB порта ПК?
Я не могу достать умный ИБП в своем регионе, и я хочу, чтобы мой домашний сервер выключался при длительном отключении питания. В противном случае, если сервер не завершит работу корректно, какой смысл вообще иметь ИБП?
Моя идея заключается в том, чтобы подключить флешку USB к домашнему серверу, но:
- Отключить питательные выводы от USB-разъема.
- Подключить USB-зарядное устройство к розетке, не защищенной аккумулятором.
- Подключить 5 В от этого зарядного устройства напрямую к флешке USB.
Так что ПК сможет следить за наличием блочного устройства, чтобы знать, есть ли питание, и выключаться по мере необходимости.
Вызовет ли получение питания извне какие-либо проблемы с USB-соединением с ПК?
Участвует ли потребляемая мощность в обнаружении устройства? Должен ли я поставить там резистор вместо того, чтобы просто отключить?
Должен ли я беспокоиться о различных типах USB-портов (я думаю, что у моего сервера есть USB 2, USB 3 и USB 3.1C… я планирую использовать USB 2)?
Для справки, у меня есть ИБП. JBR GUARD 600VA BIVOLT. Но в моей стране не продаются ИБП с какой-либо функцией USB, кроме цены “обеспечьте питание для всего вашего дата-центра”. И никто не будет отправлять новый потребительский ИБП без батареи, что делает покупку его из-за границы невозможной. В итоге, домашние серверы имеют ИБП только для того, чтобы получить отключение питания немного позже.
Вам, вероятно, не понадобится никакое новое оборудование для этого, при условии, что ваш компьютер подключен к коммутатору (вероятно, это также будет работать с Wi-Fi), поскольку как только коммутатор потеряет питание, NIC в вашем компьютере обнаружит, что связь прервана “Медиа отключено”, и вы можете инициировать любое действие, которое хотите.
Чтобы ответить на вопрос о USB:
Вызовет ли получение питания извне какие-либо проблемы с USB-соединением с ПК?
В целом это будет работать вполне нормально. USB-хост обнаруживает подключение нового устройства на основе подтягивающего резистора на одной из линий D+ (устройства с полным и высоким скоростями) или на линии D- (устройство с низкой скоростью). Хост включает только максимальный предел тока для Vbus, ему не важно, каков минимальный ток.
Устройство может быть заботливым: некоторые устройства могут перестать отвечать на USB-запросы, если они не видят никакой связи в течение нескольких секунд после подачи питания, поскольку они могут войти в глубокий режим ожидания. Обычно, однако, ПК должен быть в состоянии автоматически разбудить устройство с помощью команды сброса USB. Но поскольку в вашем случае вы включаете/выключаете устройство после того, как ПК уже включен, это не должно быть проблемой.
Что касается деталей подключения:
- Подключите GND, D+ и D- к ПК
- Подключите GND и Vbus к адаптеру питания
- Обратите внимание, что GND должен быть подключен как к адаптеру, так и к ПК. Лучше всего использовать не заземленный (плавающий) адаптер, чтобы избежать каких-либо проблем с током заземления, но практически все блоки питания USB являются плавающими.
Ответ или решение
Подключение USB-накопителя с внешним питанием: технические аспекты
Введение
В условиях, когда надежность питания становится критически важной, использование USB-накопителей с внешним источником питания может оказаться разумным решением. Данная статья отвечает на вопросы, связанные с электрическим подключением USB 2.0-накопителей к ПК через внешний источник, а также важными аспектами такого подхода.
Проблема подключения
Ваша идея подключения USB-накопителя к серверу для его питания от внешнего источника, в данном случае от USB-зарядного устройства (5 В, 0.5 A), может быть осуществима без серьезных технических проблем. Ключевым моментом в этом процессе является правильное подключение проводников без использования линий питания USB-порта ПК.
1. Объединение элементов подключения
Для успешной реализации данной схемы вам необходимо выполнить несколько шагов:
- Отсоединение линий питания: Вам нужно будет отключить Vbus (питание) и GND (земля) от разъема USB, оставив только D+ и D- для передачи данных.
- Параллельное подключение GND: Важно оставить GND соединенным как с PC, так и с зарядным устройством. Это необходимо, чтобы избежать проблем с различиями в потенциалах, которые могут вызвать нестабильную работу устройства.
- Подключение D+ и D-: Эти линии должны быть подключены к соответствующим пинам на USB-порте вашего ПК.
2. Поддержка связи с ПК
Обнаружение устройства:
USB-хост (ваш ПК) обнаруживает подключенные устройства через резистор подтяжки, размещенный на одной из линий D+ (для устройств в режиме полной и высокой скорости). Когда ваше устройство получает питание от внешнего источника, оно должно иметь активное подключение к внутренним линиям передачи данных для корректной работы.
Проблемы с зарядкой:
Некоторые USB-накопители могут не реагировать на команды после получения питания, если они не активируют свою внутреннюю электронику. Однако, в большинстве случаев, ПК сможет пробудить устройство с помощью USB-сигнала сброса, что также должно помочь избежать проблем с обнаружением устройства после его переподключения.
3. Различные типы USB-портов
На вашем сервере могут находиться порты разных стандартов (USB 2.0, USB 3.0 и USB 3.1C). Однако для работы с USB-накопителем будет достаточно использования порта USB 2.0, так как он полностью совместим с вашим устройством. Важно учитывать, что все вышеописанные рекомендации остаются актуальными вне зависимости от типа портов, используемых на вашем сервере.
Заключение
Таким образом, подключение USB 2.0-накопителя с использованием внешнего источника питания возможно и не вызовет проблем с обнаружением устройства на вашем ПК, если соблюдать рекомендуемые подключения и уделить внимание техническим нюансам. Подобный подход позволит вашему серверу эффективно реагировать на резкие отключения электропитания, а также обеспечивает гибкость и надежность в управлении питанием вашего оборудования.