roboforum.ru

Технический форум по робототехнике.

Зависание МК

Программирование микроконтроллеров AVR, PIC, ARM.
Разработка и изготовление печатных плат для модулей.

Re: Зависание МК

Сообщение oxid » 10 фев 2014, 22:02

А гляньте кто-нибудь схемку, может в ней какой-то косяк явный есть
oxid
 
Сообщения: 51
Зарегистрирован: 16 июл 2013, 03:47
прог. языки: C, Perl, Java
ФИО: Денис

Re: Зависание МК

Сообщение SkyZi » 10 фев 2014, 22:13

Норм схемотехника.
Канифоль и флюс ЛТИ-120, я лично смываю Ацетоном обычным хозяйственным)
Project "Hexxx" (in progress...)
Аватара пользователя
SkyZi
 
Сообщения: 133
Зарегистрирован: 27 окт 2011, 22:32
Откуда: Ростов-на-Дону
Skype: skyzi007
прог. языки: Python, Си (МК)
ФИО: Святослав Игоревич

Re: Зависание МК

Сообщение oxid » 10 фев 2014, 22:16

это ужасно, я так надеялся что найдется какой нибудь косяк, а теперь даже не знаю че делать. попробую смыть, но надежды на это мало.
oxid
 
Сообщения: 51
Зарегистрирован: 16 июл 2013, 03:47
прог. языки: C, Perl, Java
ФИО: Денис

Re: Зависание МК

Сообщение SkyZi » 10 фев 2014, 22:45

если я не вижу, не значит что нет косяка
Project "Hexxx" (in progress...)
Аватара пользователя
SkyZi
 
Сообщения: 133
Зарегистрирован: 27 окт 2011, 22:32
Откуда: Ростов-на-Дону
Skype: skyzi007
прог. языки: Python, Си (МК)
ФИО: Святослав Игоревич

Re: Зависание МК

Сообщение elmot » 10 фев 2014, 22:49

Ну если есть уверенность, что прошивка не виснет сама по себе - прицепить моторчик, от которого виснет и по очереди отцеплять проводки в схеме.
Аватара пользователя
elmot
 
Сообщения: 5691
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

Re: Зависание МК

Сообщение oxid » 10 фев 2014, 22:59

Попробовал отодвинуть драйвер на максимально большое расстояние - етсь ощущение что стало работать дольше. Возникла мысль, что провода питания которые идут к малине работают как антенна - принимают помехи с моторов. При этом на стороне малины стоит регулятор, который эти помехи побеждает, а на стороне мк стоят только кондеры, которые не факт, что эту помеху срезают.

Как можно заэкранировать провода? ;)
oxid
 
Сообщения: 51
Зарегистрирован: 16 июл 2013, 03:47
прог. языки: C, Perl, Java
ФИО: Денис

Re: Зависание МК

Сообщение elmot » 10 фев 2014, 23:03

экранировать - это тупиковый путь, никого всерьез не спасало
заменить моторы на лампочки
Аватара пользователя
elmot
 
Сообщения: 5691
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

Re: Зависание МК

Сообщение oxid » 10 фев 2014, 23:14

Оппа.. Отлючил вообще моторы, сразу зависло. Вчера пробовал так делать - все работало стабильно.
Проблема переходит в плоскость подземных стуков

Добавлено спустя 1 минуту 14 секунд:
Я их отключал при выключенном питании. Потом "загрузился" и подал ШИМ на драйвер. И такая шняга. ;) Может быть и правда что-то в коде.
oxid
 
Сообщения: 51
Зарегистрирован: 16 июл 2013, 03:47
прог. языки: C, Perl, Java
ФИО: Денис

Re: Зависание МК

Сообщение elmot » 10 фев 2014, 23:24

возможно по неотмытой плате что-то натекает с выходных ног на другие ноги мк.
возможно распберри много гадит в uart и из-за бага в пррошивке мк виснет
Аватара пользователя
elmot
 
Сообщения: 5691
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

Re: Зависание МК

Сообщение oxid » 10 фев 2014, 23:36

Баг можно воспроизвести пальцем - если шевелить провод уарт - начинает приходить мусор. Иногда мк виснет. Походу его надо поменять. Н Непонятно только как этот провод связан с ШИМ. я его шевелю намного сильнее, чем вибрации от моторчиков.
oxid
 
Сообщения: 51
Зарегистрирован: 16 июл 2013, 03:47
прог. языки: C, Perl, Java
ФИО: Денис

Re: Зависание МК

Сообщение SkyZi » 11 фев 2014, 00:10

укоротить попробуй провода от уарт. У меня FT232RL от поднесеной к ней иголки ресетится) А у тебя провода там по пол метра походу...
Project "Hexxx" (in progress...)
Аватара пользователя
SkyZi
 
Сообщения: 133
Зарегистрирован: 27 окт 2011, 22:32
Откуда: Ростов-на-Дону
Skype: skyzi007
прог. языки: Python, Си (МК)
ФИО: Святослав Игоревич

Re: Зависание МК

Сообщение elmot » 11 фев 2014, 00:49

А может пресловутый вышеуказанный делитель бузит
Аватара пользователя
elmot
 
Сообщения: 5691
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

Re: Зависание МК

Сообщение Aseris » 11 фев 2014, 14:01

Ищи непропай или трещины, плюс гребенка под мегу полный треш, если взял полежавшую "на балконе" то от малейших движений будут сурпризы
Аватара пользователя
Aseris
 
Сообщения: 1142
Зарегистрирован: 01 сен 2009, 14:58
Откуда: Чехия
прог. языки: C/С++, VHDL, Verilog, ASM, Python

Re: Зависание МК

Сообщение oxid » 11 фев 2014, 18:21

elmot писал(а):А может пресловутый вышеуказанный делитель бузит

А как может бузить делитель?
oxid
 
Сообщения: 51
Зарегистрирован: 16 июл 2013, 03:47
прог. языки: C, Perl, Java
ФИО: Денис

Re: Зависание МК

Сообщение SkyZi » 11 фев 2014, 22:23

oxid писал(а):Баг можно воспроизвести пальцем - если шевелить провод уарт - начинает приходить мусор.

дребезг контактов, или разъем "сопливый" или контакт плохой.

P.S. Пробовал сегодня усебя, даже покрутить, мусора нету. Разьемы с ключем и фиксацией стоят на uart и i2c
Project "Hexxx" (in progress...)
Аватара пользователя
SkyZi
 
Сообщения: 133
Зарегистрирован: 27 окт 2011, 22:32
Откуда: Ростов-на-Дону
Skype: skyzi007
прог. языки: Python, Си (МК)
ФИО: Святослав Игоревич

Пред.След.

Вернуться в Микроконтроллеры

Кто сейчас на конференции

Сейчас этот форум просматривают: Bing [Bot] и гости: 3