Telit gl868 dual что это
Telit gl868 dual что это
Модуль GL868-DUAL V3 является бюджетной версией модуля GL865-DUAL V3. Он полностью совместим как повыводно, так и по системе команд с GL865-DUAL V3, поэтому вся документация, относящаяся к одному модулю, может быть применена и к другому.
Существенной особенностью является сниженное энергопотребление GL868-DUAL V3, благодаря чему модуль может использоваться в носимых устройствах с батарейным питанием.
Модуль GL868-DUAL V3 может быть легко интегрирован с GPS или ГЛОНАСС/GPS модулями Телит, благодаря поддержке внешних навигационных модулей.
Модуль GL868-DUAL V3 имеет блокировку на использование SIM карт только из определенного списка стран. Это означает, что с этим модулем могут использоваться только SIM карты, имеющие определенные коды стран (MCC). Например, модуль будет работать с любыми SIM картами российских операторов, в том числе и в роуминге в европейских странах.
В модуле GL865-DUAL V3 реализована поддержка технологии CSD (circuit switched data), что делает его педпочтительным для проектов охранных комплексов и счётчиков ресурсов (электроэнергии, воды, тепла).
Каждая SIM карта имеет международный идентификатор мобильного абонента (IMSI), причем первыми тремя цифрами IMSI является код страны (MCC). Для всех российских SIM карт MCC равен 250.
Исчерпывающий перечень стран и их кодов для модуля GL868-DUAL V3 приведен ниже:
Пишем первую простую прошивку для Telit
Доброго времени суток, уважаемое сообщество!
Так уж свершилось, что пришлось столкнуться с задачей написания прошивки для довольно интересного модема Telit GL865-DUAL. И в данном топике мне хотелось бы хотя бы в общих чертах описать процесс разработки прошивки для него.
Итак, начнем, пожалуй, с общего представления о том, в каком месте «торчит» прошивка у Телита. Это очень наглядно демонстрирует схема из официальной документации:
Как прекрасно видно из данной схемы, прошивка работает с устройством, общаясь с ним через уже готовые интерфейсы, находясь при этом в достаточно стесненных условиях. Кстати, сразу хотелось бы оговориться — указанные на схеме объемы памяти очень абстрактны. У Telit GL865-DUAL, к примеру, только 1 мегабайт оперативной памяти доступен и всего лишь 2 мегабайта flash памяти.
Пару слов о доступных интерфейсах. Всего их 9, но число рабочих напрямую зависит от железки, на которой запускается скрипт.
Интерфейс является самым важным. Он позволяет отправлять отправлять и принимать АТ команды, отправлять и принимать данные из сети и так далее и тому подобное. Отправляемые через него данные обрабатываются при помощи обработчика АТ команд. MDM модуль не взаимодействует с реальным последовательным портом, поэтому не важно, какие настройки стоят на порту — данные все равно дойдут до модуля.
Это второй интерфейс между Python и обработчиком AT команд. Через него можно отправлять и получать ответы на АТ команды, когда MDM интерфейс занят.
Данный интерфейс позволяет Python скрипту читать и отправлять данные в физический последовательный порт ASC0, обычно используемый для отправки AT команд в модуль (когда общаемся с модулем извне, с компа например). Когда Python скрипт работает, этот последовательный порт поступает в его полное распоряжение и не используется обработчиком АТ команд (то есть в это время на этот порт слать команды не получится). На данном порту при помощи скриптов Python нельзя управлять flow-control.
Интерфейс позволяет Python скрипту читать и писать данные в физический последовательный порт ASC1, который обычно используется для отладки.
Интерфейс позволяет управлять портами ввода-вывода (или по простому — дергать ногами) в обход обработчика АТ команд, что выходит быстрее.
Интерфейс представляет собой набор пользовательских функций.
Интерфейс представляет собой реализацию IIC Bus Master в ядре Python. Он позволяет Python создавать одну или более IIC шин на существующих GPIO пинах.
Интерфейс представляет собой реализацию SPI Master Bus в ядре Python. Он позволяет Python создавать одну или более SPI шин на существующих GPIO пинах.
Интерфейс обеспечивает взаимодействие между Python и встроенным в модуль GPS контроллером. Он позволяет работать с ним в обход АТ команд.
Так что каких-то сложных вычислений, к сожалению, на железке не попроизводить. Ну хватит о грустном — пора перейти непосредственно к написанию и тестированию первой простой прошивки. Будем считать, что устройство уже подготовлено к работе. Если нет, то добро пожаловать сюда и сюда.
Для обеспечения связи с устройством я, лично, использую терминал RSTerm. Он удобен, портативен и даже, кажется, бесплатен.
Итак, приступим к написанию самой прошивки. Я не придумал ничего глупее, чем отправить СМС с текстом «Hello world» на свой телефон.
В самом начале скрипта подключим необходимые интерфейсы
Далее, по логике вещей, нам необходимо проверить, зарегистрировался ли модуль в сети. Для этого я набросал простую функцию, которая отправляет AT команду AT+CREG? и обрабатывает результаты.
Да, чуть не забыл. Python в Telit-е не знает такого типа как bool, поэтому приходится работать с 0 и 1.
Следом нам, конечно-же, понадобится функция, которая поможет нам отправить СМС. У меня получилось нечто такое.
Ну и теперь осталось только обернуть все это в логику и обеспечить хотя бы простой дебаг. Да, для дебага можно использовать второй порт последовательный порт устройства, но для меня это было излишним шиком, поэтому для своего же удобства я переопределил вывод команды print в первый последовательный порт.
Ну и весь исходник целиком
Я сохранил этот скрипт под именем hello.py
Теперь остается только открыть RSTerm, выбрать меню Telit Python, залить файл при помощи кнопки Upload selected file(s) from PC to module, активировать его при помощи кнопки AT#ESCRIPT=«hello.py» и запустить кнопкой AT#EXECSCR.
Надеюсь данный материал хоть кому-нибудь пригодится. Спасибо за внимание.
Модули GL865-DUAL и GL868-DUAL от Telit для широкого круга недорогих М2М приложений
Компания Telit Wireless Solutions признанный лидер на мировом рынке M2M-технологий объявила о том, что в ноябре на рынок выйдут новые модули GL865-DUAL и GL868-DUAL, первые GSM/GPRS модули Telit в безвыводном корпусе LCC (Leadless Chip Carrier). Небольшие размеры, исключительные показатели энергопотребления, расширенный температурный диапазон, предельно низкая цена и большая функциональность делают серию GL86x-DUAL идеальным решением для транспортных приложений, а также для массового использования во всех отраслях промышленности. Области ее применения также включают медицинское оборудование, системы безопасности, трэкинговые системы и т.п.
Модули GL865-DUAL и GL868-DUAL в безвыводном LLC-корпусе, предназначены для SMT монтажа с использованием металлизированных накладок на боковых сторонах корпуса. LLC корпус идеально подходит для несложных и недорогих применений на основе двух или четырехслойных печатных плат. Возможности ручной пайки, визуального контроля качества и демонтажа делают эти модули идеальным решением для нишевых продуктов с небольшим объемом производства.
Поверхностный монтаж по технологии BGA для высокоинтегрированных приложений Клиентам, продукты которых характеризуются высокой степенью интеграции и сложной областью применения, Telit предлагает широкий выбор M2M-модулей в корпусе BGA (Ball Grid Array — массив шариков). Это особенно актуально для автомобильной промышленности и рынка телематических услуг. По сравнению с LCC-корпусами, такой способ крепления модуля требует меньше пространства. Кроме того, BGA-корпуса обладают повышенной эффективностью, в силу наличия дополнительного количество выводов.
GSM / GPRS функциональность по низкой цене
Как и все модули Telit, GL86x-DUAL имеют дополнительную возможность удаленного перепрограммирования – FOTA (Firmware on-the-air), которое позволяет осуществлять обновления программного обеспечения через радиоканал.
Использование приемников vCurrent RedBend’s®, которые уже доказали свою эффективность в миллионах мобильных телефонов, предусматривает также возможность поэтапного обновления.
Дополнительные встроенные функции, такие как: интегрированный мультисокетный TCP/IP стек, удаленные AT команды, встроенный DTMF декодер, определитель помехопостановщиков-глушилок, сканер GSM диапазона, работающий без SIM карты, а также поддержка встроенных пользовательских программ на языке PHYTON позволяют расширить диапазон функций приложений без каких-либо дополнительных затрат.
Telit Wireless Solutions, дочерняя компания Telit Communications PLC (AIM: TCM), ведущий мировой разработчик в области беспроводных machine-to-machine (М2М) решений и единственная в мире компания, предлагающая компоненты для всех существующих беспроводных технологий. Telit разрабатывает, производит и поставляет модули для использования в беспроводных сетях стандартов GSM/GPRS,UMTS/WEDGE/HSDPA,CDMA, а также модули для радиосвязи на короткие расстояния. М2М решения, созданные на базе технологий Telit, позволяют повысить эффективность бизнес-процессов за счет беспроводного обмена данными между машинами, передвижным оборудованием и транспортными средствами.
Продукция Telit широко используется во всех регионах мира. Представительства компании располагаются в Бразилии, Китае, Германии, Дании, Франции, Великобритании, Израиле, Италии, Корее, Испании, ЮАР, Тайване, России Турции и США. Мировая сеть дистрибьюторов компании объединяет специалистов из более чем 56 стран. Акции компании Telit котируются на бирже AIM (индекс: TCM). Получить дополнительную информацию о Telit можно на сайте компании www.telit.com.
Узнайте больше о M2M технологиях из нового номера журнала telit2market на www.telit.com/ebook.
Самые свежие новости компании можно прочитать на Twitter (Telit_WS) и Facebook.
Навигация плюс передача данных:
комплексные решения от Telit
В последнее время на рынке устройств мониторинга подвижных объектов на базе GPS/ГЛОНАСС/GSM наблюдаются две устойчивые тенденции. С одной стороны, традиционные трекеры с постоянным питанием от бортовой сети либо с регулярной подзарядкой встроенной батареи вытесняются устройствами с полностью автономным питанием. Это позволяет решить сразу несколько задач: резко упростить установку и эксплуатацию устройства, уменьшить габариты, герметизировать корпус и в итоге существенно снизить стоимость владения для конечного потребителя. С другой стороны, все ведущие производители GSM- и GPS/ГЛОНАСС-модулей стали предлагать комплексные решения, позволяющие львиную долю комплектации получить от одного производителя и в итоге снизить себестоимость конечного изделия. Не остался в стороне и один из ведущих мировых производителей GSM/GPS/ГЛОНАСС-модулей — итальянская компания Telit. В рамках данной статьи вкратце будут рассмотрены несколько вариантов комплексного подхода к удовлетворению потребностей потребителей, и один из них мы опишем более подробно.
Совмещенные модули
Компания Telit одна из первых осознала необходимость в комплексных решениях GSM/GPS: первый совмещенный модуль GM862-GPS был выпущен около семи лет назад (и до сих пор еще выпускается, что говорит о реальной потребности в подобных устройствах). За прошедшие годы было разработано и выпускается несколько поколений совмещенных модулей. В настоящее время для новых разработок предлагаются GE864-GPS, HE910-G, H24, а также ведется подготовка к выходу на рынок совмещенного модуля GE910 с поддержкой GPS и ГЛОНАСС [1]. Недавно было объявлено о начале производства первого LTE-модуля в линейке Telit — LE920, помимо прочего поддерживающего и GPS/ГЛОНАСС [2]. Вся линейка показана на рис. 1.
Рис. 1. Совмещенные модули Telit (слева направо): GE864-GPS, HE910-G, H24, GE910, LE920
Таким образом, компания выпускает почти все возможные комбинации модулей:
Кроме того, традиционно для Telit совмещенные модули повыводно совместимы с аналогичными модулями, не имеющими в своем составе GPS- или ГЛОНАСС-части: GE864-GPS с GE864-QUAD V2, HE910 и GE910 — между собою и с другими модулями линейки 910; H24 — с G24 и G30; LE920 — с другими модулями автомобильной серии 920.
За исключением H24, все изделия позволяют загружать скрипты на языке Python, причем модули 910-й серии поддерживают версию 2.7.1 и имеют по 2 Мбайт оперативной памяти для скриптов и 2 Мбайт памяти программ, что позволяет писать достаточно сложные программы и в ряде случаев полностью отказаться от внешнего (по отношению к модулю) процессора [3]. Разработчикам предлагается набор библиотек Python, позволяющий решать различные задачи — от работы с GPS/ГЛОНАСС до ввода/вывода данных.
Некоторым минусом совмещенных модулей являются их сравнительно большие габариты (самый маленький — GE864-GPS — имеет размеры 30×30×2,8 мм), что несколько затрудняет их применение в устройствах скрытного мониторинга, где для разработчика каждый квадратный миллиметр на счету. Поэтому для сверхмалогабаритных устройств Telit предлагает разнесенные решения, не менее удобные для разработчиков, о чем будет сказано далее.
Разнесенное решение: GE865-QUAD + SE868
Рис. 2. Отладочная плата GE865/JF2 Interface Board
Она предназначена для совместной работы с базовой платой EVK2 — стандартной для любых GSM/3G-модулей Telit, но может использоваться и самостоятельно, поскольку имеет в своем составе практически все необходимые компоненты, за исключением источника питания напряжением 3,7 В. На рис. 3–7 с разрешения компании Telit показана схемотехника основных узлов GE865/JF2 Interface Board.
Рис. 3. Узел GSM
Рис. 4. Узел GPS
Рис. 5. Узел управления и индикации
Рис 6. Узел питания
Предлагаемая схемотехническая реализация прозрачна и достаточна для полноценного создания устройства мониторинга. Использование внешнего процессора необязательно, поскольку GE865-QUAD (впрочем, так же, как и все другие GSM-модули Telit) имеет два последовательных порта. К одному из них (AUX) может быть подключен GPS- или ГЛОНАСС-приемник, работающий по протоколу NMEA. Вся обработка NMEA-протокола может быть возложена на GSM-модуль — в его прошивке уже реализованы все необходимые алгоритмы. Более того, при использовании GPS-модулей Telit GSM-модуль может управлять и режимами работы GPS, включая управление питанием. Единственным «неудобным» узлом в схеме является узел преобразователей уровней (рис. 7). Он предназначен для конвертации уровней 1,8 В (SE868) и 2,8 В (GE865-QUAD). Однако этот узел вскоре не потребуется, поскольку Telit приступает к выпуску нового GSM/GPRS-модуля со сверхнизким энергопотреблением и 1,8-В интерфейсом — GL865-DUAL V3. Об этой и других новинках расскажем далее.
Рис. 7. Узел преобразователей уровней
Еще меньше размеры, еще ниже энергопотребление
В октябре 2012 г. Telit представила новый малпотребляющий модуль GL865-DUAL V3 (рис. 8) [7].
Рис. 8. Модуль GL865-DUAL V3
Основными его особенностями являются самое низкое среди модулей этого класса энергопотребление в режиме ожидания — около 1 мА, а также 1,8-В интерфейс, позволяющий использовать совместно с модулем другие компоненты со сверхнизким потреблением. Вместе с тем модуль и по системе команд, и по расположению выводов полностью совместим с популярным семейством GL865/868. Поэтому в перспективных проектах изделий с автономным питанием рекомендуется использовать именно его. GL865-DUAL V3 прекрасно совместим с GPS-модулем SE868, а также с новым SE880, который к тому же обладает и уникально малыми габаритами 4,7×4,7 мм (рис. 9) [8].
Рис. 9. GPS-модуль SE880
SE880 построен на чипсете SiRF Star IV с использованием уникальной 3D-технологии, основанной на расположении дискретных компонентов, непосредственно встроенных в печатную плату. Данная технология позволяет в разы снизить габариты модуля, а также улучшить чувствительность и энергопотребление за счет сокращения межкомпонентных связей.
В ближайшем будущем Telit планирует выпустить разработанные по 3D-технологии модуль с поддержкой ГЛОНАСС в габаритах SE880 и модуль GSM.
Технологии не стоят на месте, и уже сейчас можно представить себе полноценное устройство GSM/GPS/ГЛОНАСС-мониторинга, которое будет иметь размеры, сопоставимые со стандартной SIM-картой, и сможет работать несколько лет от одной литиевой батареи без ее замены. А пока рекомендуем присмотреться к уже существующим решениям Telit, ведь совместимости выпускаемых и новых изделий компания уделяет самое пристальное внимание.
Некоторые особенности GSM/GPRS-модулей Telit
Рис. 1. GSM/GPRS-модуль Telit GL868-DUAL
Компания Telit Communications S.p.A. хорошо известна на отечественном M2M-рынке, и прежде всего благодаря популярной линейке GSM/GPRS-модулей серий GC и GE, широко использующихся многими российскими производителями электроники. Новая серия GL865/GL868, появившаяся во второй половине 2010 г., предназначена для еще более широкой экспансии на российский рынок GSM/GPRS благодаря своему форм-фактору (краевой монтаж), традиционно широкому набору стандартных функций, высокому качеству, а также весьма низкой цене.
Вся продукция Telit снабжается качественной документацией, что делает разработку конечных изделий внятной и предсказуемой процедурой. Не является исключением и модуль GL868-DUAL (рис. 1). Несмотря на то, что модуль не предназначен для европейского рынка и информации о нем на официальном сайте компании не слишком много, вся необходимая документация имеется на интернет-ресурсах дистрибьюторов.
Вместе с тем, помимо стандартного функционала GSM/GPRS-модулей, подробно описанного в документации [3], разработчики Telit постоянно внедряют новые возможности, причем сами новые функции в модулях появляются раньше, чем в официальной документации. Это необходимо, во-первых, для того, чтобы убедиться, что недокументированные возможности не мешают выполнению стандартных функций, а во-вторых, информация о новинках дозированно передается потребителям, заинтересованным в новых функциях, для подтверждения безошибочной работы.
В рамках данной статьи, с разрешения компании Telit Communications S.p.A., будут раскрыты некоторые новые функции, присущие модулю GL868-DUAL. Следует отметить, что большинство приведенных команд будет работать и в других GSM/GPRS-модулях Telit, но с новейшими версиями прошивок. А в GL868-DUAL все приведенные возможности заложены изначально.
Увеличение вероятности приема входящих вызовов во время передачи данных по GPRS
Модуль GL868-DUAL, как и практически все другие GSM/GPRS-модули любых производителей, поддерживает класс B. Это означает, что одновременно пакетная передача данных по каналу GPRS и голосовой вызов невозможны. В случае если идет пакетная передача данных и модуль инициирует голосовой вызов, пакетная передача приостанавливается на время вызова. Другое дело, когда поступает входящий вызов. Если в этот момент идет активная передача информации, входящий вызов, скорее всего, будет пропущен. Не углубляясь в стандарты 3GPP, это можно объяснить тем, что при активной передаче данных по GPRS модуль класса B не может обеспечить прослушивание пейджинга от сети и, соответственно, принять вызов.
Компания Telit в модуле GL868-DUAL решила эту проблему. Команда #PKTTXPAGING позволяет увеличить вероятность приема входящих вызовов вплоть до 95% за счет внедрения «окон» в непрерывный поток данных, обеспечивающих прослушивание пейджинга. Платой за это является некоторое уменьшение скорости передачи данных, тем большее, чем выше заданная вероятность приема входящего вызова. В таблице 1 приведены параметры команды #PKTTXPAGING.
Декодирование DTMF-сигналов
Несмотря на бурное развитие сервисов пакетной передачи данных в сетях GSM, многие потребители встраиваемых модулей, особенно связанные с системами безопасности, до сих пор используют голосовой канал для передачи двухтональных последовательностей (DTMF). Раньше для декодирования DTMF использовался аппаратный декодер — специализированная микросхема, устанавливаемая в аналоговый тракт модуля. Теперь, благодаря модулю GL868-DUAL, от использования декодера можно отказаться: его функции выполняются специальной командой #DTMF. Описание команды приведено в таблице 2, на рис. 2 показан пример приема DTMF-последовательности.
Рис. 2. Пример использования декодера DTMF
Примечание: Использование этой функции требует режима AT#CPUMODE=1. Длительность тона должна быть не менее 50 мс. Значение, заданное командой, не сохраняется в памяти и сбрасывается при выключении или перезапуске модуля. При включенной функции декодирования DTMF-функции записи и воспроизведения звуковых фрагментов недоступны.
Расширенный мониторинг сети GSM
Команда #CSURV и ранее позволяла GSM/GPRS-модулям Telit вести расширенный мониторинг частотных каналов GSM (подробно применение этой команды описано в [1]). Новая же функция позволяет принудительно изменить список частотных каналов, на которых работает модуль. Благодаря этому появляется возможность получить такой важный параметр, как TA (time advance), и вычислить расстояние не только до одной базовой станции (БС), но и до всех доступных. Это позволит обеспечить точность позиционирования в городских условиях, сопоставимую с системами спутниковой навигации (GPS/ГЛОНАСС), и в ряде случаев вообще отказаться от применения отдельных навигационных модулей. Причем способ переключения на другую обслуживающую базовую станцию выбран щадящий: модуль при этом не нарушает алгоритмов выбора БС, заданных в стандартах 3GPP. Команда #EQCELL позволяет сымитировать уменьшение уровня сигнала в заданном частотном канале. Благодаря такому подходу модуль автоматически выбирает в качестве основной другую БС и потребитель может получить значение TA. Так может быть сделано несколько итераций для обеспечения наилучшей точности при триангуляции. Следует отметить, что для получения корректного значения TA модуль должен инициировать передачу информации через новый канал, например передачей SMS-сообщения, USSD-запроса или совершением вызова. В последнем случае необязательно установление соединения, достаточно убедиться, что вызов инициирован. Для мониторинга этого состояния рекомендуется использовать команду #ECAM [3]. Описание команды #EQCELL приведено в таблице 3.
#EQCELL — Equalize Cell | |
AT#EQCELL? | Запрос текущего значения параметров команды: AT#EQCELL?#EQCELL: 0 OK или AT#EQCELL? #EQCELL: 1,10,20, #EQCELL: 1,516,-20 OK |
AT#EQCELL= [,, ] | Команда задает режим работы; параметр : «1» — установка; «0» — сброс всех ранее установленных параметров; — частотный канал (ARFCN), значение (0–1023); ARFCN должно соответствовать выбранному частотному диапазону; — значение вносимого затухания или усиления от –60 до 60 дБ. Каждая команда задает одно значения для одного канала, все они сохраняются в списке. Команда с нулевым аргументом сбрасывает весь список: AT#EQCELL=0 AT#EQCELL=1,10,20, AT#EQCELL=1,516,-20 |
AT#EQCELL=? | Возвращается диапазон допустимых значений аргументов. Диапазон ARFCN зависит от выбранного частотного диапазона (см. AT#BND). Для #BND=0. AT#EQCELL=? #EQCELL: (0,1),(0-124,975-1023,512-885),(-60-60) OK |
Пониженное энергопотребление в зонах со слабым сигналом
Согласно стандартам 3GPP, GSM/GPRS-модуль автоматически регулирует свою выходную мощность в зависимости от команд, получаемых от сети, а также от уровня входного сигнала БС. Алгоритм этот довольно сложный, описан в [2], смежных стандартах и выходит за рамки данной статьи. Тем не менее существует ряд тонкостей в реализации обязательных требований, благодаря которым в ряде случаев возможно существенно снизить энергопотребление модуля. Наиболее типичный случай — поведение модуля в случае резкого снижения уровня принимаемого сигнала. На рис. 3 показана временная диаграмма уровня принимаемого сигнала (Rx), а также мощностей передаваемого сигнала для большинства модулей других производителей (Tx1, показано синим) и Telit (Tx2, показано красным). Как видно из диаграммы, уровень принимаемого сигнала существенно упал, что характерно, например, для въезда в тоннель (для автомобиля) либо входа в лифт (если GSM-модуль применяется в персональном трекере). Подавляющее большинство модулей GSM при этом увеличивают излучаемую мощность до максимума и постепенно снижают ее до значений, обеспечивающих устойчивую работу в новых условиях. Такой алгоритм не может не отразиться на энергопотреблении: оно существенно вырастает на время, необходимое для адаптации к новому уровню Rx. Модули же Telit используют принципиально иной алгоритм — мощность увеличивается не скачком, а плавно, соответственно, энергопотребление возрастает не столь значительно. По некоторым оценкам, применение модулей Telit позволяет увеличить время работы изделия от батареи практически в два раза.
Рис. 3. Управление выходной мощностью при резком уменьшении уровня принимаемого сигнала
Помимо вышеуказанного, имеется еще один механизм снижения энергопотребления. Речь идет о временном интервале между попытками перерегистрации в сети в случае потери сигнала. По умолчанию попытки перерегистрации производятся каждые 5 с, причем в этом режиме передатчик модуля всегда работает на максимальной мощности. Однако в некоторых случаях нет необходимости столь часто включать модуль на передачу, например если заведомо известно, что в ближайшее время сеть не будет доступна. Команда #NWSCANTMR позволяет увеличить время перерегистрации в сети с 5 до 3600 с включительно, что также благоприятно скажется на энергопотреблении модуля. #NWSCANTMR имеет только один параметр, как раз и задающий тайм-аут перерегистрации в сети.
Протокол RS-485
В то время как все рассмотренные выше функции уже внедрены в модули Telit и используются многими потребителями, технические специалисты итальянской компании реализуют новые уникальные возможности.
Одной из новейших разработок является поддержка промышленного стандарта RS-485. Дополнительно к имеющимся сигналам последовательного порта реализован сигнал RE/DE, предназначенный для управления трансивером RS-485 (рис. 4). Указанная функция позволит внедрять модули Telit в промышленные системы сбора и передачи информации.
Рис. 4. Поддержка интерфейса RS-485
На рис. 5 приведена временная диаграмма сигналов TX и DE. Последний при этом может быть выведен на любой из портов ввода/вывода (GPIO), имеющийся в модуле. Верхняя диаграмма — это TX, нижняя — DE.
Рис. 5. Временная диаграмма эмуляции RS-485
Описание команды #RS485, позволяющей управлять передачей данных по этому протоколу, приведено в таблице 4.
#RS485 — конфигурирование RS-485 | |
AT#RS485= [, ] |