Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум разработчиков электроники 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)