Например TDA7294

Форум РадиоКот • Просмотр темы - Работа с GSM модулем SIM800L и ATmega16 на Си. Помогите
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Вт апр 16, 2024 16:38:23

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 39 ]    , 2
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Работа с GSM модулем SIM800L и ATmega16 на Си. Помогите
СообщениеДобавлено: Ср фев 07, 2018 10:12:25 
Потрогал лапой паяльник
Аватар пользователя

Карма: 3
Рейтинг сообщений: 49
Зарегистрирован: Чт ноя 21, 2013 14:05:26
Сообщений: 342
Откуда: Україна
Рейтинг сообщения: 0
Что вы имеете ввиду??


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Работа с GSM модулем SIM800L и ATmega16 на Си. Помогите
СообщениеДобавлено: Ср фев 07, 2018 12:09:21 
Опытный кот

Карма: 2
Рейтинг сообщений: -2
Зарегистрирован: Ср мар 18, 2009 21:14:33
Сообщений: 812
Рейтинг сообщения: 0
Что вы имеете ввиду??


Пардон!
Показалось, что вам сам модуль не отвечает.

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


стандартной сишной функцией поиска строки в строке.
Какие проблемы?
В даташите на SIM800 есть тайминги на каждую функцию, кроме сервисных , касающихся работы с сетевыми протоколами, но и они в апноутах прописаны.

На "внутренние" функции - задержку от 500мс до 1с.
Вы, возможно не можете найти ответ т.к. он ещё не пришёл...Дайте модулю ответить.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Работа с GSM модулем SIM800L и ATmega16 на Си. Помогите
СообщениеДобавлено: Ср фев 07, 2018 12:26:43 
Потрогал лапой паяльник
Аватар пользователя

Карма: 3
Рейтинг сообщений: 49
Зарегистрирован: Чт ноя 21, 2013 14:05:26
Сообщений: 342
Откуда: Україна
Рейтинг сообщения: 0
В том то и дело, Модуль отвечает. И в принятом буфере, я нашел первые два символа, 0D 0A, А вот за ними должны идти 'O' 'K' их то как раз я и не могу найти...


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: Работа с GSM модулем SIM800L и ATmega16 на Си. Помогите
СообщениеДобавлено: Ср фев 07, 2018 12:48:18 
Опытный кот

Карма: 2
Рейтинг сообщений: -2
Зарегистрирован: Ср мар 18, 2009 21:14:33
Сообщений: 812
Рейтинг сообщения: 0
В том то и дело, Модуль отвечает. И в принятом буфере, я нашел первые два символа, 0D 0A, А вот за ними должны идти 'O' 'K' их то как раз я и не могу найти...


А между ответом и сканированием буфера сколько проходит?
На какую команду?
просто на внутренюю?
значит
>> AT
ждём 1с
<< OK
обработка

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


Вернуться наверх
 
Организация питания на основе надежных литиевых аккумуляторов EVE и микросхем азиатского производства

Качественное и безопасное устройство, работающее от аккумулятора, должно учитывать его физические и химические свойства, профили заряда и разряда, их изменение во времени и под влиянием различных условий, таких как температура и ток нагрузки. Мы расскажем о литий-ионных аккумуляторных батареях EVE и нескольких решениях от различных китайских компаний, рекомендуемых для разработок приложений с использованием этих АКБ. Представленные в статье китайские аналоги помогут заменить продукцию западных брендов с оптимизацией цены без потери качества.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Работа с GSM модулем SIM800L и ATmega16 на Си. Помогите
СообщениеДобавлено: Сб фев 16, 2019 08:05:22 
Нашел транзистор. Понюхал.
Аватар пользователя

Карма: 5
Рейтинг сообщений: 11
Зарегистрирован: Сб фев 13, 2016 13:16:18
Сообщений: 194
Откуда: Красноярск
Рейтинг сообщения: 0
Подскажите почему не работает модуль. Верней работает 2-3 команды:
СпойлерAT

OK
ATi

LSI Softmodem Version 2.2.89.2

OK
AT+IPR=9600

OK
AT+ICF?

+ICF:0,3

OK
AT+ICF=3,3

ERROR
AT+ICF=3,3

ERROR
AT+GCAP

+GCAP:+FCLASS,+MS,+ES,+DS

OK
AT+GMM

H.324 video-ready rev. 1.0

OK
AT+GSN

Not Available

OK
AT+GSN

Not Available

OK
AT+GSN

Not Available

OK
AT+COPS?

ERROR
AT+COPS=?

ERROR
AT+CPAS

ERROR
AT+CREG?

ERROR
AT+CSQ

ERROR
AT+CCLK?

ERROR
AT+CADC?

ERROR
AT+CMGF=1

ERROR
ATZ0

OK
AT+IPR?

+IPR:0

OK
AT+GMR

2.2.89.2

OK
AT+GSN

Not Available

OK
AT+COPS=?

ERROR

Симка рабочая, задолженности нет. Модуль брал здесь>>. Мигает медленно - т.е. сигнал проходит. Питание 5 вольт - ниже пока не пробовал, может причина в этом, но подумал, раз мигает медленно и на простые команды реагирует, то возможно все ОК.

_________________
За любую помощь (даже попытку) ставлю +.


Вернуться наверх
 
Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Работа с GSM модулем SIM800L и ATmega16 на Си. Помогите
СообщениеДобавлено: Сб фев 16, 2019 08:48:29 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 97
Рейтинг сообщений: 2058
Зарегистрирован: Чт дек 28, 2006 08:19:56
Сообщений: 18030
Откуда: Новочеркасск
Рейтинг сообщения: 0
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
Anatoliy1000 писал(а):
Питание 5 вольт
в документации четко сказано, что 5 вольт - слишком высокое напряжение! модуль работать НЕ ДОЛЖЕН. его нормальное питание - 1 Li-"банка" аккумулятора, т.е. в среднем 3,7В плюс-минус немного.

кроме того, вы даете модулю какие-то загадочные команды (ADC, например), которые могут и не работать по определению - не все "модули" одинаково устроены. например, может не быть блютуза и FM-приемника, а могут и быть. тестируйте на командах GSM-связи: AT+CMGL, AT+CUSD и т.п. позвоните на эту симку в конце концов, или наберите номер с нее.

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

Мой уютный бложик... заходите!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Работа с GSM модулем SIM800L и ATmega16 на Си. Помогите
СообщениеДобавлено: Вс фев 17, 2019 01:49:01 
Вымогатель припоя

Карма: 9
Рейтинг сообщений: 155
Зарегистрирован: Сб ноя 16, 2013 23:34:34
Сообщений: 671
Рейтинг сообщения: 0
ARV писал(а):
в документации четко сказано, что 5 вольт - слишком высокое напряжение! модуль работать НЕ ДОЛЖЕН. его нормальное питание - 1 Li-"банка" аккумулятора, т.е. в среднем 3,7В плюс-минус немного.
ну, модуль-то работает. У него верхний порог 4.4 В, кажется. Ежели с тех 5 В на проводах упало чуть - уже и не так страшно... Могло, конечно, что-то выгореть так экзотически, что половина команд возвращают ошибку, или ерунду. Но вероятность этого имхо довольно низкая.
ARV писал(а):
кроме того, вы даете модулю какие-то загадочные команды (ADC, например), которые могут и не работать по определению - не все "модули" одинаково устроены.
IMEI модем отдавать должен. Как и отображать список сетей, которые он видит. Все остальные команды из приведённого списка валидны для модуля SIMCOM. Тут мы переходим к части грустной - не факт, что модуль имеет какое-то отношение к этой фирме. И что из AT команд понимает этот плод китайского сумрачного гения - не скажет никто. Если это всё же симком - я бы попробовал отправить ему AT+CMEE=2, после этого он должен развёрнуто мотивировать ошибки. Мошт, что станет понятно.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Работа с GSM модулем SIM800L и ATmega16 на Си. Помогите
СообщениеДобавлено: Вс фев 17, 2019 15:24:55 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 97
Рейтинг сообщений: 2058
Зарегистрирован: Чт дек 28, 2006 08:19:56
Сообщений: 18030
Откуда: Новочеркасск
Рейтинг сообщения: 0
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
я брал точно такой же и сейчас им играюсь. и мои советы основаны на моем опыте. IMEI нафиг не нужен, по-моему. а остальное - от звонков до NTP работает. список операторов тоже возвращает, но не всегда (лично у меня пробелма с драйвером переходника USB-COM, он просто падает, если данных много зараз идет).

Добавлено after 2 minutes 9 seconds:
кстати, на счет питающего напряжения - не уверен, что модулю совсем все равно 4,4 или 5 вольт. при слишком большом превышении он вообще отключается сам автоматически. ни попробуйте at+cbc - должен показать напряжение питания в милливольтах.

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

Мой уютный бложик... заходите!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Работа с GSM модулем SIM800L и ATmega16 на Си. Помогите
СообщениеДобавлено: Пн фев 18, 2019 14:13:20 
Вымогатель припоя

Карма: 9
Рейтинг сообщений: 155
Зарегистрирован: Сб ноя 16, 2013 23:34:34
Сообщений: 671
Рейтинг сообщения: 0
кстати, на счет питающего напряжения - не уверен, что модулю совсем все равно 4,4 или 5 вольт.
ему вообще не всё равно. И лучше никогда не подавать на него 5 В вместо питания. Если оно и заработает, как у Anatoliy1000, то проработает наверняка меньше, чем могло бы.
я брал точно такой же и сейчас им играюсь. и мои советы основаны на моем опыте.
советы? Видимо, Вы завуалировано посоветовали выбросить сгоревший от 5 В по питанию модуль в помойку? :) Или Вы про список поддерживаемых AT-команд?
IMEI нафиг не нужен, по-моему.
то, что Вам не нужен (пока не нужен) IMEI, не значит, что AT+GSN "загадочная команда" :)
список операторов тоже возвращает, но не всегда
это не делает AT+COPS "загадочной командой". Ну, и она вообще прям во всех модемах есть. Как и AT+CMGL и ATD, которые Вы рекомендовали.
Про падающий драйвер USB2COM - чот странно... а если его "самого на себя" натравить, замкнуть RX и TX перемычкой? Или МК на него какой-нибудь повесить, вместо модема? Это же не долго должно быть... тоже будет падать? А настройки ком-порта модема и переходника одинаковые?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Работа с GSM модулем SIM800L и ATmega16 на Си. Помогите
СообщениеДобавлено: Пн фев 18, 2019 16:58:21 
Прорезались зубы
Аватар пользователя

Зарегистрирован: Чт фев 28, 2013 14:16:10
Сообщений: 213
Рейтинг сообщения: 0
Игрался с таким же модулем. Тупанул, и развел плату под аттини2313. А оперативки-то у нее с гулькин нос. Какие уж тут строки.
Вышел из положения так. Слушаю уарт от модуля в прерывании и обрабатывают его сообщения в конечном автомате. Т.е. никаких строк "ОК", "RING", "+CMTI" или подобных у меня нет. Есть переменная статуса, где каждый бит означает статус. Когда отправляю модулю команду на которую ожидаю получить ОК, сбрасываю бит ОК, и жду некоторое время ответ. Если бит ОК выставился, то ответ ОК пришел. Если нет, то вываливаюсь по таймауту. Ну и так далее.
Принимает СМСки, читает из них текущее время, в 6 и в 18 часов присылает мне температуру.
Не понял только, а че время в заголовке смски то местное, то московское оказывается?! Т.е. когда тестировал на компе было просто время совпадающее с местным. А когда дошло до дело, иногда время полученное и разобранное контроллером из смски отличается ровно на 4 часа (т.е. на разницу во времени между московским и местным)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Работа с GSM модулем SIM800L и ATmega16 на Си. Помогите
СообщениеДобавлено: Пн фев 18, 2019 22:09:54 
Потрогал лапой паяльник
Аватар пользователя

Карма: 3
Рейтинг сообщений: 49
Зарегистрирован: Чт ноя 21, 2013 14:05:26
Сообщений: 342
Откуда: Україна
Рейтинг сообщения: 0
Було б цікаво подивитись на ваш код :))) Реально интересен вариант без строк.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Работа с GSM модулем SIM800L и ATmega16 на Си. Помогите
СообщениеДобавлено: Вт фев 19, 2019 06:42:35 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 97
Рейтинг сообщений: 2058
Зарегистрирован: Чт дек 28, 2006 08:19:56
Сообщений: 18030
Откуда: Новочеркасск
Рейтинг сообщения: 0
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
AAX писал(а):
Вы завуалировано посоветовали выбросить сгоревший от 5 В по питанию модуль в помойку?
я абсолютно незавуалированно рекомендую питать модуль напряжением согласно документации, не мучаясь вопросом насколько ему вредно/полезно другое питание

кстати, о питании. везде и всюду пишут, что модулю нужно питание, способное обеспечить импульсный ток до 2А без просадки напряжения за допустимые пределы. так вот, в моих экспериментах питание по длинным проводам от лабораторного источника не позволяло модулю нормально работать. никакие low-ESR конденсаторы (вплоть до 220 мкФ) вблизи модуля не помогали. зато при подключении литиевого аккумулятоа короткими проводками (достаточно тонкими) к модулю решило проблему в корне. конденсатор, правда, оставил 100 мкФ. возможно, проблемы с "сетевыми" командами у топикстартера связаны с питанием...

AAX писал(а):
Ну, и она вообще прям во всех модемах есть.
да много чего есть в модемах. в SIM800L и встроенный "диск" есть, можно файлы писать/читать, да только в сети не встречалось ни одного проекта, который бы эту взможность использовал бы. да и сам не могу придумать применение этому... не вообще, а в реальном проекте.
AAX писал(а):
Про падающий драйвер USB2COM - чот странно...
есть многое на свете, друг Горацио...
AAX писал(а):
Это же не долго должно быть... тоже будет падать?
драйвер падает сам по себе независимо от того, что к переходнику подключено. как правило, падает в моменты, когда что-то через переходник данные посылает, а в этот момент на компе кто-то пытается подключиться к этому виртуальному порту. если обеспечить, что данные поступают уже после того, как терминальная программа подключилась к порту, то работает более-менее стабильно...

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

Мой уютный бложик... заходите!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Работа с GSM модулем SIM800L и ATmega16 на Си. Помогите
СообщениеДобавлено: Вт фев 19, 2019 15:52:33 
Вымогатель припоя

Карма: 9
Рейтинг сообщений: 155
Зарегистрирован: Сб ноя 16, 2013 23:34:34
Сообщений: 671
Рейтинг сообщения: 0
ARV писал(а):
везде и всюду пишут, что модулю нужно питание, способное обеспечить импульсный ток до 2А без просадки напряжения за допустимые пределы. так вот, в моих экспериментах питание по длинным проводам от лабораторного источника не позволяло модулю нормально работать. никакие low-ESR конденсаторы (вплоть до 220 мкФ) вблизи модуля не помогали. зато при подключении литиевого аккумулятоа короткими проводками (достаточно тонкими) к модулю решило проблему в корне. конденсатор, правда, оставил 100 мкФ. возможно, проблемы с "сетевыми" командами у топикстартера связаны с питанием...
а в ваших экспериментах модуль продолжал отвечать на команды, отправленные ему извне? Писал ERROR при обращении к "сетевым" командам? (список сетей формируется не в момент вызова AT+COPS, кстати) Или, может быть, отвечал "Not Available" на запрос IMEI?
Насчёт Вашей боли с блоком питания и аккумулятором: не знаю, как в даташите на этот конкретный модуль, но к нормальным GSM модулям обычно прикладывают временную диаграмму потребления, где указано, как часто, и сколько именно миллисекунд модуль потребляет эти 2 А. И какое падение питающего напряжения он готов пережить при этом (Вы же понимаете, что "без просадки напряжения" - это утопия? :-)
Если я ничего не перепутал, и в даташите на этот модуль стоит абсолютным максимумом 4.4 В - попробуйте повесить по входу танталовый конденсатор 330 мкФ и запитать модуль напряжением 4.3 В. Вобщем, под верхнюю границу нужно питающее напряжение поднять, по возможности. Ну, и сильно длинные провода/хреновый блок питания могут, просто, не дать конденсатору достаточно зарядиться между пиками потребления.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Работа с GSM модулем SIM800L и ATmega16 на Си. Помогите
СообщениеДобавлено: Вт фев 19, 2019 17:39:18 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 97
Рейтинг сообщений: 2058
Зарегистрирован: Чт дек 28, 2006 08:19:56
Сообщений: 18030
Откуда: Новочеркасск
Рейтинг сообщения: 0
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
я ничего пробовать не собираюсь, то результат, что я достиг, мен полностью устраивает.
насколько я помню, модуль при плохом питании обмен обеспечивал, а к сети не подключался. т.к. меня мало волновали причины плохой работы, я не запоминал симптомы, поэтому подронее не расскажу.

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

Мой уютный бложик... заходите!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Работа с GSM модулем SIM800L и ATmega16 на Си. Помогите
СообщениеДобавлено: Пт авг 09, 2019 18:23:36 
Грызет канифоль
Аватар пользователя

Карма: 2
Рейтинг сообщений: 10
Зарегистрирован: Сб янв 23, 2016 00:59:59
Сообщений: 287
Откуда: Чебоксары
Рейтинг сообщения: 0
Всем привет!
Модуль SIM800L EVB,пытаюсь отправит смс. шлю команду + номером телеaона, он мне отвечает символом > в ответ шлю ему текст сообщения с символом 0x1A, он молчит....звонки,команды в норме. кодировка в текстовом режиме "GSM".Прошу помощи разобраться,а то уже который вечер потрачен безрезультативно :roll:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Работа с GSM модулем SIM800L и ATmega16 на Си. Помогите
СообщениеДобавлено: Пт авг 09, 2019 21:49:18 
Встал на лапы
Аватар пользователя

Карма: -4
Рейтинг сообщений: -2
Зарегистрирован: Пн фев 08, 2016 10:57:14
Сообщений: 128
Рейтинг сообщения: 1
После 0x1A модем не сразу отвечает, а когда отправил сообщение. Эта процедура может занять значительно время. Даже минуту; точно смотрим в справке. И если не дождаться ответа и что-то отправлять, то можем может ещё на дольше подвиснуть.
Но также причина может быть банальна - питание плохое.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Работа с GSM модулем SIM800L и ATmega16 на Си. Помогите
СообщениеДобавлено: Сб авг 10, 2019 10:58:48 
Потрогал лапой паяльник
Аватар пользователя

Карма: 3
Рейтинг сообщений: 49
Зарегистрирован: Чт ноя 21, 2013 14:05:26
Сообщений: 342
Откуда: Україна
Рейтинг сообщения: 0
Друзья, после нескольких лет, создания устройств на таких модулях, Экспериментально выяснилось
1- Общаться с модулем через преобразователь уровней.
2- питать от мощного источника 2-3 Ампер.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Работа с GSM модулем SIM800L и ATmega16 на Си. Помогите
СообщениеДобавлено: Вс авг 11, 2019 07:54:43 
Грызет канифоль
Аватар пользователя

Карма: 2
Рейтинг сообщений: 10
Зарегистрирован: Сб янв 23, 2016 00:59:59
Сообщений: 287
Откуда: Чебоксары
Рейтинг сообщения: 0
После 0x1A модем не сразу отвечает

Сколько видосов не и смотрел и статей не читал, нигде не сказано про это... будем тестить, спасибо!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Работа с GSM модулем SIM800L и ATmega16 на Си. Помогите
СообщениеДобавлено: Вс авг 11, 2019 11:38:26 
Потрогал лапой паяльник
Аватар пользователя

Карма: 3
Рейтинг сообщений: 49
Зарегистрирован: Чт ноя 21, 2013 14:05:26
Сообщений: 342
Откуда: Україна
Рейтинг сообщения: 0
Тогда, советую прочесть о протоколе rs232 и особенно об уровнях напряжения.


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 39 ]    , 2

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y