Павел_Б 0 14 августа, 2021 Опубликовано 14 августа, 2021 (изменено) · Жалоба Здравствуйте. Есть устройство на atmega и SIM900R. Работает без проблем с разными СИМ картами. Но вот знакомый купил новую СИМ карту Теле2. При отправке СМС модуль зависает через раз. Хочет - отправит СМС, хочет - зависнет. После символа > отправляю строку....................................... 1A иногда получаю ответ +CMGS:118 ОК а иногда модуль просто зависает. Ещё раз повторюсь что это происходит только с этой новой СИМ картой от Теле2. Я уже и про питание думал, померил, просадка есть но не существенная на мой взгляд. Цепь GND СИМ карты разведена отдельно. Думал ёмкость линий большая, снял SMF05С. И ещё по алгоритму, после отправки AT+CMGS=58 делаю задержку в 1 сек. и сразу шлю пакет данных, не проверяя пришёл ли символ > Но посмотрев лог данных вижу, что символ > успевает придти и только после этого отправляется пакет ...........1А. Может ещё что-то посмотреть? Сам теряюсь в догадках. Или старый GSM модуль не будет работать с новыми СИМ картами? Изменено 14 августа, 2021 пользователем Павел_Б Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aleksandr-zh 4 14 августа, 2021 Опубликовано 14 августа, 2021 (изменено) · Жалоба на правах дядьки, набившего шишек. Пока нет Cadilo порулю ))) Версия вашего GSM-модуля? Разводка платы в части GSM: питание, антенна, sim-слот. Пример лога со старой и новой SIM, желательно с метками времени (чтобы видеть время реакции на команды). Изменено 14 августа, 2021 пользователем aleksandr-zh Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
x893 35 14 августа, 2021 Опубликовано 14 августа, 2021 · Жалоба Ну и конечно расстояние до базовых станций разных сим-карт и диаграмму питания при отправки смс. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Павел_Б 0 16 августа, 2021 Опубликовано 16 августа, 2021 · Жалоба Спасибо что откликнулись. Буду потихоньку добавлять информацию. Итак, на самом GSM модуле написано SIM900R S2-1047P-Z093A На AT+GMR возвращает Revision:1137B04SIM900R32_ST Вопрос - как лучше показать разводку платы (антенна, слот сим карты) - фото части платы сделать или скриншотом файла печатной платы? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
artemkad 54 16 августа, 2021 Опубликовано 16 августа, 2021 · Жалоба 14.08.2021 в 18:43, Павел_Б сказал: > отправляю строку....................................... 1A иногда получаю ответ +CMGS:118 ОК а иногда модуль просто зависает. Таки подозреваю, что по какой-то причине (не дождались >) модуль не видит 1А и продолжает ждать ввода текста СМС. Снаружи это кажется как "завис". Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aleksandr-zh 4 16 августа, 2021 Опубликовано 16 августа, 2021 · Жалоба у меня было сделано так: AT+CMGS="+79129871234", и в конце этой строки 0xA+0xDпауза 750mS (не ждал ">"), само сообщение и в конце 0x1A Ожидание OK в течение 5 секунд, если нет этого - выход с ошибкой Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Павел_Б 0 16 августа, 2021 Опубликовано 16 августа, 2021 (изменено) · Жалоба Прикрепляю фрагмент печатной платы (плата старая), на котором видны цепи СИМ-слота, вывод антенны сразу уходит под пайку на экранированный проводник. Ну и питание через ключ. 3 hours ago, artemkad said: Таки подозреваю, что по какой-то причине (не дождались >) модуль не видит 1А и продолжает ждать ввода текста СМС. Снаружи это кажется как "завис". Параллельно с процессом я наблюдаю обмен между модулем и микроконтроллером в программе RS232pro. Там всегда после отправки AT+CMGS=58 Приходит от модуля > И только после этого отправляется сама строка ......................1A И всё. Иногда приходит +CMGS:118 ОК а иногда больше ничего не происходит, помогает перезагрузка по питанию. Или как вариант повторно попробовать пихнуть в модуль 1A? Плата.bmp Изменено 16 августа, 2021 пользователем Павел_Б Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
artemkad 54 17 августа, 2021 Опубликовано 17 августа, 2021 · Жалоба 7 часов назад, Павел_Б сказал: а иногда больше ничего не происходит, помогает перезагрузка по питанию. Или как вариант повторно попробовать пихнуть в модуль 1A? Думаю разумнее засунуть прекращение ввода текста - 0x1B и повторить отправку. Хотя вариант продублировать 0x1A тоже можно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vit496 0 17 августа, 2021 Опубликовано 17 августа, 2021 · Жалоба On 8/14/2021 at 5:43 PM, Павел_Б said: Я уже и про питание думал, померил, просадка есть но не существенная на мой взгляд. Если на выводе Status остается активный уровень, то дело не в питании скорее всего. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Павел_Б 0 17 августа, 2021 Опубликовано 17 августа, 2021 · Жалоба После "зависа" модуля напряжение на выводе status не меняется - 2,82В. Звоню на номер - "абонент занят" (то есть модуль на связи). Я уже задержки сделал, наблюдаю обмен: AT+CMGS=58 пауза в 1 сек. вижу в терминале ">" пауза в 1 сек. отправляется строка ....................... пауза 1 сек. 0х1А и завис. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
artemkad 54 17 августа, 2021 Опубликовано 17 августа, 2021 · Жалоба 2 часа назад, Павел_Б сказал: AT+CMGS=58 Я надеюсь отправляете в PDU без косяков(особенно что касается длины)? SCA есть? Энергосбережение используете? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Павел_Б 0 18 августа, 2021 Опубликовано 18 августа, 2021 (изменено) · Жалоба Всем откликнувшимся большое спасибо. Как обычно - сам редиска! С высокой вероятностью проблема именно в "просадке" питания. Я сперва смотрел просадку питающего напряжения портативным мультиметром-осциллографом UNI-T UT81. Просадку при регистрации и СМС видел, но не значительную... поэтому и отмёл версию с питанием. Но чудес не бывает и решил достать осциллограф посерьёзнее... советский С1-77. И иногда при регистрациях видел очень существенную просадку по питанию. Фото прилагаю. Причём иногда она может быть в два раза меньше. Иногда такая же, иногда при регистрации не большая а при отправке СМС большая... В общем кажется я напал на след. Всем спасибо! Изменено 18 августа, 2021 пользователем Павел_Б Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться