|
|
  |
Виснет контроллер при использовании GSMа |
|
|
|
Jun 26 2015, 07:31
|

Гуру
     
Группа: Свой
Сообщений: 6 023
Регистрация: 26-08-05
Из: Днепр
Пользователь №: 7 988

|
Дык все статьи из инета - надо только знать что ищешь. Неплохой документ есть у Sierra - http://www.m2mconnectivity.com.au/sites/de...Hz-Rev002_3.pdfА трассировка печатной платы прежде всего - ручками, господа, ручками. Продумывая размещение компонентов, минимизируя петли на питании и "хвосты" на GND. Это уже потом можно автоматом делать выравнивание клоков на PCI или длин паралелльных линий LVDS.... А размещение и питание только руками. Я если смотрю чужую плату, то первым делом подсвечиваю GND и питание. Уже по этому можно на 90% сделать вывод о том как сделано все остальное и будет ли работать. Поучиться можно по разным апнотесам, по семинарам AD или TI, но тут как у художников - еще нужна интуиция и понимание как это все в комплексе себя проявит. Например у AD - "Заземление в системах со смешанными сигналами" - http://www.lr.ttu.ee/irm/sideseadmete_mudeldamine/10.pdfДля трассировки платы в каждой ее части - RF, блоков питания, контроллеров, кроме общих требований есть и специфичные. И иногда приходится на плате скрещивать "бульдога с носорогом", возвращаясь к схемотехнике и переделывая узкие места по другому. Тупо указать - делай вот по этому учебнику - не получится. Пока сами не поймете как и что. Так что Гугль в помощь и побольше желания прочесть и понять найденное. Это в качестве примеров того откуда учимся размещать и трассировать. Всю свою библиотеку к сожалению не выложу. Во первых много материалов, а во вторых - "Научи человека ловить рыбу, и он будет сыт всю жизнь"..... И еще - обычно во всех семинарах есть список литературы - там попадаются действительно нужные книжки.
--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
|
|
|
|
|
Jun 26 2015, 09:02
|
Местный
  
Группа: Участник
Сообщений: 413
Регистрация: 4-04-09
Пользователь №: 47 147

|
Цитата(Den5 @ Jun 25 2015, 14:26)  если рядом находится металл большой площади, то проблема вновь возникает. Довольно распространенное решение в сотовых - разделить корпус кусочком поглотителя радиоволн. Скорее всего поможет полоска поглотителя на месте зеленой линии. Толщины 1 мм и ширины 3-5 мм должно хватить.
|
|
|
|
|
Sep 27 2015, 17:56
|
Местный
  
Группа: Участник
Сообщений: 294
Регистрация: 5-08-14
Из: Ярославль
Пользователь №: 82 466

|
Здравствуйте. Внезапно во время отладки появились те же грабли, только плата не в корпусе и антенна у меня внешняя, на проводе, подключенная через IPEX разъем. Рядом с контроллером на питании установлены конденсаторы 10pF, 33pF, 10uF, контроллер подключен через диод шоттки, чтобы провал напряжения при включении преобразователя не приводил к сбросу. Всё тактование встроенное, кварца нет. Модуль в среднем выдает CSQ 20. Мне кажется, я неправильно расположил разъем подключения антенны.  Можно ли располагать разъем IPEX так близко к модулю? И можно ли обойтись без разъема и просто припаять экран и центральную жилу на землю и на контакт соответственно?
|
|
|
|
|
Sep 27 2015, 20:00
|

Профессионал
    
Группа: Свой
Сообщений: 1 292
Регистрация: 26-06-07
Пользователь №: 28 718

|
Цитата Питание платы 3,6В телепатический модуль видать барахлит. Цитата на диоде падает еще примерно 0,2В. тогда всё должно работать. Цитата Можно ли располагать разъем IPEX так близко к модулю? да Цитата И можно ли обойтись без разъема и просто припаять экран и центральную жилу на землю и на контакт соответственно? если аккуратненько, то да.
|
|
|
|
|
Sep 27 2015, 21:31
|

Профессионал
    
Группа: Свой
Сообщений: 1 292
Регистрация: 26-06-07
Пользователь №: 28 718

|
Цитата И почему больше не делают разъемы прямо на модуле, как у SIM908... Это очень неудобно. Цитата Так оно работает пока GSM не включается скорей всего совпадение
|
|
|
|
|
Sep 27 2015, 21:41
|
Местный
  
Группа: Участник
Сообщений: 294
Регистрация: 5-08-14
Из: Ярославль
Пользователь №: 82 466

|
Цитата(smalcom @ Sep 28 2015, 02:31)  скорей всего совпадение А что значит совпадение? Когда я в программе комментирую строчку, отвечающую за нажатие на PWRKEY, контроллер не виснет.
|
|
|
|
|
Sep 27 2015, 23:45
|
Профессионал
    
Группа: Свой
Сообщений: 1 508
Регистрация: 26-06-06
Из: Киев
Пользователь №: 18 364

|
Цитата Когда я в программе комментирую строчку, отвечающую за нажатие на PWRKEY, контроллер не виснет. А что означает "виснет"? Куда попадает во время зависания? Если пересбрасывается, то по какой причине? Может он у тебя банально циклически пересбрасывается прикаждой попытке включить модуль.
|
|
|
|
|
Sep 28 2015, 04:21
|
Местный
  
Группа: Участник
Сообщений: 294
Регистрация: 5-08-14
Из: Ярославль
Пользователь №: 82 466

|
Цитата(ArtemKAD @ Sep 28 2015, 04:45)  А что означает "виснет"? Куда попадает во время зависания? Если пересбрасывается, то по какой причине? Может он у тебя банально циклически пересбрасывается прикаждой попытке включить модуль. Пересбрасывание было уже, решил установкой диода шоттки и конденсаторов перед контроллером. В отладчике (ST-Link, STM32L1), как правило, просто перестает быть доступным, но иногда попадает в исключение "HardFault_Handler". В стэке вызовов при этом ничего особенного нет, он в этот момент просто считает задержку прежде чем опрашивать модуль. Так же я привязал на таймер Systick мигание светодиода на всё время работы ядра, и диод в момент зависания перестает мигать.
|
|
|
|
|
Sep 28 2015, 08:17
|

Частый гость
 
Группа: Участник
Сообщений: 83
Регистрация: 12-01-15
Из: С-Петербург
Пользователь №: 84 517

|
Цитата(p_kav @ Sep 27 2015, 20:56)  контроллер подключен через диод шоттки, чтобы провал напряжения при включении преобразователя не приводил к сбросу. p_kav, т.е. Вы на каком-то этапе уже было выяснили, что есть проблемы с питанием? Может быть тогда стоит вернуться к вопросу организации питания? Считается, что GSM-модуль в пике может потреблять до 2А - можно попробовать смоделировать подобную нагрузку по питанию без модуля и посмотреть, как на это отреагирует контроллер. Что-то мне подсказывает, что трюк с диодом Шоттки - не есть хорошо.
--------------------
|
|
|
|
|
Sep 28 2015, 08:27
|
Местный
  
Группа: Участник
Сообщений: 294
Регистрация: 5-08-14
Из: Ярославль
Пользователь №: 82 466

|
Цитата(NEOWAY_EFO.RU @ Sep 28 2015, 13:17)  p_kav, т.е. Вы на каком-то этапе уже было выяснили, что есть проблемы с питанием? Может быть тогда стоит вернуться к вопросу организации питания? Считается, что GSM-модуль в пике может потреблять до 2А - можно попробовать смоделировать подобную нагрузку по питанию без модуля и посмотреть, как на это отреагирует контроллер. Что-то мне подсказывает, что трюк с диодом Шоттки - не есть хорошо. Проблемы с питанием были не из-за модуля, а из-за повышающего преобразователя для модуля. По документации он требует 2 конденсатора по 470 мкФ. В момент открытия ключа и подачи питания на преобразователь эти конденсаторы заряжаются, и происходит просадка напряжения, от которой контроллер уходит в Brown-out Reset. Можно, конечно, включать ключ плавно через ШИМ или ЦАП, но тогда не будет происходить депассивации при питании от LiSOCl2 батарей. Нашел решение с диодом,работает хорошо, но вот когда модуль начинает регистрироваться в сети, контроллер с большой вероятностью виснет.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|