реклама на сайте
подробности

 
 
7 страниц V  < 1 2 3 4 > »   
Reply to this topicStart new topic
> Виснет контроллер при использовании GSMа
CADiLO
сообщение Jun 26 2015, 07:31
Сообщение #16


Гуру
******

Группа: Свой
Сообщений: 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, блоков питания, контроллеров, кроме общих требований есть и специфичные.
И иногда приходится на плате скрещивать "бульдога с носорогом", возвращаясь к схемотехнике и переделывая узкие места по другому.
Тупо указать - делай вот по этому учебнику - не получится. Пока сами не поймете как и что.
Так что Гугль в помощь и побольше желания прочесть и понять найденное.

Это в качестве примеров того откуда учимся размещать и трассировать. Всю свою библиотеку к сожалению не выложу.
Во первых много материалов, а во вторых - "Научи человека ловить рыбу, и он будет сыт всю жизнь".....
И еще - обычно во всех семинарах есть список литературы - там попадаются действительно нужные книжки.
Прикрепленные файлы
Прикрепленный файл  ADseminar10.pdf ( 1.18 мегабайт ) Кол-во скачиваний: 55
Прикрепленный файл  an1325.pdf ( 582.09 килобайт ) Кол-во скачиваний: 58
Прикрепленный файл  layout.pdf ( 153.34 килобайт ) Кол-во скачиваний: 67
Прикрепленный файл  USB_Hardware_Design.pdf ( 364.64 килобайт ) Кол-во скачиваний: 45
 


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
ЮВГ
сообщение Jun 26 2015, 09:02
Сообщение #17


Местный
***

Группа: Участник
Сообщений: 413
Регистрация: 4-04-09
Пользователь №: 47 147



Цитата(Den5 @ Jun 25 2015, 14:26) *
если рядом находится металл большой площади, то проблема вновь возникает.

Довольно распространенное решение в сотовых - разделить корпус кусочком поглотителя радиоволн. Скорее всего поможет полоска поглотителя на месте зеленой линии. Толщины 1 мм и ширины 3-5 мм должно хватить.
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Jun 26 2015, 09:33
Сообщение #18


Гуру
******

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



И толку ???? Причина то все равно останется.
И если в какой-то момент начнет от повышенного КСВ вылетать RF часть модуля, то легче не станет что контроллер заработал.
Причину нужно лечить, а не шаманством заниматься.


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
ArtemKAD
сообщение Jun 26 2015, 20:08
Сообщение #19


Профессионал
*****

Группа: Свой
Сообщений: 1 508
Регистрация: 26-06-06
Из: Киев
Пользователь №: 18 364



Цитата(Den5 @ Jun 26 2015, 06:54) *
А сейчас хотелось бы услышать грамотный совет - какие фильтры и по каким цепям лучше всего использовать, что можно сделать для снижения помех на используемой плате.


У тебя очень велика вероятность, что помеха попадает на цепи кварца(землю кварца подсоединять куда либо(даже на общую землю в отдельном слое) кроме ноги процессора = нарываться на грабли). Поэтому попробуй затактироваться от внутреннего RC-генератора, а кварц(можно даже часовой) использовать только для калибровки.
Go to the top of the page
 
+Quote Post
p_kav
сообщение Sep 27 2015, 17:56
Сообщение #20


Местный
***

Группа: Участник
Сообщений: 294
Регистрация: 5-08-14
Из: Ярославль
Пользователь №: 82 466



Здравствуйте.
Внезапно во время отладки появились те же грабли, только плата не в корпусе и антенна у меня внешняя, на проводе, подключенная через IPEX разъем.

Рядом с контроллером на питании установлены конденсаторы 10pF, 33pF, 10uF, контроллер подключен через диод шоттки, чтобы провал напряжения при включении преобразователя не приводил к сбросу. Всё тактование встроенное, кварца нет.

Модуль в среднем выдает CSQ 20. Мне кажется, я неправильно расположил разъем подключения антенны.



Можно ли располагать разъем IPEX так близко к модулю? И можно ли обойтись без разъема и просто припаять экран и центральную жилу на землю и на контакт соответственно?
Go to the top of the page
 
+Quote Post
smalcom
сообщение Sep 27 2015, 19:51
Сообщение #21


Профессионал
*****

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



наверно виснет из-за того, что слишком высокое питание. 12 вольт нельзя подавать на МК.
Go to the top of the page
 
+Quote Post
p_kav
сообщение Sep 27 2015, 19:56
Сообщение #22


Местный
***

Группа: Участник
Сообщений: 294
Регистрация: 5-08-14
Из: Ярославль
Пользователь №: 82 466



А где высокое питание? Питание платы 3,6В, на диоде падает еще примерно 0,2В.
Go to the top of the page
 
+Quote Post
smalcom
сообщение Sep 27 2015, 20:00
Сообщение #23


Профессионал
*****

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



Цитата
Питание платы 3,6В

телепатический модуль видать барахлит.

Цитата
на диоде падает еще примерно 0,2В.

тогда всё должно работать.

Цитата
Можно ли располагать разъем IPEX так близко к модулю?

да

Цитата
И можно ли обойтись без разъема и просто припаять экран и центральную жилу на землю и на контакт соответственно?

если аккуратненько, то да.
Go to the top of the page
 
+Quote Post
p_kav
сообщение Sep 27 2015, 21:15
Сообщение #24


Местный
***

Группа: Участник
Сообщений: 294
Регистрация: 5-08-14
Из: Ярославль
Пользователь №: 82 466



Так оно работает пока GSM не включается, а когда включается, контроллер подвисает через раз во время регистрации в сети или передачи данных.
Я так понимаю, что раз CSQ около 20, значит антенна сама по себе работает (без антенны в сети не регистрируется).
Антенну я положил максимально далеко от платы (длина провода 15 см).

И почему больше не делают разъемы прямо на модуле, как у SIM908...
Go to the top of the page
 
+Quote Post
smalcom
сообщение Sep 27 2015, 21:31
Сообщение #25


Профессионал
*****

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



Цитата
И почему больше не делают разъемы прямо на модуле, как у SIM908...

Это очень неудобно.

Цитата
Так оно работает пока GSM не включается

скорей всего совпадение
Go to the top of the page
 
+Quote Post
p_kav
сообщение Sep 27 2015, 21:41
Сообщение #26


Местный
***

Группа: Участник
Сообщений: 294
Регистрация: 5-08-14
Из: Ярославль
Пользователь №: 82 466



Цитата(smalcom @ Sep 28 2015, 02:31) *
скорей всего совпадение


А что значит совпадение? Когда я в программе комментирую строчку, отвечающую за нажатие на PWRKEY, контроллер не виснет.
Go to the top of the page
 
+Quote Post
ArtemKAD
сообщение Sep 27 2015, 23:45
Сообщение #27


Профессионал
*****

Группа: Свой
Сообщений: 1 508
Регистрация: 26-06-06
Из: Киев
Пользователь №: 18 364



Цитата
Когда я в программе комментирую строчку, отвечающую за нажатие на PWRKEY, контроллер не виснет.

А что означает "виснет"? Куда попадает во время зависания? Если пересбрасывается, то по какой причине?
Может он у тебя банально циклически пересбрасывается прикаждой попытке включить модуль.
Go to the top of the page
 
+Quote Post
p_kav
сообщение Sep 28 2015, 04:21
Сообщение #28


Местный
***

Группа: Участник
Сообщений: 294
Регистрация: 5-08-14
Из: Ярославль
Пользователь №: 82 466



Цитата(ArtemKAD @ Sep 28 2015, 04:45) *
А что означает "виснет"? Куда попадает во время зависания? Если пересбрасывается, то по какой причине?
Может он у тебя банально циклически пересбрасывается прикаждой попытке включить модуль.


Пересбрасывание было уже, решил установкой диода шоттки и конденсаторов перед контроллером.
В отладчике (ST-Link, STM32L1), как правило, просто перестает быть доступным, но иногда попадает в исключение "HardFault_Handler". В стэке вызовов при этом ничего особенного нет, он в этот момент просто считает задержку прежде чем опрашивать модуль.
Так же я привязал на таймер Systick мигание светодиода на всё время работы ядра, и диод в момент зависания перестает мигать.
Go to the top of the page
 
+Quote Post
NEOWAY_EFO.RU
сообщение Sep 28 2015, 08:17
Сообщение #29


Частый гость
**

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



Цитата(p_kav @ Sep 27 2015, 20:56) *
контроллер подключен через диод шоттки, чтобы провал напряжения при включении преобразователя не приводил к сбросу.

p_kav, т.е. Вы на каком-то этапе уже было выяснили, что есть проблемы с питанием? Может быть тогда стоит вернуться к вопросу организации питания? Считается, что GSM-модуль в пике может потреблять до 2А - можно попробовать смоделировать подобную нагрузку по питанию без модуля и посмотреть, как на это отреагирует контроллер. Что-то мне подсказывает, что трюк с диодом Шоттки - не есть хорошо.


--------------------
Go to the top of the page
 
+Quote Post
p_kav
сообщение Sep 28 2015, 08:27
Сообщение #30


Местный
***

Группа: Участник
Сообщений: 294
Регистрация: 5-08-14
Из: Ярославль
Пользователь №: 82 466



Цитата(NEOWAY_EFO.RU @ Sep 28 2015, 13:17) *
p_kav, т.е. Вы на каком-то этапе уже было выяснили, что есть проблемы с питанием? Может быть тогда стоит вернуться к вопросу организации питания? Считается, что GSM-модуль в пике может потреблять до 2А - можно попробовать смоделировать подобную нагрузку по питанию без модуля и посмотреть, как на это отреагирует контроллер. Что-то мне подсказывает, что трюк с диодом Шоттки - не есть хорошо.


Проблемы с питанием были не из-за модуля, а из-за повышающего преобразователя для модуля. По документации он требует 2 конденсатора по 470 мкФ. В момент открытия ключа и подачи питания на преобразователь эти конденсаторы заряжаются, и происходит просадка напряжения, от которой контроллер уходит в Brown-out Reset. Можно, конечно, включать ключ плавно через ШИМ или ЦАП, но тогда не будет происходить депассивации при питании от LiSOCl2 батарей. Нашел решение с диодом,работает хорошо, но вот когда модуль начинает регистрироваться в сети, контроллер с большой вероятностью виснет.
Go to the top of the page
 
+Quote Post

7 страниц V  < 1 2 3 4 > » 
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 3rd August 2025 - 20:48
Рейтинг@Mail.ru


Страница сгенерированна за 0.01504 секунд с 7
ELECTRONIX ©2004-2016