Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: SIM900 вообще работает?
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > Сотовая связь и ее приложения
Страницы: 1, 2
CADiLO
Будете смеяться, но у меня любимый терминал из комплекта Nortona - Term90. Уже 20 лет пользуюсь.
Ну правда иногда еще снифферы типа LGComSpy или HHD Serialport использую.
stream
Цитата(CADiLO @ Jul 21 2010, 10:31) *
>>>Ну кто вам всем эту 0A в голову вбил? Не должно ее быть там. Некоторые модемы могут даже набор номера обрывать (символ-то после начала набора пришел!)

По факту она (0А) не нужна - но вот многие терминалы без нее ответ лепят в ту же строку накрывая команду и делая лог нечитаемым.

Скорее, какие-то кривые модемы - по стандарту текстовый ответ модема типа OK или ERROR должен начинаться с 0D 0A, и в терминале строчка нормально переводится (цифровые ответы не рассматриваем, это ужас-ужас-ужас). А вот посылая лишний 0A, можно долго гадать, почему не работает ATD или ATA (нарываешься на Any Key Abort).
rx3apf
Если кто-нибудь может поделиться прошивалкой и последними прошивками для SIM900 - буду весьма признателен. Строго для личного пользования, с гарантией нераспространения. И еще очень интересует протокол внутрисхемного обновления.
Transistor
Цитата(av-master @ Jul 6 2010, 10:33) *
Чего то у меня двоякость в отношении подключки полевика на Power Key.

Разьясните, как все таки лучше полевик между PK-OUT и PK-IN. или всетаки по стандарту PK-IN > полевик > Земля. ???
вторая точно работает. первую не проверял. может она как то лучше ?
Вопрос так и остался без ответа.
CADiLO
Абсолютно равнозначно. Просто между ин-оут ставим полевик, А на землю можно и полевик и биполярник.
Да и понятней на землю, и для перепрошивки вывести сигнал PK-IN тоже надо.
Так что я бы ставил на землю.
groovy
QUOTE (CADiLO @ Jul 22 2010, 12:11) *
Абсолютно равнозначно. Просто между ин-оут ставим полевик, А на землю можно и полевик и биполярник.
Да и понятней на землю, и для перепрошивки вывести сигнал PK-IN тоже надо.
Так что я бы ставил на землю.


Ну если послушать симком, то тянуть ногу к земле это "recommended"
SIM900_AN_Reference Design Guide_V1.01.pdf, п. 2.1.3
CADiLO
Кому интересно - железяка китайская на SIM900A

http://blog.21ic.com/user1/3179/archives/2010/70019.html
andrey videoplus
И снова здравствуйте.... Воспользовался советом и подключил модуль через МАХ3232 на СОМ порт. Модуль жив и меня это порадовало)))) видно в настройках USART была проблема. Спасибо за подсказку.
Обнаружил еще один момент: на запрос AT+CPIN? отвечает ERROR.После команды AT+CREG? выдает: 0,0. Я так понимаю нет регистрации, так как не видит сим карту. Напряжение питания на сим карту тоже не выдает.
Это нужно включать командой, или проблема может быть в подключении симки????
groovy
ИМХО симку не видит, если симка заезженная - может и в контакте проблема.
av-master
проверяй цепи карты. кондер на 0.1 обязательно. кандер на часы 10uF обязательно. он находит карту без всяких команд. резисторы на 22 и защита от статики ОЧЕНЬ желательна. в 300-м порты палились на раз.
groovy
QUOTE (av-master @ Jul 22 2010, 16:34) *
проверяй цепи карты. кондер на 0.1 обязательно. кандер на часы 10uF обязательно. он находит карту без всяких команд. резисторы на 22 и защита от статики ОЧЕНЬ желательна. в 300-м порты палились на раз.


А откуда данные про 10uF? в доке вроде 4.7 упоминалось.
andrey videoplus
конд. 10мкф на часы - это на VRTC?
Кондеры, резисторы и диодная сборка SFM05C как в даташите.
Раз должна симка подхватываться сразу - значит надо еще раз перепроверить подключение самой симки, и пойду куплю парочку пакетов других операторов, на всякий случай.
Защита от статики, имеется в виду во время пайки???
CADiLO
>>> конд. 10мкф на часы - это на VRTC?

да, 10 мкф было для SIM300D, для SIM900 рекомендуют 4.7мкф

перепроверьте подключение, ХОРОШО отмойте от флюса места пайки модуля и симки.
av-master
ладно с кандером. больше, не страшно.
вот почему у меня Ресет не подымается в 1-we после передергивания ? при отсутствующей симкарте.
при вставленной карте все ОК.
никто не замечал ?
andrey videoplus
Да, в цепи VRTC у меня стоял 10мкф, поставил 4,7мкф - и о чудо, заработало. Осталось изучить АТ команды - и в путь.....
Всем спасибо....
ArtemKAD
Цитата
Да, в цепи VRTC у меня стоял 10мкф, поставил 4,7мкф - и о чудо, заработало.

Таки действительно - чудо. Стоит вернуть в зад и проверить кто виновен в чуде. Т.к. в противном случае ты нарываешься на обратное чудо - чудесное прекращение работы в самый не подходящий момент...
av-master
согласен у меня с 10-й (тантал) прекрасно работает ...
andrey videoplus
)))))) у меня все собрано на макетной плате, по-этому чудо произошло))) вполне вероятно где-то "холодная пайка" или может промывка помогла. У меня сейчас первый этап - ознакомительный. Задача была запустить модуль и поганять его командами, чем сейчас и занимаюсь.
ANV
1) А GPRS и TCP/IP у SIM900 работают?

2) Насколько он стабилен в таком режиме?
groovy
QUOTE (ANV @ Jul 24 2010, 16:37) *
1) А GPRS и TCP/IP у SIM900 работают?


В прозрачном режиме UDP работает. Вообще прошивка заточенная на сим300 поднялась у меня с незначительными изменениями.
ANV
Цитата(groovy @ Jul 24 2010, 15:49) *
В прозрачном режиме UDP работает. Вообще прошивка заточенная на сим300 поднялась у меня с незначительными изменениями.


А голосовая связь и одновременно работа по GPRS не вызывает проблем?
Спасибо за отзыв.
andrey videoplus
Подскажите, пожалуйста, команду для SIM900 "прочитать номер из симки с определенной ячейки", или "позвонить на номер из симки". А то что-то найти не могу, те что для 300-го кажется не работают.
Samodelkin
Цитата(andrey videoplus @ Jul 27 2010, 08:54) *
Подскажите, пожалуйста, команду для SIM900 "прочитать номер из симки с определенной ячейки", или "позвонить на номер из симки". А то что-то найти не могу, те что для 300-го кажется не работают.


Точно такие-же как и у 300-го. У самого прога под 300-й работает и для 900-го. Изменения пришлось внести небольшие. Но с чтением из симки проблем нет.
andrey videoplus
на команду ATD>SM4; у меня выдает ошибку. Смотрю sim900_sim300_ATC_Comparison.pdf на стр.10 написано, что для sim900 такой команды нет.
Могу что-то путать.......
andrey videoplus
Все, разобрался. Протупил немного..............
Porty
у SIM900 в время входящего звонка играет мелодия как на мобильном (что то похожее на "в лесу родилась ёлочка") как эту мелодию выключить? перерыл все ат команды, в явном виде не нашёл, есть команда регулирования уровня , но она минимум 1 - "AT+CRSL=1" - негромко но есть мелодия до 100 - там она просто оглушительна, и не управляется и никак вообще не зависит от других команд типа "at+clvl" и тд
MegaFPGA
У меня SIM900 на команду AT+CSDT отвечает ERROR. SIM presence не подключен. Симка рабочая 100%. В чем косяк ?
Samodelkin
Цитата(MegaFPGA @ Jul 29 2010, 10:06) *
У меня SIM900 на команду AT+CSDT отвечает ERROR. SIM presence не подключен. Симка рабочая 100%. В чем косяк ?


так SIM presence, если у держателя SIM карты нет таких выводов, должен быть подключен к общему проводу. Тогда модуль видит карточку.
MegaFPGA
Попробовал посадить на землю - все равно карточку не видит. Питание для нее не выдает.
1. Где указано что пресенс надо на землю кидать ?
2. Почему все-таки на команду AT+CSDT ответ ERROR ? Ведь это не связано с наличием карты.
andrey videoplus
Скорее всего у тебя что-то в соединении, прозвони цепи. У меня тоже такое было, и питание не выдавал. Потом барахлить начал, то работает, то не работает, а потом в цепях "соплю" обнаружил.....
MegaFPGA
Вот что я обнаружил: Во первых команду надо писать сразу правильно иначе не всегда будет работать. Во вторых регистр всегда должен быть верхним. В третьих иногда знак "=" надо отделять от соседних пробелами что и было в случае команды CSDT.
MegaFPGA
Оказывается симку все-такие не видит. Из всех опереторов видит только МТС.
AT+CSDT не работет вообще:
CODE
RDY

+CSMINS: 1,0

+CPIN: NOT INSERTED

+CFUN: 1
AT+COPS = ?
+COPS: (1,"MTS-RUS","MTS","25001"),,(0,1,4),(0,1,2)

OK
AT+CSMINS?
+CSMINS: 1,0

OK
AT+CSDT
ERROR
AT+CSDT?
ERROR
AT+CSDT ?
ERROR
AT+CSDT = ?
ERROR
AT+CSDT =?
ERROR
AT+CSDT= ?
ERROR
AT+CSDT=?
ERROR


AT+CPIN не работет вообще:
CODE
AT+CPIN?
ERROR
AT+CPIN=?
ERROR
AT+CPIN = ?
ERROR


AT+CSQ
+CSQ: 14,0 бывает до 21.

unsure.gif

Budek
Всем добрый день!
А я вот на двух модулях сим900 (столько их пока у меня и есть) обнаружил проблему с командой at+cadc?
Перепрошивка на 4-ю версию не помогла. Сразу оговорюсь - модули подпаивались на рабочую плату взамен выпаянного сим300Д.
При напряжении на входе АЦП 1,3вольта ответ модуля плавает от 1,1100 до 1,1188.
При замыкании входа на массу, ответ не меняется, т.е. явно он берет значение "с потолка".
Никто не сталкивался?
Конечно, в документе написано, что данная команда временно не поддерживается, но поставщики утверждают, что все работает (максимум необходимо перешить модуль, что мной и было сделано).
Master of Nature
Цитата(MegaFPGA @ Jul 30 2010, 06:12) *
Вот что я обнаружил: Во первых команду надо писать сразу правильно иначе не всегда будет работать. Во вторых регистр всегда должен быть верхним. В третьих иногда знак "=" надо отделять от соседних пробелами что и было в случае команды CSDT.

Во-первых: если вы перепутаете порядок аргументов, то, естественно, команда сработает неправильно. Внимательнее надо быть.
Во-вторых: Большими буквами достаточно писать только первую команду (чтобы сработал автободинг). Остальные - в любом регистре.
В-третьих: что-то удивительное. Вы это из ATC (AT Command Set) вычитали или опытным путем дошли?

И еще: что касается симок: проверьте правильность подключения, качество пайки, хорошелнько промойте от флюса.
Неплохо еще убедиться, что вход для симок у модуля не прожжен.
MegaFPGA
Опытным путем.
ArtemKAD
Цитата
Оказывается симку все-такие не видит. Из всех опереторов видит только МТС.

Похоже проблема с автоопределением напряжения питания. Емкость по питанию симки какая?
rx3apf
Ревизия прошивки 1137B01SIM900M64_ST

1. вне зависимости от установки AT+CMGR тело сообщения идет дампом:
at+cmgf=0:

+CMGR: 1,"",146
07919761980622F04006D04DEA100008018010411......

at+cmgf=1:

+CMGR: "REC READ","MTC","","10/08/01,14:01:58+16"
0414043B044F0020043A043E044004400435043A......

2. Вдобавок, есть какая-то пакость при чтении сообщений - в какой-то момент при чтении модуль стабильно уходил в перезагрузку (с посылкой 49 49 49 49 FF FF FF FF)

Отдавал сообщение и тут же в перезагрузку, раз десять. Первое из книжки отдавал, второе - отдавал и перезагружался (а один раз вообще так встал, что только жестким снятием питания справился, на PWRKEY не реагировал). Другие тоже отдавал без проблем. Потом я послал еще одну SMS, и эффект почему-то исчез.

3. Индикатор NETLIGHT вроде бы при установленном соединении GPRS должен вроде как чаще мигать (3 Hz) ? А он так и продолжает медленно и печально...

4. Начальная посылка 49 49 49 49 FF FF FF FF - часто один из FF превращается в FE (ну да ладно, это мелочи, конечно). А вот с SMS действительно тоскливо. Кто может, поделитесь в приватном порядке свежей прошивкой и прошивалкой, а ?
YAM
Цитата(rx3apf @ Aug 1 2010, 23:50) *
.......а один раз вообще так встал, что только жестким снятием питания справился, на PWRKEY не реагировал.......

а разве подача ресета на модуль не спасает от такой ситуации?
groovy
QUOTE (rx3apf @ Aug 2 2010, 00:50) *
3. Индикатор NETLIGHT вроде бы при установленном соединении GPRS должен вроде как чаще мигать (3 Hz) ? А он так и продолжает медленно и печально...


3Hz это когда через PPP и с собственным TCP/IP стеком, а если используете внутренний - медленно и печально.
MegaFPGA
Цитата(ArtemKAD @ Jul 31 2010, 19:33) *
Похоже проблема с автоопределением напряжения питания. Емкость по питанию симки какая?

симки ? у симки нет емкостей по питанию
andrewlekar
Наблюдается то же самое: не регистрируется ни одна симка, кроме МТС. Кто-нибудь победил?
rx3apf
Цитата(YAM @ Aug 2 2010, 12:14) *
а разве подача ресета на модуль не спасает от такой ситуации?

А, я про это даже и не подумал (тем более что ресет вообще не использую), в конце концов, пересброс питания по-любому надежнее. Ну, наверное, помог бы и ресет. Но лучше бы, полагаю, помогла перепрошивка - поскольку все равно с SMSсками мой модуль ну явно работает с проблемами. Народ, ну дайте же кто-нибудь софт, а ? Напрягу я потом поставщика, само собой - но сейчас-то нужно срочно !
Samodelkin
Цитата(MegaFPGA @ Aug 2 2010, 10:46) *
симки ? у симки нет емкостей по питанию


У СИМки должен быть кондер по питанию!!!! Обязательно! Иначе нормально она работать не будет. И причем её емкость не может быть какой угодно. Все есть в примерах схем подключения модуля.
KARLSON
Здравствуйте. Есть модуль SIM900B. Если на модуль сделать звонок(соединение есть, связь идёт) и на телефоне нажимать цыфры на клавиатуре, то на терминале ничего нет, цыфры нажимаемые не появляются, а вот в гарнитуре в динамике издаётся тональный сигнал. то что в терминале не поступают цыфры это нормально? Есть ли какая-нибудь команда для этого (что бы появились)?
Master of Nature
Цитата(KARLSON @ Dec 14 2010, 11:11) *
Здравствуйте. Есть модуль SIM900B. Если на модуль сделать звонок(соединение есть, связь идёт) и на телефоне нажимать цыфры на клавиатуре, то на терминале ничего нет, цыфры нажимаемые не появляются, а вот в гарнитуре в динамике издаётся тональный сигнал. то что в терминале не поступают цыфры это нормально? Есть ли какая-нибудь команда для этого (что бы появились)?

Смотрите DTMF-декодирование.
KARLSON
Здравствуйте. Скажите, а при входящем звонке у SIM900 возможно определение номера абонента?
Master of Nature
Цитата(KARLSON @ Dec 16 2010, 23:39) *
Здравствуйте. Скажите, а при входящем звонке у SIM900 возможно определение номера абонента?

Почитали бы хотя бы для начала "AT Commands Set".
Там много разных команд описано.
Вас интересует, если мне память не изменяет, AT+CLCC
KARLSON
Спасибо за команду. С английским плоховато, неправильно перевёл)

В этой команде, когда происходит отчёт есть параметр <stat>. В документе версии 1.02 значение может иметь от 0 до 5. А в терминал поступает, при разъединении абонентом, значение 6. Типо это значение означает , что абонент сам прервал связь?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.