СГВ2828 ЛоРа модул АТ команда
Упутство за употребу
Апр 2023 В2.0
СГВ2828 ЛоРа модул АТ команда
Увод
СГВ2828 ЛоРа модул је унапред сертификовани СоМ који омогућава ЛоРа конекцију за преносиве уграђене системе са изузетно малом потрошњом. Компактан, високо осетљив СГВ2828 модул лако постиже +30дБм Тк снагу без потребе за интеграцијом екстерног напајања ampлифиер, и скројен је за америчко тржиште са радном фреквенцијом од 915МХз и брзим скакањем фреквенције. Подржавајући широк спектар сензора и комуникацију широког спектра ултра дугог домета између уређаја, СГВ2828 модул се може интегрисати у низ популарних развојних платформи како би се олакшала брза прављење паметних уређаја по оптимизованој цени. Овај кориснички приручник описује скуп АТ команди који подржава СГВ2828 ЛоРа модул.
УАРТ интерфејс
Модул СГВ2828 се може повезати преко свог УАРТ порта:
Бауд Рате | 4,800 (подразумевано), 9,600, 115,200 |
Дата Битс | 8 |
Стоп Бит | 1 |
Парити Бит | Ниједан |
Подешавања контроле протока | Диаблед |
АТ команде
У овом документу су наведене АТ команде које подржава СГВ2828 ЛоРа модул у верзији В0.0.26
а. Цомманд Сет
Листа команди |
АТ Цомманд |
Исход |
Преузмите листу команди | АТ? | Добијте листу свих доступних АТ команди |
Команда помоћи | АТ+ ? | Добијте информације помоћи команди |
Прочитајте команду | АТ+ =? | Читај команду |
Врите Цомманд | АТ+ =<…> | Напиши команду |
Цомманд Екецутион | АТ+ | Команда за извршење |
напомене:
- Све команде не разликују велика и мала слова. Све команде се завршавају са \р. Сви враћања се завршавају са \р\н.
- Приликом слања команди не треба додавати размаке. Ако постоји грешка у параметру, то ће резултирати АТ_ ПАРАМ_ ЕРРОР. Ако је то непрепозната команда, то ће резултирати АТ_ ЕРРОР. Ове две поруке о грешци примењују се на све команде и неће бити назначене на листи команди убудуће.
б. Системска команда
Системска команда |
Цомманд |
Одговор |
|
1 | Набавите верзију фирмвера НА + ВЕРЗИЈА | Команда помоћи НА + ВЕРЗИЈА? | АТ+ВЕРСИОН: Преузмите верзију фирмвера ОК |
Цомманд Екецутион АТ+ВЕРСИОН=? | СГВ2828_ЕВК_вк.из ОК | ||
2 | Подесите режим спавања АТ+СЛЕЕП Омогућава режим мировања са ултра-ниском потрошњом енергије. Након уласка у режим спавања, домаћин може послати било који знак кроз серијски порт да пробуди модул. Једном када се пробуди, то ће подстаћи знак „пробуди се“. Ако постоји кристални осцилатор од 32.768КХз и функција сагоревања са РТЦ-ом, модул ће се пробудити сам након подешавања времена мировања у команди. |
Команда помоћи АТ+СЛЕЕП? | АТ+СЛЕЕП: Пустите МЦУ у режим спавања ОК |
Цомманд Екецутион АТ+ СЛЕЕП= Где = време спавања са јединицом у секундама. Мин. 1 до мак 65,535 секунди. |
Улазни сан | ||
3 | Ресетујте МЦУ АТ+РЕСЕТ |
Команда помоћи
АТ+РЕСЕТ? |
АТ+РЕСЕТ: Покрени ресетовање МЦУ ОК |
Цомманд Екецутион АТ+ РЕСЕТ |
Нил | ||
4 | Вратите фабричка подешавања АТ+РЕЛОАД Ресетује и поново учитава информације о РФ подешавању у ЕЕПРОМ-у. Подразумевана РФ поставка: · Преамбула: 16 · БВ: 250 кХз · ЦР: 1 · СФ: 7 · Поскок: 0 · Цхан: 0 · СКС1276 Тк Снага: 4дБ |
Команда помоћи АТ+РЕЛОАД? |
АТ+РЕЛОАД: Вратите фабричка подешавања ОК |
Цомманд Екецутион АТ+ РЕЛОАД |
Preamble:16,BW:250kHz,CR:1,SF:7,Hop:0,chan:0,Pow:4dB OK | ||
5 | Добијте МАЦ адресу модула АТ+МАЦ Добија МАЦ адресу модула (укупно 6 бајтова). |
Команда помоћи АТ+МАЦ? |
АТ+МАЦ: Добијте МАЦ вредност ОК |
Врите Цомманд АТ+МАЦ= Где је у АСЦИИ формату. Прampле: |
OK |
Пошаљите: АТ+МАЦ=112233ааббцц\р Повратак: ОК\р\н |
|||
Прочитајте команду АТ+МАЦ=? | кк кк кк кк кк кк ОК | ||
6 | Преузмите ИД СТМ32 АТ+МЦУМАЦ Добија СТМ32 96-битни УИД. |
Команда помоћи АТ+МЦУМАЦ? | АТ+МАЦ: Добијте СТМ32 УИД ОК |
Прочитајте команду АТ+МЦУМАЦ=? Где је у АСЦИИ формату. Exampле: Пошаљи: АТ+МЦУМАЦ=?\р Повратак: 31 39 47 16 33 36 37 30 32 00 19 00 OK |
кк кк кк кк кк кк кк кк кк кк кк кк ОК | ||
7 | Подесите брзину УАРТ-а АТ+УАРТСПЕЕД |
Прочитајте команду АТ+УАРТСПЕЕД=? |
OK |
Врите Цомманд АТ+УАРТСПЕЕД= Где: = УАРТ брзина (4800, 9600, 115200) Exampле: Пошаљите: АТ+УАРТСПЕЕД=11520 Повратак: ОК |
ц. ЛоРаП2П
|
Системска команда | Цомманд |
Одговор |
1 | РФ информације АТ+РФ_ЦОНФИГ Чита или поставља РФ параметре који ће бити сачувани у ЕЕПРОМ. |
Команда помоћи АТ+РФ_ЦОНФИГ? |
АТ+РФ_ЦОНФИГ: Поставите или прочитајте РФ подешавање ОК |
Врите Цомманд АТ+РФ_ЦОНФИГ=, , , СФ>, , , где: · = Дужина преамбуле · = Фреквенцијски опсег – 0: 126 Кхз, 1: 250 кХз; 2:500 кХз · = Стопа исправљања грешке 1 – 4 · = Фактор ширења спектра 6 – 12 · = Период скакања фреквенције 0 – 255 · = РФ почетни канал – 0-127 (ширина 125 КХз), 0 – 76 (ширина 250 КХз), 0 – 32 (ширина 500 КХз) · = СКС1276 РФ снага преноса -4 ~ 5 дБ Напомене: · Примљени подаци ће бити послати само преко УАРТ-а када је команда иницијализована |
OK | ||
Прочитајте команду АТ+РФ_ЦОНФИГ=? |
Преамбула:кк,БВ: кХз, СФ: , хоп: , Цхан: , Пов: дБ ОК | ||
3 | Подаци које је примио РФ +РКС, , Чита податке примљене ЛоРа РФ преносом. |
Формат података +РКС, , где: · = Дужина пакета података, 1 – 253 · = Подаци примљени у хексадецималном формату Напомене: · Након циклуса напајања уређаја или ресетовања, ЛоРа подаци се могу послати само када је команда АТ+РФ_ЦОНФИГ иницијализована. · Уверите се да и уређај пошиљаоца и пријемник имају исте РФ поставке када се иницијализује команда АТ+РФ_ЦОНФИГ (Преамбула, БВ, ЦодеРате, СФ, ХопПериод, Цханнел и Повер). |
Нил |
4 | Прочитајте јачину РФ сигнала АТ+РФ_РССИ Чита последње примљене податке и јачину РФ сигнала са уређаја који се преноси. |
Команда помоћи АТ+РФ_РССИ? |
АТ+РФ_РССИ: Добијте последње примљене податке Лен и РССИ ОК |
Прочитајте команду АТ+РФ_РССИ=? |
Лен: кк, РССИ кк дБ ОК | ||
5 | Престаните да шаљете РФ податке АТ+РФ_СТОП Зауставља РФ континуирани пренос. РФ модули улазе у режим пријема. |
Команда помоћи АТ+РФ_СТОП? |
АТ+РФ_СТОП: Заустави слање РФ података ОК |
Цомманд Екецутион АТ+РФ_СТОП |
OK | ||
6 | Тест са једном фреквенцијом АТ_ТКСТОНЕ Тестира стварну фреквенцију и мери отклон фреквенције. |
Команда помоћи АТ+ТКСТОНЕ? |
АТ+ТКСТОНЕ: РФ тестни тон ОК |
д. Периферна контрола модула
Системска команда |
Цомманд |
Одговор |
|
1 | Читање или подешавање ГПИО високог и ниског нивоа АТ+ГПИО Чита или поставља високе или ниске нивое на одговарајућем пину модула. |
Команда помоћи АТ+ГПИО? |
АТ+ГПИО: Читање или подешавање ГПИО високог и ниског нивоа OK |
Врите Цомманд АТ+ГПИО= , где: · = Пин број модула 8, 16, 17, 23 · = Висок и низак ниво ИО порта – 0: низак ниво, 1: високи ниво |
ГПИО: Х/Л ОК | ||
Прочитајте команду АТ+ГПИО=? |
OK | ||
2 | Подесите И2Ц брзину комуникације АТ+И2Ц_ЦОНФИГ Шаље податке преко ЛоРа РФ преноса. |
Команда помоћи АТ+И2Ц_ЦОНФИГ? |
АТ+И2Ц_ЦОНФИГ: Подесите И2Ц стопу ОК |
Врите Цомманд АТ+И2Ц_ЦОНФИГ= Где = И2Ц брзина – 1: 5к, 2: 10к, 3: 50К, 4: 100К, 5: 400К Exampле: Подесите И2Ц 10кХз брзину комуникације Пошаљите: АТ+И2Ц_цонфиг=2 Повратак: ОК |
OK | ||
Прочитајте команду АТ+И2Ц_ЦОНФИГ=? |
И2Ц фреквенција: кк ОК | ||
3 | И2Ц операције читања и писања АТ+И2Ц Комуницира са екстерним И2Ц уређајима. Уклоните краткоспојник Ј10 када користите И2Ц команду. |
Команда помоћи АТ+И2Ц? |
АТ+И2Ц: подесите адресу и сочиво, а затим за читање или писање ОК |
Врите Цомманд АТ+И2Ц= , , Прати га Где: · = 7-битна И2Ц хардверска адреса · = Адреса екстерне меморије – Нулл: Нулл меморијска адреса, кк: 1Бите меморијска адреса, кккк: 2Бите меморијска адреса · = Дужина података у бајту за читање или писање · = Подаци се шаљу у хексадецималном формату Након слања команде за писање модулу, серијски порт ће вратити симбол '>', а затим ће послати податке модулу преко серијског порта. Модул ће вратити сваки бајт података хосту у читљивом ХЕКС формату. Exampле приказује бајтове послате на И2Ц уређаје: 1. Прочитајте податке са И2Ц уређаја АТ+И2Ц=?18,,2 = Нема меморијске адресе, прочитајте 2 бајта са 7-битне И2Ц хардверске адресе 0к18 Упишите податке на И2Ц уређај АТ+И2Ц=18,12,5 = Упишите 5 бајтова на И2Ц периферију са 7-битном И2Ц хардверском адресом, 0к18 и меморијском адресом 0к12 2. 1234567890 (подаци написани у хексадецималном формату) 3. Упишите податке на И2Ц уређај АТ+И2Ц=18,1234,5 = Упишите 5 бајтова на И2Ц периферију са 7-битном И2Ц хардверском адресом, 0к18 и меморијском адресом 0к1234 1234567890 (подаци написани у хексадецималном формату) Прочитајте команду |
OK ·АТ_ПАРАМ_ЕРРОР ако постоји грешка у параметру. ·Грешка уређаја ако И2Ц периферија нема АЦК. · Временско ограничење ако се подаци не шаљу у року од 3 секунде од слања команде за писање. У реду |
||
4 | Прочитајте вредност огласа АТ+АДЦк Чита вредност огласа одговарајуће пине модула. За адц1 промените 0 у 1. АДЦ0 се односи на ПА0/АДЦ0 пин на модулу, АДЦ1 се односи на ПБ0/АДЦ8 пин на модулу. Уклоните краткоспојник Ј9 када користите АДЦ1 (ПБ0/АДЦ8). |
Команда помоћи АТ+АДЦ0? |
АТ+АДЦ0: Добијте АД0 вредност ОК |
Прочитајте команду АТ+АДЦ0=? |
АД0: У реду Где = АД вредност, 0 – 4,095 |
||
5 | Подесите ПВМ АТ+ПВМ Подешава излаз ПВМ сигнала на 8-пин модула. (ПБ0) Уклоните краткоспојник Ј9 када користите ПВМ. |
Команда помоћи АТ+ ПВМ? |
АТ+ПВМ Подесите ПВМ 1К-10К ОК |
Врите Цомманд АТ+ПВМ= , где: · = ПВМ фреквенција, 1 – 10 КХз · = ПВМ радни циклус, 0 – 100% |
ПВМ период: кккк, пулс: кк ОК | ||
Прочитајте команду АТ+ПВМ=? |
ПВМ период: кккк, пулс: кк ОК |
Ревизија Историја
Ревидирано |
Версион |
Опис |
13-окт-2020 | 1.0 | Прво објављивање документа |
17-дец-2020 | 1.1 | Ажурирање одељка за контролу периферије АТ командног модула |
23-Нов-2021 | 1.2 | Мања промена формата и ажурирање одговора АТ команде |
30-Нов-2021 | 1.3 | Ажурирање инструкција АТ Цомманд АДЦ/И2Ц/ПВМ |
28-апр-2023 | 2.0 | Фирмвер и АТ команде су ажурирани |
Контактирајте нас на цс@сгвирелесс.цом за сва питања или нас пронађите на било ком каналу испод:
Webсајт: https://sgwireless.com/
ЛинкедИн: https://www.linkedin.com/company/sgwireless/ Фејсбук: https://www.facebook.com/sgwirelessIoT Твиттер: @сгвирелессИоТ
Информације у овом документу дате су искључиво да би омогућиле овлашћеним корисницима или лиценцираним производима СГ Вирелесс. Немојте правити штампане или електронске копије овог документа, или његових делова, без писменог овлашћења компаније СГ Вирелесс.
СГ Вирелесс задржава право да изврши измене у производима и информацијама овде без даљег обавештења. СГ Вирелесс не даје никакву гаранцију, представљање или гаранцију у вези са прикладношћу својих производа за било коју одређену сврху, нити СГ Вирелесс преузима било какву одговорност која проистиче из примене било ког производа и изричито се одриче било које и сваке одговорности, укључујући, без ограничења, последице- стварне или случајне штете. СГ Вирелесс не преноси никакву лиценцу на основу својих патентних права нити права других. СГ Вирелесс производи се не смеју користити у опреми, системима или апликацијама које су критичне по живот, где би квар такве опреме, система или апликације проузроковао телесне повреде или смрт. СГ Вирелесс продаје производе у складу са стандардним условима продаје који се могу наћи на хттпс://ввв.сгвирелесс.цом/паге/термс.
СГ Вирелесс се може позивати на друге документе СГ Вирелесс-а или производе трећих страна у овом документу и од корисника се тражи да контактирају СГ Вирелесс или те треће стране ради одговарајуће документације.
СГ Вирелесс™ и логотипи СГ и СГ Вирелесс су заштитни знаци и ознаке услуга компаније СГ Вирелесс Лимитед. Сви остали називи производа или услуга су власништво њихових власника.
© 2023 СГ Вирелесс Лимитед. Сва права задржана.
Документи / Ресурси
![]() |
СГВирелес СГВ2828 ЛоРа модул АТ команда [пдф] Упутство за употребу СГВ2828, СГВ2828 ЛоРа модул АТ команда, ЛоРа модул АТ команда, модул АТ команда, АТ команда, команда |