Привет! Недавно я обновил RB951G на hAP AC. Но появилась неприятная проблема — когда я подключаю к USB некоторые устройства, в моём случае LTE-модем ZTE MF823, hAP AC перезагружается. У меня два устройства, оба ведут себя одинаково. То же самое происходит, если сделать сброс питания USB через терминал.
Я копнул глубже и похоже, что питание +5В для всего RB перегружается из-за зарядки некоторых конденсаторов внутри USB-устройства (в моём случае модема). Также я не знаю точную схему внутри, но кажется, что +5В не очень устойчив к таким нагрузкам по напряжению. Я проводил эксперименты и подключал просто к USB 100 мкФ керамический конденсатор (он у меня случайно был, и, скорее всего, проблема проявится и с меньшим) с параллельным резистором 1 кОм на разрядку — и это перезагружало весь RB! И он попадал в петлю перезагрузок — потому что при каждой перезагрузке отключается питание USB, конденсатор разряжается и после загрузки снова подключается. И это вызывает перезагрузку опять и опять… С модемом вместо моего тестового контура происходит просто перезагрузка, но не петля перезагрузок, как с моим тестовым вариантом. Наверное, потому что модем не разряжает внутренние конденсаторы до 0 В и более мягко относится к питанию при следующем подключении.
После подключения USB-нагрузки напряжение на основном конденсаторе 5В упало примерно на 0,4В, после чего какой-то сторожевой таймер выключал питание, а затем снова включал. Смотрите прикреплённое изображение. Подключение USB вызвало небольшой провал напряжения именно в момент срабатывания осциллографа, дальше — это выключение по сторожевому таймеру, небольшой задержка отключения и снова запуск.
Лично для меня это было проблемой, потому что иногда нужно сбрасывать LTE-модем через скрипт, а при этом перезагружается весь RB! Я нашёл решение — подключил параллельно шине +5В конденсатор 2200 мкФ (возможно, слишком большой, но он у меня был в ящике), и теперь всё работает нормально. Может, вашим аппаратчикам стоит на это посмотреть, ведь старый RB951 работал без подобных проблем.
Я копнул глубже и похоже, что питание +5В для всего RB перегружается из-за зарядки некоторых конденсаторов внутри USB-устройства (в моём случае модема). Также я не знаю точную схему внутри, но кажется, что +5В не очень устойчив к таким нагрузкам по напряжению. Я проводил эксперименты и подключал просто к USB 100 мкФ керамический конденсатор (он у меня случайно был, и, скорее всего, проблема проявится и с меньшим) с параллельным резистором 1 кОм на разрядку — и это перезагружало весь RB! И он попадал в петлю перезагрузок — потому что при каждой перезагрузке отключается питание USB, конденсатор разряжается и после загрузки снова подключается. И это вызывает перезагрузку опять и опять… С модемом вместо моего тестового контура происходит просто перезагрузка, но не петля перезагрузок, как с моим тестовым вариантом. Наверное, потому что модем не разряжает внутренние конденсаторы до 0 В и более мягко относится к питанию при следующем подключении.
После подключения USB-нагрузки напряжение на основном конденсаторе 5В упало примерно на 0,4В, после чего какой-то сторожевой таймер выключал питание, а затем снова включал. Смотрите прикреплённое изображение. Подключение USB вызвало небольшой провал напряжения именно в момент срабатывания осциллографа, дальше — это выключение по сторожевому таймеру, небольшой задержка отключения и снова запуск.
Лично для меня это было проблемой, потому что иногда нужно сбрасывать LTE-модем через скрипт, а при этом перезагружается весь RB! Я нашёл решение — подключил параллельно шине +5В конденсатор 2200 мкФ (возможно, слишком большой, но он у меня был в ящике), и теперь всё работает нормально. Может, вашим аппаратчикам стоит на это посмотреть, ведь старый RB951 работал без подобных проблем.
