Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Sim300cz+pic16f877A
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > Сотовая связь и ее приложения
Страницы: 1, 2
M_Z
Цитата(Maglor @ Mar 18 2009, 15:39) *
конечно может быть, щас курю мануал по ат командам, попробую вопервых вырубить авторегистрацию в сети что бы это сообщение не доколебывало. попробую с симкой поработать - записать чтоли на нее ченьть или прочитать.
может еще какие рекомендации есть? осцилографом ногу какуюньть проверить?

если можно уточните пожалуйста по поводу команды csq а именно по поводу второго параметра, а то я не понял чуток что это

Данная команда используется для уточнения показателей уровня принимаемого
сигнала (<rssi>) и частоты появления ошибочных битов канала (<ber>)
6.1.3 Задаваемые значения
<rssi>
0: -113 dBm или меньше
1: -111 dBm
от 2 до 30: от -109 до 53 dBm
31: -51dBm или больше
99: неизвестно или не обнаруживается
<ber> : 07: как значения RXQUAL в таблице GSM 05.08
99: неизвестно или не обнаруживается

Может проблемы с антеной?
av-master
постоянный Call Ready , это не потеря сети. ИМХО это готовность ядра, и выдает он ее когда готов к работе , даже без сети, те еще до начала поиска сети...
Утя с питанием как дела? схему выложи?

Цитата(Maglor @ Mar 18 2009, 15:39) *
щас курю мануал по ат командам
:D

Цитата
и симкарта так как описано в даташите (включая кондер
кандер сколько, а резистор не забыл с Дата на повер сим?
M_Z
Цитата(av-master @ Mar 18 2009, 16:19) *
постоянный Call Ready , это не потеря сети. ИМХО это готовность ядра, и выдает он ее когда готов к работе , даже без сети, те еще до начала поиска сети...

То что модуль шлет сообщение Call Ready до начала поиска сети >> ЭТО ОЧЕНЬ КРУТО biggrin.gif
Call Ready модуль шлет после того как зарегистрился в сети. Это можно даже проверить осцилоскопом.
Maglor
итак, поэкспериментировав получил слежущие данные:
1. симкарта подключена верно - общаться с ней удается успешно, читается записывается и тд и тп.
2. включил модуль без антенны - разумеется сеть он не словил +csq: 99,99 тем не менее Call Ready написал
после этого я не выключая модуль прикрутил антену и на мое удивление где то через 15 секунд +csq: 24,0 остальные команды (AT+COPS и тд) так же показали что модуль зарегился. Все заработало! смс успешно стправлялись и принимались, звонки также были в терминале видны, кароче модуль полностью функционировал.
3. разумеется решил повторить успех - выключил и включил модуль, не тут то было, хоть сразу с подключенной антеной хоть на горячую ее подключай никак ведет себя также. Заметил одну особенность - когда в колонках появляется звук (типичный фон колонок при передачи данных по gsm) то команда +csq выдает вроде как нормальные значения типа 21,0 или 25,0 когда звука нет +csq: 99,99.
тобишь он я как понимаю пытается зарегиться у оператора но почему то этого не происходит.
av-master
Цитата(M_Z @ Mar 18 2009, 17:36) *
То что модуль шлет сообщение Call Ready до начала поиска сети >> ЭТО ОЧЕНЬ КРУТО biggrin.gif
Call Ready модуль шлет после того как зарегистрился в сети. Это можно даже проверить осцилоскопом.

кури дальше

....

Припаяй 15 см провода (одножильного толстого медного) прямо на контакт модуля, может и с антеной проблемма... и питание нормальное еще раз проверь, и чтоб все было очень короткими путями соеденено, ты на плате делаеш?
PIC_Embedder
Цитата(M_Z @ Mar 18 2009, 17:36) *
То что модуль шлет сообщение до начала поиска сети >> ЭТО ОЧЕНЬ КРУТО biggrin.gif
Call Ready модуль шлет после того как зарегистрился в сети. Это можно даже проверить осцилоскопом.

Пробовал ставить симку билайн (Украина) выдавал "Call Ready" после регистрации. А есть ставил симку МТС, то регистрация появлялась позже сообщения "Call Ready". Специально проверял неоднократно.
M_Z
Цитата(PIC_Embedder @ Mar 18 2009, 17:28) *
Пробовал ставить симку билайн (Украина) выдавал "Call Ready" после регистрации. А есть ставил симку МТС, то регистрация появлялась позже сообщения "Call Ready". Специально проверял неоднократно.

А каким образом контролировался процесс регистрации в сети?
av-master
Call Ready - это готовность модуля к работе...
Creg - проверка регистрации в сети
cgreg - проверка регистрации в жпрс ...
PIC_Embedder
Цитата(M_Z @ Mar 18 2009, 18:50) *
А каким образом контролировался процесс регистрации в сети?

Командой "CREG?"
M_Z
Цитата(PIC_Embedder @ Mar 18 2009, 18:16) *
Командой "CREG?"

Ну так модуль вначале получает регистрацию, потом обменивается с операторам данными в зависимости от опрератора, тарифного плана и т.д. и только потом овечает на команду CREG?
а Call Ready шлет сразу же после регистрации вот поэтому и бывает ситуация что Call Ready получаете раньше чем ответ на CREG?
К тому же (av-master @ Mar 18 2009, 16:19) * утверждал что Call Ready шлется , те еще до начала поиска сети...
А без поиска сети говорить о регистрации неверное не стоит.
Lexi
Припаяй около самого модуля кондер электролит 220мк или тантал на 100мк. Обязательно рядом поставь еещ (паралельно) 0.1мк.
av-master
Да что вы заладили с этим калл рейди... к регистрации он не имеет никакого отношения к сети... в дата шите четко неписано. что это сигнал готовности модуля... и так оно и есть. я даже не слежу за ним, только за статусом (при в ключении) если ядро перезапускается переодически, то значит : что модуль под нагрузкой так проваливает напряжение что не хватает даже для ядра... 1-е. снимаем батарею со своего сотового 100% - рабочую и заряженную. припаеваем толстыми короткими проводами... второе, корпус компа , толстым проводом соединяем с минусом модуля... Бывают такие приколы с импульсными БП, что хоть стой хоть падай. у меня вчера контроллер работал от одного плюсового провода, а минус получился паразитный ))) при этом с подключенным минусом вообще не включался... вот так вот...
Lexi
Цитата
Да что вы заладили с этим калл рейди...

я заним тоже никодга не слежу, тока за регистрацией в сети п команде AT+CREG.
Однако или сеть, или питалово.
все модули отлично всегда регятся, и как правило такое бывает из-за напруги питания.
а у вас тока 1 модуль?
Harbinger
Цитата(M_Z @ Mar 18 2009, 15:36) *
Call Ready модуль шлет после того как зарегистрился в сети. Это можно даже проверить осцилоскопом.

Не совсем так. Пишет, когда нашёл сеть, с которой можно совершить emergency call. Получил Call ready, тут же спрашиваешь AT+CREG?, и получаешь в ответ двойку. То есть сеть есть, но пока что не своя.
ПМСМ, это неправильно, но у китайцев логика малость отличается.
Хохмы ради. На SIM300 без буквочек имеются контактные площадки, аккурат под танталовый кондюк. Именно по Vbatt. А разъём имеет свойство иногда плохо контачить... Для SIM300D сие неактуально.
M_Z
Цитата(Harbinger @ Mar 18 2009, 22:11) *
Не совсем так. Пишет, когда нашёл сеть, с которой можно совершить emergency call. Получил Call ready, тут же спрашиваешь AT+CREG?, и получаешь в ответ двойку. То есть сеть есть, но пока что не своя.
ПМСМ, это неправильно, но у китайцев логика малость отличается.
Хохмы ради. На SIM300 без буквочек имеются контактные площадки, аккурат под танталовый кондюк. Именно по Vbatt. А разъём имеет свойство иногда плохо контачить... Для SIM300D сие неактуально.

Я был немного не точен. Call ready модуль шлет после попытки регистрации. Даже если она неудачная.
Это означает что модуль включился произвел поиск сети и готов к работе.
а что касается не своей сети то в этом случае тож регистрация в сети произошла
av-master
Цитата(M_Z @ Mar 18 2009, 23:34) *
Я был немного не точен. Call ready модуль шлет после попытки регистрации. Даже если она неудачная.
Это означает что модуль включился произвел поиск сети и готов к работе.
а что касается не своей сети то в этом случае тож регистрация в сети произошла

Это ничего не означает, Call ready - это готовность модема и не более, осцилоскопом ты видиш пробу питания которую делает модем при запуске... если не возьмет 2 А то не включится... потом Call ready потом начало работы, в том числе и начало поиска сети... Тут просто Восточная логика (несовместимая с нашей) дала название данному событию в жизни модуля )))
M_Z
Цитата(av-master @ Mar 19 2009, 01:17) *
Это ничего не означает, Call ready - это готовность модема и не более, осцилоскопом ты видиш пробу питания которую делает модем при запуске... если не возьмет 2 А то не включится... потом Call ready потом начало работы, в том числе и начало поиска сети... Тут просто Восточная логика (несовместимая с нашей) дала название данному событию в жизни модуля )))

Ну вопервых пробу питания я умею отличать от работы передатчика в сети. Так что это не к месту.
Ну а что касается <<Call ready - это готовность модема и не более>> то конечно да. Никто с этим и не спорит. Но готовность означает что модем произвел все свои тестирования а также попытку зарегистриться в сети. А не просто подача питания.

Но давай закроем эту тему.
HARMHARM
Цитата(M_Z @ Mar 19 2009, 10:04) *
Но готовность означает что модем произвел все свои тестирования а также попытку зарегистриться в сети.

Если это так, то я не разу не видел чтобы эта первая попытка увенчалась успехом smile.gif
M_Z
Цитата(HARMHARM @ Mar 19 2009, 14:36) *
Если это так, то я не разу не видел чтобы эта первая попытка увенчалась успехом smile.gif

Ну если товарищ HARMHARM включает модуль в подвале то тогда да!!! регистрации не будет ни с первой попытки ни с второй.
Но как правило включают модем и ждут регистрации в основном нормальных условия и тогда КАК НИ СТРАННО регистрацию модуль получает!!!

А вобще то судя по всему товарищу HARMHARM нечего путного сказать, вот и пишет всякую ерунду.

И для особо непонятливых повторяю. ТЕМА ЗАКРЫТА!!!
av-master
Да закрыта. никто не спорит. Проблема у автора решилась? а то чето в этим включением отвлеклись...

PS: но всеравно, оно не имеет отношения даже к попыткам регистрации, это совершенно другая инфа )))
Maglor
Цитата(av-master @ Mar 19 2009, 16:26) *
Да закрыта. никто не спорит. Проблема у автора решилась? а то чето в этим включением отвлеклись...

PS: но всеравно, оно не имеет отношения даже к попыткам регистрации, это совершенно другая инфа )))


Проблема решилась - она была в антенне и плохом сигнале. С другим оператором эта антенна заработала нормально, другая антенна и с этим оператом работала нормально. Регистрируется модуль правда не с первого раза, иногда даже достаточно долго, но после регистрации держит сеть стабильно без обрывов.
Есть наблюдения по поводу Call Ready но не буду рисковать и обратно тему заводить про это %)

Следущим шагом будет сопряжение с PIC16F877A. точнее сначала думаю из протеуса подключиться к реальному модулю попробовать с готовой прошивкой, если получиться то останется побольшому счету проверить правильность подключения на плате с процом и отладить на реальном кристале.
av-master
не, ну ты скажи свои наблюдения, без утверждений о 100%%-ти , просто уже интересно стало )))

из протеуса както делал в былые времена, работало четко. отлаживать даже не пришлось )) так как то что заработало в протеусе, в железе заработает точно, наоборот не всегда )))
M_Z
Цитата(Maglor @ Mar 20 2009, 00:03) *
Есть наблюдения по поводу Call Ready но не буду рисковать и обратно тему заводить про это %)

Call Ready это всего лишь говорит о том что модуль прошел все свои процедуры при включении в том числе и попытку зарегистриться в сети. А коль у Вас была проблема с антенной, то и получали повторяющиеся Call Ready. Хотя если посмотреть на Ваши сообщения, то видно что сигнал то хороший то пропадал. Возможно плохой контакт с антенной или Вы чем то ее закрывали или просто менялись расположения каких то предметов вокруг антенны. Я этого конечно не знаю что у Вас происходило. Но не исключено что просто проблемы питания. Такой вариант тож возможен. И то что регистриться в сети не с первого раза тоже одним из вариантов проблемы питания, хотя проблем на самом деле может быть очень много. Не видя ничего трудно гадать.
Информации в сообщении Call Ready не очень много. Просто после этого можно с модулем работать, спрашивать его состояние слать ему какие то настройки. Хотя некоторые настройки можно слать и до но не все. К примеру открывать GPRS сесию не стоит до получения Call Ready.

Ну да ладно.
Успехов ВАМ!!!
CADiLO
Итак, а что же по этому поводу пишет Simcom.....

_Module FAQ.pdf

4.3 Can short message be sent as soon as the module is on?

No. There should be some margin time for the SIM card authorization after the module is on. It is better, therefore, to wait 30 seconds. Otherwise, it is probably supposed to get ERROR 512 return. The URC, that is CALL READY, is accessible with the firmware version build10 or even higher versions for SIM300x series module products. The URC can be enabled or disabled by AT+CIURC command. When it is enabled and only if there is CALL READY return after module turns on, the process of call or SMS will be a success.

Релиз нотес к 10 версии прошивки SIM300

AT+CIURC command is used to control whether the URC strings of “Call Ready” will be sent from serial port or not. If CIURC profile is set to 1, “Call Ready” will be sent from serial port after the phone book and SMS functions of SIM card are initialized completely. It is recommended that the functions about call, SMS, phone book, supplementary services should be used after this URC is sent out.
M_Z
Цитата(CADiLO @ Mar 20 2009, 12:59) *
Итак, а что же по этому поводу пишет Simcom.....

_Module FAQ.pdf

4.3 Can short message be sent as soon as the module is on?

No. There should be some margin time for the SIM card authorization after the module is on. It is better, therefore, to wait 30 seconds. Otherwise, it is probably supposed to get ERROR 512 return. The URC, that is CALL READY, is accessible with the firmware version build10 or even higher versions for SIM300x series module products. The URC can be enabled or disabled by AT+CIURC command. When it is enabled and only if there is CALL READY return after module turns on, the process of call or SMS will be a success.

Релиз нотес к 10 версии прошивки SIM300

AT+CIURC command is used to control whether the URC strings of “Call Ready” will be sent from serial port or not. If CIURC profile is set to 1, “Call Ready” will be sent from serial port after the phone book and SMS functions of SIM card are initialized completely. It is recommended that the functions about call, SMS, phone book, supplementary services should be used after this URC is sent out.

ВОТ ИМЕННО!!!
av-master
вот именно, к регистрации в сети никакого отношения ))
M_Z
Цитата(av-master @ Mar 20 2009, 18:02) *
вот именно, к регистрации в сети никакого отношения ))

Читайте внимательнее.
А вобще то это обсуждение давно потеряло смысл bb-offtopic.gif
Не лучше ли обсуждать реальные проблемы.
av-master
все, забили...
я вот че сделал, убрал развязку, выходы переключаю на входы, и все работает, кто еще так делает? (да и 100К к замле)

А еще интересует, как передать картинку из памяти SIM5210V ? не вытягивая ее в контроллер...
HARMHARM
Цитата(av-master @ Mar 20 2009, 20:20) *
все, забили...
я вот че сделал, убрал развязку, выходы переключаю на входы, и все работает, кто еще так делает? (да и 100К к замле)

А еще интересует, как передать картинку из памяти SIM5210V ? не вытягивая ее в контроллер...

Я так делаю. 300 Ом в разрыв на каждой цепи порта, перед выключением выходы перевожу в высокоимпедансное состояние, включаю подтяжку к минусу. После включения питания - обратно. Можно считать, что подтяжка тоже ~100кОм. Полет нормальный.
a14.gif
CADiLO
>>>>А еще интересует, как передать картинку из памяти SIM5210V ? не вытягивая ее в контроллер...

SIM5210V_ATC_1.00E.pdf

4. Video call related command

4.5 set TX source

AT+VPSOURCE
Maglor
возникла проблема с соглосованием уровней проца и модуля: не могу найти нигде 74VHC07 и аналогов тоже пока найти не могу. одной замену нашли это совковый К155ЛП9, но он питается только от 5в, второй же буфер необходимо как я понял запитать от Vext, тобишь от 3в. Подскажите пожалуйста что предпринять!?

ЗЫ с протеусом замечательно все состыковалось и все работает, сейчас дописываю прошивку с требуемым функционалом)
ISD
Резисторные делители.
CADiLO
>>>>>Резисторные делители.

ну-ну..... проходили неоднократно.....

тогда уж диоды шотки + подтяжка - смотреть тут - SIM300C_AN_REFSCH.pdf - в рамочке.
но это на совсем крайний случай
Maglor
Цитата(CADiLO @ Mar 23 2009, 15:50) *
тогда уж диоды шотки + подтяжка - смотреть тут - SIM300C_AN_REFSCH.pdf - в рамочке.
но это на совсем крайний случай


хорошо, уже чтото. я так понимаю с преобразованием уровней для STATUS и PWRKEY можно поступить также только для последнего транзистор нужно. но это все на крайней случай) а не на крайний что можете посоветовать?
CADiLO
Если нет 74ххх07...... Можно так
M_Z
Цитата(Maglor @ Mar 23 2009, 18:37) *
хорошо, уже чтото. я так понимаю с преобразованием уровней для STATUS и PWRKEY можно поступить также только для последнего транзистор нужно. но это все на крайней случай) а не на крайний что можете посоветовать?

А вобще то я советовал испльзовать контроллеры с 3В питанием, и очень много проблем отпало бы.
Maglor
Ну вот блин приехали - на плате на которой все работало (без МК, которая была для ковыряния с СОМ портом) опять началась лажа с симкартой - при включенной симке (пробовал несколько штук МТС) ответ +CSQ: 99,99 при этом теперь модуль тупо вырубается секунд через 4-5. Без симки модуль работает, CSQ выдает нормальную инфу. Че проверять? с питанием вроде все нормально, симка до этого работала нормально, смски отправлялись, что произошло не наю (((
Maglor
Взял второй модуль
Замечено следущее поведение:
в какойто момент модуль становится недоступен и никак не отвечает на АТ команды. Если до момента установить АТЕ0 команды обратно не приходят, но после того как модуль становится доступны эхо опять приходит, как будто модуль перезагрузился и настройки сбросились. если чтото страшивать у симки например AT+CPBR=? говорит что не может получить доступ к модулю (ошибка 769) до тех пор пока не придет Call Ready, после этого вроде как нормальный ответ приходит. потом модуль опять клинит и он перезапускается. Время перезапуска примерно одинаково ~17с. из них 12с до появления Call ready и 5 сек до перезапуска. В течении всего времени +CSQ: 99,99
Проверка тестером ноги STATUS подтвердила догадку что модуль вырубается.
heburashka
Цитата(Maglor @ Apr 13 2009, 17:08) *
Взял второй модуль
Замечено следущее поведение:
в какойто момент модуль становится недоступен и никак не отвечает на АТ команды. Если до момента установить АТЕ0 команды обратно не приходят, но после того как модуль становится доступны эхо опять приходит, как будто модуль перезагрузился и настройки сбросились. если чтото страшивать у симки например AT+CPBR=? говорит что не может получить доступ к модулю (ошибка 769) до тех пор пока не придет Call Ready, после этого вроде как нормальный ответ приходит. потом модуль опять клинит и он перезапускается. Время перезапуска примерно одинаково ~17с. из них 12с до появления Call ready и 5 сек до перезапуска. В течении всего времени +CSQ: 99,99
Проверка тестером ноги STATUS подтвердила догадку что модуль вырубается.


RF часть у вас согласована ?
Maglor
Цитата(heburashka @ Apr 17 2009, 17:27) *
RF часть у вас согласована ?


Что значит согласована? Я ставил антенну от модуля другого (сименса чтоли) сейчас попробовал просто проводок 4ех сантиметровый прифигачить результат один - без симкарты сеть ловится т.е. +CSQ: 15,0 ну или другие значения вместо 15, тобишь сеть найдена. А вот когда вставляю симкарту происходит следущее +CSQ: 99,99 +CREG: 0,2 +COPS: 0 что сигнализирует на сколько я понимаю от том что операторы не обнаружены но продолжается поиск. В данный момент перезагрузки модуля не происходит но какой то период времени модуль недоступен и на АТ команды не отвечает. Симкарта в момент когда модуль доступен тоже доступна и с нее можно счытвать данные записывать на нее и тд.

Из этого на мой взгляд можно сделать вывод что причина не в антенне, но тогда в чем??? подскажите пожалуйста что проверять и куда копать. по большому счету это пожалуй единственная проблема на данный момент, но весьма существенная

ЗЫ напомню что один раз каким то макаром после подобной ситуации всетки удалось зарегиться в сети при чем целый день все работало, я включал выключал модуль, смски отправлял принимал и тд - все было пучком. повторить сей успех не удалось
etoja
Цитата(Maglor @ May 7 2009, 13:05) *
сейчас попробовал просто проводок 4ех сантиметровый прифигачить ...


Длина антенны:
4см -для диапазона 1800МГц
8см - для диапазона 900МГц
Maglor
Всем спасибо!!! Девайс заработал, осталось дошлефовать его работу, фич прикрутить всяких, но это уже дело времени wink.gif
Пока делали этот прибор хапнули кучу экспы и получили левел ап))) щас делаем блютус - темпы на порядок быстрее )))
sally
А вы пробовали работать с модулем по GPRS каналу передачи данных?
У меня что то не выходит(((может что не так делаю
etoja
Цитата(Maglor @ May 24 2009, 14:21) *
Пока делали этот прибор хапнули кучу экспы и получили левел ап))) щас делаем блютус - темпы на порядок быстрее )))


Дружище, Курск - это ведь Россия, пока.
Пиши по-русски.
alw39
Цитата
А вы пробовали работать с модулем по GPRS каналу передачи данных?
У меня что то не выходит(((может что не так делаю

А что конкретно не выходит?
так работает:
at+cipcsgp=1,"internet.beeline.ru","beeline" (если выд IP static.beeline.ru)
ok
at+cdnsorip=0
ok
at+cipstart="tcp","xxx.xxx.xxx.xxx","80" //ххх... -ip сервера
ok
connect ok
at+cipsend

> get/http/1.1 <enter><ctrl+enter>
Host: www.xxxxx.ru <enter><ctrl+enter><enter><ctrl+enter><ctrl+z>
send ok
У меня кстати Сall Ready лезет после AT+cipstart и что странно. только при работе с контроллером. под терминалом все чисто.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.