GSM модем SIM900

К ряду побывавших в моих руках GSM модемах недавно добавился небезызвестный SIM900.

Отладочная плата SIM900

Отладочная плата SIM900

В статье речь пойдёт об отладочной плате для него.

Почему SIM900? Т.к. много слышал о нём и много, где его видел, давно захотелось ознакомиться с ним и его функционалом. Особенно заинтересовал он после статьи из журнала «Беспроводные технологии» «Все в одном или что нового в GSM-модуле SIM900». И один проект.

Основные характеристики:

  • Четыре диапазона GSM 850/ 900/ 1800/ 1900 МГц;
  • Класс передачи данных GPRS 10/8;
  • Класс мощности 4 (2Вт в диапазонах 850.900 МГц);
  • Класс мощности 1 (1Вт в диапазонах 1800/1900 МГц);
  • Управление AT-командами (GSM 07.07, 07.05 + AT команды от SIMCom);
  • Аудиокодеки HR, FR, EFR, AMR, подавление эха;
  • CSD до 14,4кбит/сек;
  • PPP-стек;
  • Встроенный стек TCP/IP, UPD/IP;
  • MUX (07.10);
  • Протоколы HTTP и FTP;
  • Напряжение питания 3,2-4,8В;
  • Температурный рабочий режим -30 +80 °С;
  • SIM карты поддерживает с напряжением 1,8 и 3,3В;
  • Размеры: 24* 24 * 3 мм
  • Вес 4 гр.

Характеристики взяты из той статьи и даташита к модулю.

Перейдём к получившемуся отладочному или демонстрационному модулю. За основу разработки взял свои наработки от GSM модема M10. Вот что вышло:

Схема

Схема

В схеме были применены следующие упрощения от рекомендаций из даташита:

  1. Источник питания лучше применит более мощный (что может отдавать токи до 2А), например импульсным, на основе какой-нибудь 3А LM2576, но должно хватить и 1,5А LM1086CT-ADJ. Кратковременные пики должен будет сгладить большой конденсатор.

    Рекомендуемый стабилизатор питания

    Рекомендуемый стабилизатор питания

  2. Светодиоды рекомендовалось включить через ключ:

    Рекомендуемое включение статус светодиодов

    Рекомендуемое включение статус светодиодов

  3. Из цепи антенны были удалены элементы согласования. На коротких расстояниях от модуля до антенного разъема допускается.

    Рекомендуемое подключение антенны

    Рекомендуемое подключение антенны

  4. Есть несколько вариантов питания часов реального времени в модуле. В отладочном варианте применил самый простой – конденсатор емкостью от 4,7мкФ – поставил 10 мкФ.

    RTC с использованием конденсатора

    RTC с использованием конденсатора

    Но не стоит забывать ещё о двух способах, которые предусматривают сохранения показания и работы часов внутри модуля при отключение питания:

    RTC с использованием аккумулятора

    RTC с использованием аккумулятора

    RTC с использованием батарейки

    RTC с использованием батарейки

  5. Из цепи SIM карты выкинул шоттки диоды.

    Рекомендуемое подключение СИМ карты

    Рекомендуемое подключение СИМ карты

  6. Шоттки были убраны не только из цепи СИМ карты.

  7. Слегка упрощена аудио цепь.

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

Теперь о том, что реализовано:

  1. Питание от 5В (что удобно при работе от USB или в 5В микроконтроллером) до 7-8В, стало возможно благодаря LM1086CT с низким падение напряжения;
  2. UART – для отладки или подключения к МК;
  3. + выведен I2C (не забываем про согласование уровней, если подключать к 5В логике, в отладке их не заложил);
  4. Кнопка и спец. вывод (5 пин на UART интерфейсе, включение высоким уровнем), как для ручного запуска модуля, т.к. и для его включения с микроконтроллера;
  5. Аудио вход и выход, для экспериментов, где может понадобиться голосовая связь.
  6. 2 статус диода, для отображения режимов работы модуля;
  7. Джампер JUMP1, который замыкает стабилизатор и позволяет питать модуль от 3,3-4,7В, что в свою очередь позволяет его напрямую запитать, например от литий-ионной батареи. Во время сборки и проверки не оказалось под рукой стабилизатора, питал от одной 18650 банки;
  8. Разведены дополнительные земли для удобного подключения периферии;
  9. Разведена SMD площадка линии NRESET, для возможности добавлении цепи перезагрузки модуля.

Печатка выглядит следующим образом:

Печатка

Печатка

Плата выполнена на одностороннем стеклотекстолите размером 61х49мм. Основа – GSM модуль SIM900 (B09). Стабилизатор VR1 LM1086CT-ADJ в корпусе ТО-220. Держатель симкарт Sim card SCV-W2523X-08 или Sim card SCV-W2523X-06. Светодиоды любые в корпусах 0603 или 0805 с малым током потребления. Единственный транзистор VT1 – BC847 или подобный. Резисторы R1 и R2, токоограничители статус светодиодов, по 510Ом 0805. R3 4,7кОм, R4 47кОм, R5-R6 1кОм все типоразмера 0805. R7 0805 68Ом, R8 1206 10Ом. R8-R10 по 22Ома в корпусах типоразмера 0805. R12 1кОм, R13 10кОм, оба 0805. Конденсаторы C2-C3, C7-C8 по 33пФ, С4 22пФ, C5 1мкФ, С6 10пФ, С9,С10, С12 0,1мкФ, все они типоразмера 0805. Конденсатор C1 10мкФ чип-тантал типоразмера A. С10 100мкФ не менее 16В, C13 470-680мкФ не менее 10В, плату разводил под EPCOS: 100мкФ бочонок размера 8х11,5мм и 470-680мкФ той же серии размера 10х12,5-20мм. Кнопка S1 – DTSM13-5.0N (в пормэлектроннике), возможно её настоящее название – DTSM13-4.3N. Антенна любая на GSM диапазон с разьемом SMA-M, на плате SMA-F гнездо. Штыри PLS5 и 3х PLS2 + для перемычки JUMP1 нужны PLS3 и сам джампер с шагом 2,54. Аудио разъемы Jack 3,5 — CK3-101B, ставил, что было в наличии, не удачный вариант, лучше поставить какие-нибудь моно гнёзда.

Вид платы снизу

Вид платы снизу

Вид платы сверху

Вид платы сверху

Читайте далее:

Скачать печатку

Схема обновлена 2 октября 2013 года

31 комментарий »

Alex_EXE | 22.09.2013 | Связь | 26 841 просмотров

31 комментарий на « GSM модем SIM900»

  1. Alex_EXE пишет 02.11.2015 в 09:49 #

    На счёт SDK для этих модулей не подскажу, дела с ним не имел. Информацию по нему можете попробовать запросить у их официального дилера в России mt-systems.
    Для получения времени, положения по вышкам сотовой связи, другой информации есть специальные АТ команды. Часть из них описана в цикле статей по этому модулю у меня на сайте. Гораздо больше информации Вы можете подчеркнуть из документации к этому модулю, ссылки на которую приведены в некоторых статьях из цикла по этому замечательному модулю.
    Так по памяти команды подсказать не смогу.

Комментарии RSS

Оставьте отзыв