Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Опять странности или баги с SIM800C
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > Сотовая связь и ее приложения
Short Circuit
Ситуация следующая:
была сделана отладочная плата для сим800с.
Тестирую в режиме оправки АТ команд с терминалки.
питание - правильное. все подключения - правильные..

Симкарта украинская МТС, купленная год назад, переведенная в тариф с смсками..
Все замечательно работает, и тут замечаю, что начал перезагружаться модуль сам... :
RDY

+CFUN: 1

+CPIN: READY

Call Ready

SMS Ready

Выяснилось:
при остатке на счету в 2грн! если звонить с симкарты вставленной в телефон, то при звонке на Киевстар - звонок проходит,
а если звонить с телефона это симкартой на МТС (внутрисетевой замечу звонок) - то робобаба говорит, что "звонки исчерпаны, пополните..."

В в случае если симкарта стоит в отлдочной плате сим800с - то впервом вараинте звонок проходит, а во втором вараинте звонок не проходит
и вижу в терминалке :
RDY

+CFUN: 1

+CPIN: READY

Call Ready

SMS Read

Настройки модуля обычные: выключенно это, включен аон, дтмф и т.д. стандарно.
вопрос: - это проблемы модуля, оператора, или нужно включить еще какую то АТ команду?
как определить?

проблема еще в том, что в ПО которое в итоге будет управлять сим800с - все настройки АТ-команды даются один раз при включении устройства.
Когда модуль вот так самопроизвольно перезагрузился - все дтмф настройки, аон, не работают.

Кстати предлагаю это проверить у себя на других симкартах, где ноль на счету. Очень весело может получится.
Заранее всем спасибо за ответы.
CADiLO
Для начала называем версию прошивки модуля.

Далее приводим полный лог - старт, инициализация, звонок, момент перезагрузки....

Извините, но телепаты в отпуске, а полезной информации в вопросе - ноль.
Short Circuit
версию - да. приведу в следующем сообщении.
старт обычной командой atd+380xxxxxxxxx;

нашел только что симкарту киевстар с нулевым балансом, проверил в телефоне сначала, потом на сим800с - там таких фокусов нету.. хм.
Short Circuit
вот что получается в терминалке - включение модуля, потом набор номера и ответы после набора...

RDY

+CFUN: 1

+CPIN: READY

Call Ready

SMS Ready

atd+380XXXXXXXXX; (мтс номер)

OK

RDY

+CFUN: 1

+CPIN: READY

Call Ready

SMS Ready


все.. модуль никуда не звонит... Это если я набрал МТС номер и в модуле симкарта МТС..
Если я набираю киевстар номер:


atd+380XXXXXXXXX; (киевстар номер)

OK

BUSY


звонок проходит и отбой с телефона. все..

AT+GMR

Revision:1418B06SIM800C24_BT


ArtemKAD
Цитата
atd+380XXXXXXXXX; (мтс номер)

OK

RDY

Таки очень похоже на пересброс по питанию....
CADiLO
Схему и печатку в студию.

Схему в части подключения карточки и питание модуля.
Плату в части разводки карточки и питания.

Только не говорите что "все по даташиту", а показывайте как сделано в реальности.
Short Circuit
тем не менее скажу: "все по даташиту".
я не первый год занимаюсь gsm модулями и можете мне поверить на слово, проблемы питания мне известны.
плюс ко всему у меня здесь по месту база мтс недалеко, и на телефоне "антеннка" вся шкала, а киевстар только 1-2 деления. (на телефоне)
Тем не менее киевстаровская симкарта работает без вопросов.. а вот мтс - перезагружается модуль. сейчас проверил еще на двух сим800 - ситуация один в один..
будет дополнительная информация по проблеме - сообщу. Например проверю с другими сим800 иной версии, проверю в других местах.

пока для надежности устройства буду предварительно настраивать все модули через AT&W, плюс контролировать вот такую "перезагрузку".
CADiLO
Если Вам не нужна помощь, а нужно просто поговорить, то конечно можете ничего не показывать.
У меня клиенты зубы съевшие на GSM, порой такие элементарные ошибки делают, что и студент не сделает.
Самоуверенность - мать всех ошибок.

P.S.
Кстати нашел у себя переписку с похожей проблемой. И именно с МТС.
И модуль там совершенно был не причем.
Short Circuit
Цитата(CADiLO @ Sep 27 2017, 12:03) *
Если Вам не нужна помощь, а нужно просто..............

я не писал такого, я написал - "проблемы с питанием"..
сформулирую иначе - проблему с питанием я проверил, не оно.
именно когда "робобаба" включается - есть проблема. иначе - все звонит и все четко функционирует.
проверял много раз подряд.
проверю позже с киевстаровской "робобабой" например, и т.д.

что хотел услышать - может да, были ли проблемы еще у кого.
какую версию ПО последнюю поставить в модуль например - тоже хотелось услышать рекомендацию.
спасибо.
CADiLO
Крайняя версия на сегодня для вашего модуля - 1418B08SIM800C24_BT

Причина которая была у клиента - GND SIM карточки сидело на полигоне GND, тупо нарушая правила трассировки слаботоковых цепей.
Естественно все что гуляло по полигону GND наводилось на карточку со всеми вытекающими до зависания и перезагрузок модуля.
Причем чудили именно карты МТС и Life. Киевстар оказался подубовее по отношению к помехам.
Short Circuit
если допустить, что причина в питании и неправильной разводке, то это никак не обьясняет почем при звонке нормальном(когда оператор разрешает звонить, читайте выше, в случае звонка с мтс на киевстар) - звонок ВСЕГДА проходит. И если звонок посылается с мтс адресуется на "робобабу" - звонок ВСЕГДА не проходит.
То есть здесь попадание 100%.
Согласитесь, в варианте с плохим питанием - такой строгой 100% зависимости не наблюдалось бы.
Я до сотни раз пробовал, и всегда именно так, без вариантов..
ArtemKAD
Цитата(Short Circuit @ Sep 27 2017, 17:50) *
если допустить, что причина в питании и неправильной разводке, то это никак не обьясняет почем при звонке нормальном(когда оператор разрешает звонить, читайте выше, в случае звонка с мтс на киевстар) - звонок ВСЕГДА проходит.

Если допустить, что у других разработчиков Украины с таким модулем такой проблемы нет, то согласитесь, проблема вероятнее всего не в модуле...

Цитата(Short Circuit @ Sep 27 2017, 17:50) *
Согласитесь, в варианте с плохим питанием - такой строгой 100% зависимости не наблюдалось бы.

К примеру, сработка системы защиты от превышения тока/перегрева стабилизатора вполне может приводить именно к такой зависимости.
Short Circuit
вполне возможно другие проблему просто не замечали, нужно совпадение: мтс карта и закончилисьна ней деньги, если пополнить и перезагрузить питание - "проблема уходит" и все прекрасно работает.
Цитата(ArtemKAD @ Sep 27 2017, 18:43) *
К примеру, сработка системы защиты от превышения тока/перегрева стабилизатора вполне может приводить именно к такой зависимости.

каким образом?
исходящий звонок при отрицательном балансе и пр положительном - приводит в первом случае к перезагрузке, притом всегда? 50 звонков - 50 перезагрузок?
при этом вторые 50 звонков при положительном балансе - всегда удачные?
усомнюсь..
ну да ладно, буду собирать статистику и проверять на платах с совершенно другой топологией разводки питания и т.д.
заметьте, я писал выше, что с другой симкартой где уровень сети на инимуме - такого не происходит. а ведь модуль в таком случае намного больше тока жрет, а проблемы нету... я ведь не зря описывал уровень сети на одной симкарте и второй. Глючит на симкарте где 100% уровень сети, на ней от питания по минимуму потребляет.

ЗЫ: на плате по питанию: 1мкф керамика, 0,1мкф керамика, 3300мФх6,3 низкоимперндансный, питание от свежего аккума литий-ионного или импульсного стабилизатора, дорожки питания широкие и луженные, результат не меняется.
ArtemKAD
Цитата
...3300мФх6,3 низкоимперндансный, питание от свежего аккума литий-ионного или импульсного стабилизатора...


Импульсник работающий на 3300мкФ ?! А что по этому поводу говорит даташит на импульсник?
ЗЫ. Надеюсь в обратной связи импульсника нет конденсатора?!
Rash
Цитата(CADiLO @ Sep 27 2017, 14:04) *
Крайняя версия на сегодня для вашего модуля - 1418B08SIM800C24_BT

Причина которая была у клиента - GND SIM карточки сидело на полигоне GND, тупо нарушая правила трассировки слаботоковых цепей.
Естественно все что гуляло по полигону GND наводилось на карточку со всеми вытекающими до зависания и перезагрузок модуля.
Причем чудили именно карты МТС и Life. Киевстар оказался подубовее по отношению к помехам.


А как его подключать? интересно фото правильных и не правильных включений.

Тоже попадал на перезагрузки при использовании МТС карт и исходящем звонке. Баланс карты был низким (какой не помню). Питание смотрел, просадок не было. Логический анализатор показывал диаграмму перезагрузки модуля как в даташите (ножка STATUS опускалась в 0). Модуль SIM800C32. Прошивки B04 и B06 вели себя одинаково. Это было при первых включениях и адаптации кода с SIM9000R на SIM8000С. Потом чудесным образом прошло и пока не повторялось. Уже подумал, может модуль научился. Изменения в коде в основном коснулись только включения/выключения модуля и изменения таймаутов (в несколько раз) ожидания ответа на AT команду. На SIM9000R такой перезагрузки не было.
CADiLO
>>>А как его подключать?

Тонким проводником ведем к 19 ножке SIM800C и уже она потом идет на полигон GND. Тогда по ней не будут гулять помехи питания и ВЧ.
Как пример можно смотреть апнотесы трассировки плат под импульсные стабилизаторы и преобразователи которые работают на частотах от мегагерца и выше.
Там тоже применяется лучевой метод разводки GND чтобы помехи не гуляли по цепям управления.

У AD примерно в 2002 году был неплохой цикл семинаров по схемотехнике и трассировке плат.
Один из уроков так и назывался "Заземление в системах со смешанными сигналами".
Rash
Я думал 19 и 21 ноги для земли антенны BT модуля. Спасибо. Они у меня в отдельный полигон выведены и BT модуль используется. Буду исправлять. Лучевой разводкой для микросхем и кварцев, практически всегда платы делаю. Не думал, что это Сим карты и модуля касается. Для модуля же есть своя плата и в ней в моём понимании должны быть учтены требования запитки и стока токов.
А ещё подвохи описать возможно?
CADiLO
Можно и к 13 ноге вести, но с 19 удобнее блокировочную емкость ставить на питание симки.
А для ВТ хватает и 21 ножки, это ж не GSM где 2 ватта светит в антенну.

Ну а нюансы.... Тут как бы опыт и литература. Сейчас много апнотесов в инете есть как и что трассировать.
Я на прошлой работе с 1992 по 2005 кроме схемотехники еще и платами основательно занимался и тогда в основном на собственных ошибках учились.
Кстати на форуме PCAD.ru в архивах много сохранилось обсуждений что и как трассировать.

Rash
Опыт трассировки плат есть, не первый год. Но модуль тут особый случай и с ним опыт не много другой нужен. Да и производитель всегда больше пользователя будет знать, поэтому если б был документ или фото правильной разводки, конкретно к модулю, с объяснением, много вопросов бы снялось. Сколько бы опыта не было, думаю никто бы не отказался его увеличить. Это не значит, что нужно сдирать под копирку, так понятно, что можно изменить или на другой слой перенести, а что нет. Да и взять любого нормального производителя микросхем, практически везде фото топологии подключения различных напряжений питания и земель.
Short Circuit
Цитата(ArtemKAD @ Sep 28 2017, 00:27) *
Импульсник работающий на 3300мкФ ?! А что по этому поводу говорит даташит на импульсник?
ЗЫ. Надеюсь в обратной связи импульсника нет конденсатора?!

нормально импульсник к этому относится, проблемы могут быть только при старте. в другом варианте там аккум стоит. К аккуму есть претензии?

Цитата
Тонким проводником ведем к 19 ножке SIM800C и уже она потом идет на полигон GND. Тогда по ней не будут гулять помехи питания и ВЧ.

именно так у меня и сделано. Рядом с 18-19 стоит керамика 10мк, и рядом с симдержателем стоит керамика 0,1мк. это по питанию, ну и 22пФ на DATA тоже не забываем, пусть стоит.
CADiLO
>>>>Рядом с 18-19 стоит керамика 10мк

10 микрофарад на питании симкарточки?????
Short Circuit
Цитата(CADiLO @ Sep 28 2017, 16:03) *
>>>>Рядом с 18-19 стоит керамика 10мк

10 микрофарад на питании симкарточки?????

конечно..
CADiLO
ах....ренеть

а говорили что все по даташиту

вы с чего решили что он там нужен?

там уже при 0.22 мкф часть 1.8 вольтовых карточек не видятся модулем.
поэтому рекомендовано 0.1 микрофарада и не больше.


4.8.2. SIM Card Design Guide

Recommended to place a 100nF capacitor on SIM_VDD line and keep close to the SIM card holder
Short Circuit
Цитата(CADiLO @ Sep 28 2017, 16:42) *
Recommended to place a 100nF capacitor on SIM_VDD line and keep close to the SIM card holder


у меня платы с ним и без него, работает одинаково. где то находил инфу что именно 10мк, поэтому разведено под две емкости.
Rash
Цитата(CADiLO @ Sep 28 2017, 16:42) *
Recommended to place a 100nF capacitor on SIM_VDD line and keep close to the SIM card holder

Цитата(CADiLO @ Sep 28 2017, 11:03) *
Можно и к 13 ноге вести, но с 19 удобнее блокировочную емкость ставить на питание симки.

Написано, ёмкость возле разъёма Сим карты, а ранее вы написали, что между ножками 18 и 19 (я так понял) удобно ставить ёмкость. Где правда? А то у меня ближе к разъёму одна ёмкость 0.1 мкФ.
Short Circuit

в даташите пишут - ближе к симхолдеру.
Посмотрел - у меня стоит одна 0,1мкф.
Кстати Customer can use AT command “AT+CADC” to read the voltage value.

Вот за инфу, что нельзя даже например две 0,1мкф ставить - это важно, в даташите такого нету, спасибо.
Самоделкин
Цитата(Short Circuit @ Sep 27 2017, 17:50) *
если допустить, что причина в питании и неправильной разводке, то это никак не обьясняет почем при звонке нормальном(когда оператор разрешает звонить, читайте выше, в случае звонка с мтс на киевстар) - звонок ВСЕГДА проходит. И если звонок посылается с мтс адресуется на "робобабу" - звонок ВСЕГДА не проходит.
То есть здесь попадание 100%.
Согласитесь, в варианте с плохим питанием - такой строгой 100% зависимости не наблюдалось бы.
Я до сотни раз пробовал, и всегда именно так, без вариантов..

Возможно конечно проблемы (чудеса) с разводкой питания на плате .
Но рекомендую попробовать эксперимент .
Наберите модулем (с карточкой MTS ) номер 950 - номер для связи CSD MTS . И проверьте будет ли соединение .
CADiLO
>>>Написано, ёмкость возле разъёма Сим карты, а ранее вы написали, что между ножками 18 и 19 (я так понял) удобно ставить ёмкость.


Ставится у симдержателя, однако держатели бывают разные и поэтому вести 2 параллельные дорожки, Vsim и GND, часто бывает удобнее.
esaulenka
Цитата(CADiLO @ Sep 28 2017, 10:10) *
Тонким проводником ведем к 19 ножке SIM800C и уже она потом идет на полигон GND. Тогда по ней не будут гулять помехи питания и ВЧ.


Цитата(SIM800C_Hardware_Design_V1.05)
 Keep SIM card holder’s GND connect to main ground directly


Как же "удобно", когда есть МНОГО разных мнений...
CADiLO
>>>Keep SIM card holder’s GND connect to main ground directly


Из практики - это неправильно. У AD в свое время был чудный семинар на тему трассировки малотоковых цепей.
Часто разработчики стараются развести плату в 2 слоях и тогда из-за нескольких причин по GND полигонам гуляют жуткие помехи.
Поэтому уже было несколько раз когда ставят карточку на 1.8 вольта, а она или сбоит или вообще не видится.
Пересоединяем GND карточки с полигона проводом к модулю - работает. Переразводим по этой рекомендации - работает.


ArtemKAD
Цитата(esaulenka @ Jul 18 2018, 10:58) *
Как же "удобно", когда есть МНОГО разных мнений...

Нет там разных мнений. Ножка GND 19 это и есть одна из ног "main ground". Просто помимо чтения надо еще и понимать что делаете и в частности механизм возникновения помех. Тем более там так и написано - " connect to main ground directly" т.е. НЕПОСРЕДСТВЕННО, а не через общий полигон земли на своей плате.

На самом деле и это не догма, но если не понимаете механизма возникновения помех или нет возможности их избежать общей компоновкой, вариант отдельной дорожки на 19 ногу наилучший.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2024 Invision Power Services, Inc.