Mikrokontrollerek labor

Tartalomjegyzék

Az AT-parancsokat számos alkalmazásban használják. Ebben a tananyagban megtudhatja, hogy mik azok az AT-parancsok, típusaik és formátumuk? Hogyan használhatja őket gsm modem vagy gsm modul esetén? Hogyan kell használni a SIM300D Gsm modulhoz.Az AT egy mnemonikus kód a Figyelem. Ez olyan, mintha figyelmet mondana bárkinek, akivel kommunikálni szeretne. Ahhoz, hogy megtudjuk, hogy az adott személy készen áll-e kommunikálni Önnel vagy sem, választ szeretnénk kapni. Hasonlóképpen az “AT” parancsot a modemnek küldjük, mint a kommunikációra vonatkozó figyelemparancsot, és egy nagyon egyszerű válasz az “OK” a modemtől. Ezeknek a parancsoknak a használatával a gsm modul használható sms küldésére a gsm és sok más feladat segítségével. Az AT-parancsok használatával könnyen összekapcsolhatja a gsm-t a mikrokontrollerrel.

AT-parancsok formátuma

Minden AT-parancsnak három fontos része van, amelyek a prefix, a test és a terminátor.

  • A prefix ismert, hogy az AT.
  • A test a végrehajtandó utasítás/parancs (a ‘+’ vagy a ‘&’ operátor használatával).
  • A terminátor a kocsivissza<CR>.

Az AT-parancsban beírt karaktereknek azonos nagy- vagy kisbetűsnek kell lenniük. A parancsot a modem az ENTER billentyűkarakter fogadása után elemzi.

AT parancsok válasza

  • Az AT parancsok válasza mindig <CR><LF>-vel kezdődik, és ezután a válasz a végrehajtási utasításnak megfelelően eltérő lehet
  • A parancs helytelen szintaxisa esetén a modem ERROR-t küld vissza
  • A helyes szintaxis, de valami nem megfelelő paraméterek esetén INVALID INPUT PARAMETERS hibát küld vissza.
  • Ha a parancs sikeresen végrehajtódott, a kért válasz mellett egy OK-t is kapunk.

Az AT-parancsok típusai

Az AT-parancsokat különböző módon lehet kezelni. A típusokat és a típusok közötti különbségük célját az alábbiakban említjük:

  • Tesztparancs: Ezt a parancsot, ha egy ‘?’-vel kezeljük, tesztparancsnak nevezzük. Ez a parancs tájékoztat a paraméterek értéktartományairól.
  • Olvasási parancs: Ez a parancs szintén egy ‘?’-vel foglalkozik, de ez a parancs a felhasználó által beállított értékeket közli velünk. Ezt a parancsot olyan helyzetben használhatjuk, amikor a modem idejét szeretnénk megtudni.
  • Write parancs: Ez a parancstípus a teljes végrehajtandó parancsból áll. Tulajdonképpen a parancs paraméterértékeit állítja be.
  • Végrehajtási parancs: Ezt a parancsot nagyon ritkán használják. A modem nem változó paramétereit olvassa ki, amelyeket csak a GSM-modemben végrehajtott belső folyamatok befolyásolnak.

AT-parancsok gsm modullal

ATE

Kikapcsolja/bekapcsolja a modem echo üzemmódját. Az ATE1 bekapcsolja a modem visszhangját az alábbi ábrán látható módon:

ATE1 Hyperterminal Demonstration
ATE1 Hyperterminal Demonstration

ATE0 kikapcsolja a modem visszhang üzemmódját. A visszhang kikapcsolása után írt utasítások nem láthatók, de a válaszok láthatók. Az alábbi ábrán látható:

ATE0 Hyper-terminal Demonstration
ATE0 Hyper-terminal Demonstration

AT+IPR

Beállítja a baud-sebességet, amelyen a kommunikáció történhet.Az alábbi ábrán az AT+IPR Hyper-terminal Demonstration látható. Az ábrán látható, hogy a kommunikációhoz beállított baud-ráta 9600.

AT+IPR
AT+IPR

AT&W
A modem az előzőleg végrehajtott utasítást tárolja a nem párolgó memóriában.Az alábbi ábra AT+IPR Hyper-terminal Demonstration.

ATW
AT&W

AT+CCLK

Ezt a parancsot olvasási parancsként használják, ez a parancs a’?’ paranccsal együtt használva kiolvassa a modem idejét a következő formátumban: “év/hónap/nap,óra:perc:mp+/időzóna”.Az alábbi ábra az AT+CCLK eredményeit mutatja.

AT+CCLK
AT+CCLK

AT+CALARM

A modem kívánt időpontjának riasztását állítja be. Ez a parancs számos lehetőséget kínál a riasztás kezelésére. Ennek a parancsnak a célja a riasztás beállítása a modem áramellátásának bekapcsolására, amint a riasztási időzítő feljebb kerül. A riasztás beállításához az alábbi ábrán látható megfelelő formátum szükséges.

AT+CALARM
AT+CALARM

AT+CPOWD

Ez a parancs kikapcsolja a modem tápellátását. Mivel a 300z modem nem forró eltávolítású, ezért ki kell kapcsolnunk a modemet, miközben átváltunk egy másik hálózatra.Az alábbi ábra az AT+CPOWD hiperterminális demonstrációját mutatja.

AT+CPOWD
AT+CPOWD

AT+CFUN

Amikor kikapcsoljuk a modemet, és a riasztáson keresztül bekapcsoljuk, a telefonfunkciót ‘1’-re kell állítani, a teljes telefonfunkció eléréséhez.Az ábra az AT+CFUN hiperterminális demonstrációját mutatja.

AT+CFUN
AT+CFUN

AT+CPMS

Az üzenetek eléréséhez kiválasztja a memória szim/telefont. A memória három részre van osztva. A válasz a teljes és a használt memóriát mutatja.

AT+CPMS
AT+CPMS

AT+CMGD

Törli a megadott üzenetet, a sim/telefon memóriából.

AT+CMGD
AT+CMGD

AT+CMGF

Az üzenet formátumát el kell dönteni, hogy PDU vagy TEXT módban legyen. A PDU módot a ‘0’-val, míg a TEXT módot az ‘1’-gyel lehet kiválasztani.

AT+CMGF
AT+CMGF

AT+CMGR
A fenti parancs használatával az üzenet beolvasható, csak a beolvasandó üzenet számát kell megadni.

AT+CMGR
AT+CMGR

AT+STRT

Ez a parancs beállít egy időzítőt a sim számára, azt a minimális időt, ameddig a simnek választ kell kapnia. Ez 1sec és 3600sec között állítható be.

AT+STRT
AT+STRT

AT+CMEE

Ezt a parancsot az STK eszköztár használja, a bejelentett hibák ellenőrzésére.

AT+CMEE
AT+CMEE

AT+STPD

A parancs egész számot állít be az adatok bájtjainak számára és az adatokat hexadecimális jelölésben. Csakúgy, mint a sim inicializálása.

AT+STPD
AT+STPD

AT+STGC

Ez a parancs a következő menü meghaladására szolgál, az előző utasításból visszaadott azonosító megadásával.

AT+STGC
AT+STGC

AT+STMS

Minden sim főmenüjének eléréséhez használhatjuk ezt a parancsot a menüszám megadásával. Válaszként almenük kerülnek felsorolásra.

AT+STMS
AT+STMS

AT+STCR

Adatok küldése egy adott menübe vagy a hálózatra. A parancsban a menüszámot is meg kell adni.

AT+STCR
AT+STCR

Egy másik demonstráció, amely bemutatja a parancs használatát, az üzenet hálózatra küldésével

AT+STGC2
AT+STGC2

Ezzel a cikkel kapcsolatban az AT parancsok bevezetése és végrehajtása. Remélem, hogy a cikk elolvasása után képes leszel használni az AT parancsokat a gsm alapú projektjeidben. tudasd velem, ha bármilyen problémával találkoztál, miközben ezeket a parancsokat használod a projektedben. Ön is ellenőrizheti a vezeték nélküli hőmérséklet-érzékelőt gsm használatával. Sok szerencsét 🙂

Leave a Reply