holy0dmin 0 29 сентября, 2015 Опубликовано 29 сентября, 2015 (изменено) · Жалоба Таки до конца не понял в какой момент подвисает МК. Если это происходит в момент включения ключа IRLML6402 для подачи питания на ГСМ модуль, так это типовые грабли, я на них тоже наступал. Короткая импульсная помеха по питанию из-за заряда емкостей модуля у меня приводила к тому, что сбивалось ОЗУ в АТмеге и программа улетала в совершенно случайное место и дальше МК вел себя совершенно непредсказуемо Лечится это плавным включением полевика (RC-цепочка). На форуме это пару раз обсуждали. Это у меня уже было, я отписывался. Решил подключением МК через диод шоттки + конденсатор для поддержания работы МК в момент провала. В моем случае МК виснет в момент регистрации модуля в сотовой сети. Нарисовал схему. Получилось, наверное, плохо, первый раз рисую. Так и не понял какой смысл рисовать схемы кроме случаев, когда нужно показать кому-то еще. Форум что-то плохо прикрепляет изображения, но, вроде, получилось. Изменено 29 сентября, 2015 пользователем p_kav Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
butthead2 0 29 сентября, 2015 Опубликовано 29 сентября, 2015 (изменено) · Жалоба Нарисовал схему. Получилось, наверное, плохо, первый раз рисую. Нормально, сойдет. В остальном - "фейспалм.жпг". Навскидку чисто по схеме: 1) управление полевиком на питании неправильное, он может быть полуоткрыт. (Это можно убрать, недоглядел что мк прямо от батарейки питается). Плюс "плавное открытие" весьма условное. 2) конденсатор 10мкФ от провалов? Три раза ха 3) мест где нехватает блокировочных конденасторов по питанию не просто много а скажем их нет практически нигде 4) на SWD тоже неплохо бы повесить мелкие пикофарады, иначе ловить эфир оно будет наура 5) на карточке действительно 51к? скорее всего ошибка при рисовании но все же Думаю по разводке там будет еще больше вопросов. Рановато в общем вы полезли в жсм, теоретическую базу надо упорно подковывать Изменено 29 сентября, 2015 пользователем butthead2 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
smalcom 0 29 сентября, 2015 Опубликовано 29 сентября, 2015 · Жалоба Так и не понял какой смысл рисовать схемы кроме случаев, когда нужно показать кому-то еще. не рисуйте. создавать темы на форуме легче. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
holy0dmin 0 29 сентября, 2015 Опубликовано 29 сентября, 2015 · Жалоба Нормально, сойдет. В остальном - "фейспалм.жпг". Навскидку чисто по схеме: 1) управление полевиком на питании неправильное, он может быть полуоткрыт. (Это можно убрать, недоглядел что мк прямо от батарейки питается). Плюс "плавное открытие" весьма условное. 2) конденсатор 10мкФ от провалов? Три раза ха 3) мест где нехватает блокировочных конденасторов по питанию не просто много а скажем их нет практически нигде 4) на SWD тоже неплохо бы повесить мелкие пикофарады, иначе ловить эфир оно будет наура 5) на карточке действительно 51к? скорее всего ошибка при рисовании но все же Думаю по разводке там будет еще больше вопросов. Рановато в общем вы полезли в жсм, теоретическую базу надо упорно подковывать 1. Мне кажется, импульс тут будет полезен - депассивирует LiSOCl2 батарею. 2. Я сделал беглые расчеты, у меня получилось, что контроллер сможет работать от этого конденсатора около 30 мс. На практике этого хватало в 100% случаев, BOR не срабатывал ни разу. Сколько бы вы поставили? 3. Где, например? Я старался соблюсти рекомендации даташитов. 4. Это да, читал про это статью, но почему-то забыл про них. Поставлю обязательно 10pF. 5. Да, ошибка при копипасте, там 200 ом. Теоретической подготовки да, не хватает, согласен, но без профильного образования сделать сразу без косяков нереально. Спасибо, что хотя вы на них указываете. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
butthead2 0 29 сентября, 2015 Опубликовано 29 сентября, 2015 · Жалоба 1. Мне кажется, импульс тут будет полезен - депассивирует LiSOCl2 батарею. Странноватый способ. Насиловать питание не есть хорошо 2. Я сделал беглые расчеты, у меня получилось, что контроллер сможет работать от этого конденсатора около 30 мс. На практике этого хватало в 100% случаев, BOR не срабатывал ни разу. Сколько бы вы поставили? Не менее сотни, независимо от минимума который вышел в рассчетах. И кстати хреновый рассчет, похоже совсем отбалды. От такой же балды ставим цифры 10мА*0.03с/10мкФ = 30 вольт просадки за 30мс при условии что мк жрет 10мА 3. Где, например? Я старался соблюсти рекомендации даташитов. Да хотя бы на каждой паре vdd-vss у мк. Остутствие этих конденсаторов - благодатное поле для труднообъяснимых глюков 4. Это да, читал про это статью, но почему-то забыл про них. Поставлю обязательно 10pF. 5. Да, ошибка при копипасте, там 200 ом. Откуда 200 то? Даташит на 800с рекомендует 51 Теоретической подготовки да, не хватает, согласен, но без профильного образования сделать сразу без косяков нереально. Спасибо, что хотя вы на них указываете. "Ничего, я еще молодой шварцнеггер, подкачаюсь"(с) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
irrvving 0 30 сентября, 2015 Опубликовано 30 сентября, 2015 · Жалоба не рисуйте. создавать темы на форуме легче. А вам еще легче в каждую тему запостить "какой вопрос такой ответ", верно? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
smalcom 0 30 сентября, 2015 Опубликовано 30 сентября, 2015 · Жалоба верно Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
quarz 0 30 сентября, 2015 Опубликовано 30 сентября, 2015 · Жалоба p_kav, знакомая ситуация. Все похоже на помехи, наводящиеся на МК. Помехи могут быть либо в виде наведенных потенциалов на ножки (особо чувствительны здесь питание и тактирование) от бросков тока в цепях, либо э\м помехи от GSM модуля. Попробуй понизить частоту тактирования, сменить источник тактового сигнала - внутренний RC, внешний генератор. Внешний резонатор в условиях помех кажется наиболее уязвимым. Хорошо сглаживают помехи по питанию проходные конденсаторы. Почитайте доки по фильтрам (в аттаче). Если антенна не согласована с GSM модулем, или разводка не айс, на работу МК будут влиять потенциалы, наведенные внешними э\м волнами. Это можно проверить, положив около прибора работающий мобильник. Исправляется только новой платой с правильной трассировкой. На каждой ножке питания МК - согласно даташиту - должен быть фильтрующий конденсатор >= 0.1мкФ. А C13 - C15 следует подключить к источнику помех - к GSM модулю, причем как можно ближе к его ножкам. Именно такие номиналы обычно выбирают для фильтрации импульсного потребления у GSM модулей Murata_EMI_examples.pdf Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
holy0dmin 0 1 октября, 2015 Опубликовано 1 октября, 2015 (изменено) · Жалоба Здравствуйте. Вроде, бы, ситуация решилась. Снял IPEX и подпаял антенну на контактные площадки разъема - не помогло. Установил перед МК 3 конденсатора 22 uF - не помогло. Установил конденсаторы 10pF на ножки SWD - помогло. Произведено уже 30 стартов GSM и обменов GPRS, не виснет, как в здании, где всегда зависал, так и на улице. А я ведь читал про эту хрень с SED и ёмкостями, только у других вообще не работало ничего. Буду знать. Также спасибо за советы по схеме, обязательно учту в будущем. Возникло несколько вопросов: На улице модуль стал показывать CSQ 31, это нормально? Устройство лежит в моём автомобиле рядом со зданием, в которое я ставил фемто-соту Мегафон, может ли она давать такой сильный сигнал, что CSQ показывает максимальное значение? Красный сигнальный светодиод, подключенный к обесточенному SIM28M, слабо светится, когда модуль работает с GSM. Это нормально, или это признак несогласованной антенны? Изменено 1 октября, 2015 пользователем p_kav Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
CADiLO 11 1 октября, 2015 Опубликовано 1 октября, 2015 · Жалоба как же тяжело не быть телепатом.... >>>Красный сигнальный светодиод, подключенный к обесточенному SIM28M, слабо светится куда именно светодиод подключен???? к крышке? ножке? антенне??? уже неоднократно сказали нарисовать реальную, полную схему питания чтобы не гадать на кофейной гуще.... И еще - на вашей схеме номинал конденсатора на SIMкарте написан 22 микрофарада. Это шутка? или так и есть? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
holy0dmin 0 1 октября, 2015 Опубликовано 1 октября, 2015 · Жалоба как же тяжело не быть телепатом.... >>>Красный сигнальный светодиод, подключенный к обесточенному SIM28M, слабо светится куда именно светодиод подключен???? к крышке? ножке? антенне??? уже неоднократно сказали нарисовать реальную, полную схему питания чтобы не гадать на кофейной гуще.... И еще - на вашей схеме номинал кондансатора на SIMкарте написан 22 микрофарада. Это шутка? или так и есть? Конденсатор - шутка, конечно, 100 nF там. Копипаст мой - враг мой. Светодиод подключен к ножке TIMEMARK через резистор 10К. GPS я не отразил на схеме т.к. физически отключил его от платы, чтобы исключить возможное влияние и упростить разбор проблемы. Дорисую тогда схему, и покажу ещё раз. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
holy0dmin 0 6 октября, 2015 Опубликовано 6 октября, 2015 (изменено) · Жалоба Здравствуйте. Допилил схему согласно рекомендациям и документации, прошу покртитковать. Так же обнаружил, что проблема не решена - при закреплении антенны рядом с платой так, как она должна быть в корпусе, наблюдаются редкие подвисания. Осцилограф не показывает каких-либо пульсаций на ножках SWD, однако имеют место значительные пульсации на питании МК вплоть до 4,6В. Если положить антенну в 15 см от платы, то пульсации на питании МК не видны. Как я понимаю, я накосячил в расположении линий питания и антенны - их следует максимально разделить и экранировать земляными полигонами. В любом случае всё переделывать. В документе Reference Guide для SIM900 указано: The layout of GROUND is very important. You should keep a full ground on top layer, and most of traces should be layout on the bottom layer, especially the audio traces, keep a whole GROUND under the module shield. Это, как я понимаю, для 4-слойной платы? Как тогда (и реально ли) развести всё это правильно на обычной двухсторонней? На сколько я понимаю, следует разделить друг от друга земляными полигонами три группы элементов: антенну, индуктивность преобразователя и все остальные компоненты. Прошу поправить, если ошибаюсь. Изменено 7 октября, 2015 пользователем p_kav Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dac 0 7 октября, 2015 Опубликовано 7 октября, 2015 · Жалоба Так же обнаружил, что проблема не решена - при закреплении антенны рядом с платой так, как она должна быть в корпусе, наблюдаются редкие подвисания. Осцилограф не показывает каких-либо пульсаций на ножках SWD, однако имеют место значительные пульсации на питании МК вплоть до 4,6В. ну я бы еще С19, С20 заменил на резисторы 10кОм, а то висячие в воздухе входы SWD - к проблемам однако Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
smalcom 0 7 октября, 2015 Опубликовано 7 октября, 2015 · Жалоба Так же обнаружил, что проблема не решена покажите плату Как тогда (и реально ли) развести всё это правильно на обычной двухсторонней? можно и односторонней, и объёмным монтажём. следует разделить друг от друга почти. направление верное, но очень огрублено. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dac 0 7 октября, 2015 Опубликовано 7 октября, 2015 · Жалоба самое главное - а где конденсатор на ножке NRST мк? ЗЫ: еще сразу надо резистор между РА6 и кнопкой, а то потом буду вопросы - почему зимой от касания кнопки перегружается :) в общем букварь Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться