-
- Конечно: ведь после того, как МК сброшен, он должен пройти
энумерацию. А чтобы пройти энумерацию, нужно подтяжку отключить
ненадолго, а потом снова включить. Элементарные же основы. Eddy_Em(245 знак., 16.01.2024 17:41)
- Сейчас подтяжку заведу на свободную ножку это не проблема.. Balda(22 знак., 16.01.2024 17:52)
- Не страдайте ерундой. Включаете встроенный PullUp в самом начале
main. От reset до main, пока отработает стартовый код, резистор
будет отключен и хост это увидит. - VladislavS.(16.01.2024 18:15)
- Вообще куб уже включает пуллап Balda(20 знак., 16.01.2024 19:26)
- По-хорошему, нужно спецификацию читать, сколько там миллисекунд
должно быть. Eddy_Em(278 знак., 16.01.2024 17:54)
- USB2.0 Specification - 9.1.2 Bus Enumeration. Хост после обнаружения подтяжки ждет 100мс для окончания переходных процессов и прочей дребедени. Потом идет сброс и энумерация. - il-2(17.01.2024 07:51)
- В принципе то я так и думал попробую.. Balda(54 знак., 16.01.2024 17:58)
- Не страдайте ерундой. Включаете встроенный PullUp в самом начале
main. От reset до main, пока отработает стартовый код, резистор
будет отключен и хост это увидит. - VladislavS.(16.01.2024 18:15)
- Это понятно. Balda(136 знак., 16.01.2024 17:49)
- Необходимость подключения "на ходу" USB-device, имеющего альтернативное питание (не от VBUS), это харам! Это конкретный зашквар инженера,
так никогда не нужно делать! - reZident(16.01.2024 17:57)
- с чего не нужно то? работает прибор, захотели слить с него данные,
всунули юсб кабель, слили, высунули. Или вы о другом? - 0men(16.01.2024 18:19)
- Я о другом. Коммутации нужно проводить на обесточенном устройстве. reZident(518 знак., 16.01.2024 20:10)
- телефон к компы вы подсоединяете тоже предварительно отключив? ) а
чтобы побороть разность потенциалов, нормальные устройства содержат
на шине блоки защиты - 0men(16.01.2024 20:39)
- У USB шнурков специально контакты питания длинней, чем данных. В
общем, даже без гальваноразвязки шанс убить МК стремится к нулю.
Другое дело, что МК при втыкании перезагружаться будет, поэтому
нужна гальваноразвязка. - Eddy_Em(16.01.2024 20:55)
- да не нужна развязка, защиты достаточно есд - 0men(16.01.2024 20:56)
- Была в свое время опупея с массовым выходом из строя материнок то
ли Intel, то ли ASUS у которых сэкономили на защите USB-Host. - reZident(16.01.2024 21:00)
- ага, помню такое ) - 0men(16.01.2024 21:16)
- Самая жесть творится с дешевыми одноплатниками: на orange pi USB голой жопой наружу торчит! Даже 22-омные резисторы зажилили и микроскопические сборки TVS. Поэтому на одной из мезонинных плат я USB по-человечески вывел - с ESD-защитой (гальваноразвязки решил не ставить). А RS-232 у меня там с гальваноразвязкой (т.к. на улицу кабель выходит), которая заодно инвертирует Rx и Tx (вот так работает 232 на датчике дождя). - Eddy_Em(16.01.2024 21:04)
- Ну вот на железяке, которую я за день "из говна и палок" на коленке собрал, чтобы починить сдохший узел на телескопе пару лет назад (чинили этот узел три недели, а телескоп все это время на моей говноподелке работал), CAN не имел гальваноразвязки. Устройство питалось своим БП на 12В (дальше - DC-DC на 5В и LM1117 на 3.3В). Концевики подключили через опторазвязки, но вот 250-метровая линия CAN очень сильно наводила шухера: как только я подключал комп (на USB не ставил Eddy_Em(240 знак., 16.01.2024 21:00)
- Была в свое время опупея с массовым выходом из строя материнок то
ли Intel, то ли ASUS у которых сэкономили на защите USB-Host. - reZident(16.01.2024 21:00)
- да не нужна развязка, защиты достаточно есд - 0men(16.01.2024 20:56)
- Телефон при подключении в худшем случае имеет ограниченный
статический заряд напряжения от которого применяется типовая защита
ESD. А линии D+/D- да, у него обесточены в момент подключения. Ибо
это требование стандарта USB для self-powered device -
контролировать напряжение VBUS и отключать любые pull-up на линиях
при его пропадании. - reZident(16.01.2024 20:52)
- Кстати, сегодня за вечер USB-hub (self-powered, с собственным БП) у
меня 4 раза перезагружался в момент подключении USB FlashDrive,
которая bus powered. Статика, блин! - reZident(16.01.2024 20:57)
- а заземления нет? - 0men(16.01.2024 20:59)
- Нету заземления. В моей квартире вообще заземления не
предусмотрено. И БП у хаба обычный двухконтактный, прямо в розетку
включается. Выход - 5В 2А. Благо, что реинициализация у hub (в
отличие от device) происходит автоматически и быстро. - reZident(16.01.2024 21:04)
- В таком случае, я устройства с заземлением включаю в один общий удлинитель с земляными контактами. - Nikolay_Po(16.01.2024 21:36)
- жуть... как вы живете в такой квартире.. ) впрочем, у моих
родителей так же ) - 0men(16.01.2024 21:18)
- Подавляющее большинство населения России живет в квартирах без заземления! Eddy_Em(359 знак., 16.01.2024 21:20)
- Нету заземления. В моей квартире вообще заземления не
предусмотрено. И БП у хаба обычный двухконтактный, прямо в розетку
включается. Выход - 5В 2А. Благо, что реинициализация у hub (в
отличие от device) происходит автоматически и быстро. - reZident(16.01.2024 21:04)
- а заземления нет? - 0men(16.01.2024 20:59)
- ну так и в приборе может быть обесточены, а наличие определяется по вбусу. У меня так сделано - 0men(16.01.2024 20:56)
- Кстати, сегодня за вечер USB-hub (self-powered, с собственным БП) у
меня 4 раза перезагружался в момент подключении USB FlashDrive,
которая bus powered. Статика, блин! - reZident(16.01.2024 20:57)
- У USB шнурков специально контакты питания длинней, чем данных. В
общем, даже без гальваноразвязки шанс убить МК стремится к нулю.
Другое дело, что МК при втыкании перезагружаться будет, поэтому
нужна гальваноразвязка. - Eddy_Em(16.01.2024 20:55)
- USB на то и plug-n-pray, что на горячую должон работать! Eddy_Em(79 знак., 16.01.2024 20:29)
- телефон к компы вы подсоединяете тоже предварительно отключив? ) а
чтобы побороть разность потенциалов, нормальные устройства содержат
на шине блоки защиты - 0men(16.01.2024 20:39)
- Я о другом. Коммутации нужно проводить на обесточенном устройстве. reZident(518 знак., 16.01.2024 20:10)
- вапщето это в спецификацию юсб входит. воно так задумано - Nikolay801_(16.01.2024 18:03)
- Ничего не харам, все отлично работает. - Eddy_Em(16.01.2024 18:02)
- Ну подключил я это vbus толку 0 Balda(189 знак., 16.01.2024 18:57)
- в ГД вбус работает совершенно иначе чем в стм - 0men(16.01.2024 19:10)
- Во как.. расскажите.. а то положился на что 1в 1 - Balda(16.01.2024 19:29)
- вот, писал как то 0men(123 знак., 16.01.2024 19:39, ссылка)
- Во как.. расскажите.. а то положился на что 1в 1 - Balda(16.01.2024 19:29)
- в ГД вбус работает совершенно иначе чем в стм - 0men(16.01.2024 19:10)
- Ну подключил я это vbus толку 0 Balda(189 знак., 16.01.2024 18:57)
- А хер толку я в плате предусмотрел и питание от юсб..( без альтернативного питания) все тоже.. - Balda(16.01.2024 18:02)
- с чего не нужно то? работает прибор, захотели слить с него данные,
всунули юсб кабель, слили, высунули. Или вы о другом? - 0men(16.01.2024 18:19)
- Можно и так, только придется постоянно туда-сюда кабель дергать. Eddy_Em(345 знак., 16.01.2024 17:52)
- Необходимость подключения "на ходу" USB-device, имеющего альтернативное питание (не от VBUS), это харам! Это конкретный зашквар инженера,
так никогда не нужно делать! - reZident(16.01.2024 17:57)
- Сейчас подтяжку заведу на свободную ножку это не проблема.. Balda(22 знак., 16.01.2024 17:52)
- Конечно: ведь после того, как МК сброшен, он должен пройти
энумерацию. А чтобы пройти энумерацию, нужно подтяжку отключить
ненадолго, а потом снова включить. Элементарные же основы. Eddy_Em(245 знак., 16.01.2024 17:41)