Версия для печати темы
Форум разработчиков электроники ELECTRONIX.ru _ PIC _ 18f2550 сброс при подключении юсб-кабеля
Автор: balk Aug 7 2018, 09:13
приветствую
имеется pic2550 (дип 28 ). из обвеса -два семисегментных индикатора для диагностики.
и разъем для подключения юсб-кабеля. d+ к 16 ноге, d- к 15. земля к земле.
V+ к резисторам для инициации прерывания на RB4
Проблема в том, что при подсоединении юсб-кабеля происходит сброс программы
вместо ожидаемого прерывания.
код RCON указывает на сброс по снижению питания и сбросу питания.
сброс по снижению питания я заблокировал через регистр конфигурации BOR= OFF.
все-равно происходит сброс.
что можно предпринять, чтоб решить проблему?
Автор: Integro Aug 7 2018, 10:21
Vbus идет только на делитель? Какое напряжение на выходе делителя? При отключенном Vbus от схемы но подключенном D+\D- с брос происходит? От чего питается сам контроллер? Каков монтаж, соплей нет?
Прикрепленная схема ниразу не информтивная!
Автор: kovigor Aug 7 2018, 11:00
Цитата(balk @ Aug 7 2018, 12:13)
что можно предпринять, чтоб решить проблему?
Возможно, плата разведена некорректно. Покажите разводку, будет проще подсказать.
Возможно, в линии питания дивайса стоит большой электролитический конденсатор, который в момент подключения разъема создает резкий бросок тока в линии питания от USB, что и приводит к аварии.
Цитата(Integro @ Aug 7 2018, 13:21)
Прикрепленная схема ниразу не информтивная!
Это не схема, а какой-то обрывок. ТС - очередной программист, "запряженный" для работы электронщиком ?
Автор: balk Aug 7 2018, 13:20
Цитата(Integro @ Aug 7 2018, 14:21)
Прикрепленная схема ниразу не информтивная!
да это не схема, а рисунок из книги Яценкова. здесь просто взята идея подачи Vbus на RB4.
и это собственно не делитель (напряжения), поэтому все 5 вольт появляются на RB4.
Цитата(Integro @ Aug 7 2018, 14:21)
При отключенном Vbus от схемы но подключенном D+\D- с брос происходит? От чего питается сам контроллер? Каков монтаж, соплей нет?
При отключенном Vbus от схемы но подключенном D+\D- сброс не происходит.
Странно и то, что если вместо Vbus задействовать через кнопку само питание pic (4,9V от сетевого адаптера),
то сброса тоже не происходит.
Цитата(kovigor @ Aug 7 2018, 15:00)
Возможно, плата разведена некорректно.
разводки в серьезном смысле нет.
все делается на макетной плате.
Автор: controller_m30 Aug 7 2018, 13:30
У меня была эпопея, с тотально сбрасывающимся при подключении USB-устройством.
http://electronix.ru/redirect.php?https://electronix.ru/forum/index.php?showtopic=99990&st=13
Автор: kovigor Aug 7 2018, 13:36
Цитата(balk @ Aug 7 2018, 16:20)
Странно и то, что если вместо Vbus задействовать через кнопку само питание pic (4,9V от сетевого адаптера),
Электролит в устройстве м/у общим проводом и VBUS есть ?
Цитата(balk @ Aug 7 2018, 16:20)
разводки в серьезном смысле нет.
все делается на макетной плате.
Земля, приходящая от USB, должна быть соединена с землей устройства (например, с его земляным полигоном) в одной точке.
Да, а если разъем устройства втыкать не в разъем на передней панели машины, а в разъем, впаянный в материнку, тоже происходит авария ?
Автор: controller_m30 Aug 7 2018, 13:40
Цитата(balk @ Aug 7 2018, 16:20)
все делается на макетной плате.
Вот-вот! По приведенной мной ссылке, обнаруженной причиной сбросов оказался прозаичный кусочек провода диной 3см, одним концом напаянный на ножку Reset контроллера, а другим концом висящий в воздухе. А уж на макетной плате таких проводов может быть...
Автор: Integro Aug 7 2018, 13:44
Цитата(balk @ Aug 7 2018, 16:20)
разводки в серьезном смысле нет.
все делается на макетной плате.
Я бы предложил для начала на плате навести порядок, укоротить провода, убедиться что нет КЗ ну и фото нам на оценку можно скинуть. С нулевым проводом что там у Вас?
Автор: balk Aug 7 2018, 14:19
Цитата(controller_m30 @ Aug 7 2018, 17:30)
У меня была эпопея, с тотально сбрасывающимся при подключении USB-устройством.
спасибо. любопытная история.
Цитата(kovigor @ Aug 7 2018, 17:36)
Электролит в устройстве м/у общим проводом и VBUS есть ?
нет
Цитата(kovigor @ Aug 7 2018, 17:36)
Да, а если разъем устройства втыкать не в разъем на передней панели машины, а в разъем, впаянный в материнку, тоже происходит авария ?
происходит
Цитата(Integro @ Aug 7 2018, 17:44)
Я бы предложил для начала на плате навести порядок
да, сам думаю, видимо надо аккуратненько поработать с землей на плате
Автор: balk Aug 7 2018, 16:00
всё.
перенёс гнездо юсб поближе к гнезду питания.
а раньше земля тянулась через всю плату транзитом через микроконтроллер.
теперь норм.
спасибо мастерам за дельные советы.
Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)