roboforum.ru

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

Зависание МК

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

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

Сообщение elmot » 11 фев 2014, 23:14

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

А как может бузить делитель?

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

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

Сообщение oxid » 12 фев 2014, 23:17

Перепаял контакты для уарта, поменял провод. Ничего не изменилось
И у меня такой вопрос - почему может быть зависание? Ну я понимаю если бы я получал мусор через уарт. Я использую minicom в raspberry, а на стороне атмеги все символы дублирую эхом обратно.
Иногда - обратно от атмеги действительно приходят странные символы перед зависанием, как будто я на клавиатуре что-то набрал. Иногда нет. И в любом случае - даже если на вход меги приходит мусор, чего ей зависать? ;)

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

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

Сообщение Dmitry__ » 13 фев 2014, 00:04

Значица так 8)
Очень плохо разведено питание. Где неэлектролит на dc/dc? Зашунтировать C1 керамическим конденсатором 10мкф. x 16 v.
Земля кварца не имеет морального права быть землей для других частей схемы. Отпаять C2 C3 от земли и припаять прямо на 8-ю ножку аврки. С нижней стороны платы на 8,7 и 20,22 ноги авр напаять керамич. конденсатор 10мк х 16v. Если есть возможность, то для проверки отключить кварц, перекомпилить прошивку на использование внутр. 8 мгц. генератора (это самая лучшая проверка). Все дурные провода в разьемах +5v и земля убрать от контроллера и запаять прямо на C1.
По готовности - доложить! :D
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

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

Сообщение oxid » 13 фев 2014, 15:36

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

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

Сообщение Dmitry__ » 13 фев 2014, 16:09

Для dc/dc 0.1 мкф. мало. smd керамические конденсаторы большой емкости окружают нас везде -материнские платы компов, любые современные платы.
Изображение
https://www.google.ru/search?q=%D0%BA%D ... 2&tbm=isch

Добавлено спустя 10 минут 10 секунд:
Да, еще:
Не знаю что означают все эти разьемы (из схемы непонятно), но советую в разрыв всех сигнальных проводов поставить резисторы, если это выход, то 100 ом., если вход - 1ком. Провода "+5" и "земля" этих разьемов, как уже и говорил, перепаять на c1. Они очень плохо расположены.
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

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

Сообщение oxid » 13 фев 2014, 22:15

Пока я добавил 0.1 мкФ на 7-8 ногу, на 20-22 он был. Поставил 47мкФ и 10мкФ электролиты на питание параллельно с C1
И ура - он уже пару часов крутит колесами без зависаний!

Только при резком отключении движков по уарту наблюдается мусор, но он ни на что не влияет. хочу куптиь 10 мкФ и попробовать поставить.
Земля у кварца вроде чистая - на ней только датчики сидят.

Добавлено спустя 49 секунд:
Всем огромное спасибо! ;)

Добавлено спустя 52 минуты 25 секунд:
попробую в следующий раз развести все правильно - прочитал сейчас http://caxapa.ru/lib/emc_immunity.html
oxid
 
Сообщения: 51
Зарегистрирован: 16 июл 2013, 03:47
прог. языки: C, Perl, Java
ФИО: Денис

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

Сообщение Dmitry__ » 13 фев 2014, 22:46

oxid писал(а):Земля у кварца вроде чистая - на ней только датчики сидят.

Ну канечна, маленькая победа и уже споришь :)
В твоей же ссылке:
Изображение
Фрагмент слева разведен обычным образом, в предположении что потенциалы земель во всех точках печатной платы равны. Конденсаторы С1 и С2 подключены к земле точно так же, как и все остальные элементы схемы, толщина земельных проводников выбрана большой. Такая разводка встречается часто, но, к сожалению, она не обеспечивает хорошей помехоустойчивости.

Догадайся как у тебя и как советуют :wink:
Земля кварца не имеет морального права быть землей для других частей схемы. Отпаять C2 C3 от земли и припаять прямо на 8-ю ножку аврки


Добавлено спустя 7 минут 16 секунд:
Забудь ты про электролиты, для вч токов они 2 провода в деревяшке, ищи керамику...
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

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

Сообщение oxid » 14 фев 2014, 00:52

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

Пред.

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

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5