COMANDI "AT"

Comandi "AT": di sicuro si avrà senz'altro sentito citare dei comandi "AT" nell'ambito delle comunicazioni e in particolare ogni qualvolta sia presente un modem.

INTRODUZIONE.
La sigla "AT" è l'abbreviazione di "ATtention". Ovvero un comando che richiami l'attenzione del modem con cui tentare di dialogare.
In questo ambito si trovano pure le sigle DCE e DTE, che conviene conoscere.

Così il DTE (un PC, per esempio) per istruire il DCE (il modem, per esempio) deve inviare dei comandi particolari e ricevere delle risposte con altri comandi. Questi comandi sono diventati ormai uno standard, appunto i cosiddetti comandi "AT".

Un'altra sigla da conoscere è PSTN, che indica la linea telefonica analogica standard. L'acronico PSTN significa: Public Switched Telephone Network (Rete telefonica pubblica commutata).

I COMANDI "AT".
I comandi AT possono venire suddivisi in due famiglie:

Pertanto ha più senso elencare i comandi standard, in quanto per i comandi specifici è necessatio consultare il manuale dello specifico dispositivo che si vuol comando.

COMANDO
SIGNIFICATO
AT
ATtention. Viene richiamata l'attenzione del modem. E' il primo comando che viene inviato al modem. Ci si aspetta una risposta OK in caso di buon funzionamento
ATA
Abilita il modem in modalità di auto risposta.
ATB
Seleziona una comunicazione standard.
ATB0: standard CCITT
ATB1: standard Bell
ATC
Controllo della portante.
ATC0: disalibilita la portante
ATC1: abilita la portante
ATD
Compone un numero telefonico e permette la scelta del tipo di composizione del numero.
ATD: ultimo numero composto
ATDL: ultimo numero composto
ATDE: abilita la risposta
ATDn: compone il numero n
ATDP: composizione decadica, ad impulsi
ATDT; composizione a toni in DTMF
ATE
Eco dei comandi.
ATE0: Eco dei comandi disabilitato
ATE1: Eco dei comandi abilitato
ATF
Eco dei dati.
ATF0: Eco dei dati disabilitato
ATF1: Eco dei dati abilitato
ATH
Impegna o disimpegna la linea telefonica.
ATH0: On-hook, impegna la linea
ATH1: Off-hook: disimpegna la linea
ATI
Fornisce informazioni sul modem.
ATI0: nome del modello e velocità
ATI1: riporta le 3 cifre del checksum della memoria ROM
ATI2: verifica la correttezza del checksum con l'ultima versione del firmware
ATI3: versione della ROM
ATI7: nome dle produttore e altre info sul modello
ATL
Regola il volume dell'altoparlante.
ATL0: volume nullo
ATL1: volume minimo
ATL2: volume medio
ATL3: volume massimo
ATM
Gestione dell'altoparlante
ATM0: altoparlante disabilitato
ATM1: altoparlante abilitato fino all'aggancio della portante
ATM2: altoparlante sempre abilitato
ATM3: altoparlante disabilitato fino all'aggancio della portante
ATN
Selezione dell'automode.
ATN0: modo automatico disabilitato
ATN1: modo automatico abilitatoportante
ATN2: altoparlante sempre abilitato
ATN3: altoparlante disabilitato fino all'aggancio della portante
ATP

Abilita la composizione ad impulsi.

ATQ

ATQ0: abilita le risposte da parte del modem
ATQ1: disabilita le risposte da parte del modem

ATS
Permette l'accesso in scrittura dei registri S che intervengono su certi parametri del modem.
Per esempio ATS23=240 indica che il valore 240 viene scritto nel registro numero 23.
ATT
Abilita la composizione a toni (DTMF).
ATV
Definisce il tipo di formato di risposta
ATV0: formato numerico
ATV1: formato testuale
ATZ
Reset del modem.
Per alcuni comandi specifici è necessario aggiungere anche il comando ATZ per renderli effettivi.
ATZ0: richiama il profilo 0
ATZ1: richiama il profilo 1
ATX
Controllo prima della composizione del numero
ATX0: disabilita il controllo di linea occupata e di linea libera. Risultato 0-4
ATX1: disabilita il controllo di linea occupata e di linea libera. Risultato 0-5,10
ATX2: disabilita il controllo di linea occupata ma abilita il controllo di liena libera. Risultato 0-6,10
ATX3: abilita il controllo di linea occupata ma disabilita il controllo di linea linea
ATX4: disabilita il controllo di tono libero
 
AT&C
Controlla la linea hardware DCD.
AT&C0: DCD sempre attivo (alto)
AT&C1: DCD segue lo stato della portante di linea
AT&D
Conrolla la linea hardware DTR (Data Termional Ready) generata dal DCE (PC)
AT&D0: DTR sempre attivo (alto)
AT&D1: quando DTR va basso permette al modem di accettare dei comandi, ma la linea non cade.
AT&D2: quando DTR va basso, il modem sgancia la linea
AT/D3: quando DTR va basso, reinizializza il modem
AT&F
Ripristina il modem
AT&F: rispristina il modem con le impostazione del costruttore
AT&F0: carica il profilo 0
AT&F1: carica il profilo 1
AT&G
Attiva un tono di guardia in V.22/V.22bis
AT&G0: disalbilita il tono
AT&G1: tono di guardia a 550Hz
AT&G2: tono di guardia a 1800Hz
AT&J
Seleziona il tipo di connettore utilizzato
AT&J0: RJ11, RJ41, RJ45
AT&J1: RJ22, RJ13
AT&K
Controllo del flusso dei dati.
AT&K0: disabilita il controllo flusso dei dati
AT&K1: non usato (controllo flusso dei dati mediante RTS-CTS)
AT&K2: non usato (controllo flusso dei dati mediante XON-XOFF)
AT&K3: abilita controllo flusso dei dati mediante RTS-CTS
AT&K4: abilita controllo flusso dei dati mediante XON-XOFF
AT&K5: abilita controllo flusso dei dati mediante XON-XOFF trasparente
AT&K6: abilita controllo flusso dei dati mediante XON-XOFF unidirezionale
AT&L
Attiva il tipo di lina.
AT&L0: linea PSTN
AT&L1: linea dedicata
AT&M
Imposta la modalità asincrona/sincrona
AT&M0: modalità asincrona
AT&M1: modalità sincrona in connessione, modalità asincrona in non connessione
AT&M2: modalità sincrona in connessione, modalità asincrona in non connessione e DTR settato alto
AT&M3: modalità sincrona
AT&Q
Abbinato al comando AT&M specifica le modalità.
AT&S
Controlla la linea hardware DSR (Data Set Ready).
AT&T
Modalità di test.
AT&T0: fine test
AT&T1: inizio loopback locale analogico
AT&T2: -
AT&T3: inizio loopback locale digitale
AT&T4: fine test
AT&T5: fine test
AT&T6: fine test
AT&T7: fine test
AT&V
Visualizza il profilo del modem.
AT&W
Salva il profilo attuale.
AT&W0: salva il profilo attuale nella posizione 0
AT&W1: salva il profilo attuale nella posizione 1
AT&X
Seleziona la sorgente di clock nella modalità sincrona.
AT&X0: modem
AT&X1: DTE
AT&X2: genera il clock per la portante in ricezione
AT&Y
Sceglie il profilo memorizzato da utilizzare al reset o al power-on.
AT&Y0: profilo 0
AT&Y1: profilo 1

Quando il segnale analogico contenente delle frequenze entra nel circuito integrato, viene analizzato e se c'è corrispondenza con le coppie di frequenze corrette allora il relativo codice a 4 bit viene presentato in uscita (pin 11, 12, 13, 14); per convalidare il codice a 4 bit posto in uscita, il pin STD viene post

I REGISTRI "S".
Può essere comodo disporre di una tabella riguardante il significato dei registrei "S".

REGISTRO
VALORE PREDEFINITO
SIGNIFICATO
S0
0
Definisce il numero di squilli rpima di una risposta automatica da parte del modem.
S0= 0 indica la disattivazione della risposta automatica.
S1
0
Conta il numero di squilli di una chiamata in arrivo.
S2
43
Codice ASCI del carattere di escape per poter inviare comandi durante un flusso dati.
Al codice ASCI 43 corrisponde al carattere "+".
Un valore tra 128 e 255 disattiva il codice escape, ovvero settando a "1" ill bit più significativo.
S3
13
Codice ASCI di Ritorno Carrello, Carriage Return, <CR>.
Valore compreso tra 0 e 127.
S4
10
Codice ASCI di Avanzamento Linea, Linefeed character, <LF>.
Valore compreso tra 0 e 127.
S5
8
Codice ASCI di ritorno carattere.
Un valore compreso tra 128 e 255 disattiva la funzione.
S6
0
Numero di secondi di attesa per aspettare il segnale di linea libera.
S7
60
Numero di secondi di attesa per aspettare la portante.
S8
2
Numero di secondi della durata della pausa nel comando di componi numero. In genere il carattere di pausa è una virgola ",".
S9

6

Numero di decimi di secondo per il riconoscimento della portante.

S10
14
Numero di decimi di secondo di attesa prima di sganciare la linea dopo aver perso la portante.
S11
70
Numero di millisecondi per la durata e l'intervallo nella composizione a toni.
S12
50
Numero di cinquantesimi di secondo per la durata massima di accettazione per il comando di escape "+++".
S13
0
Bit 0: Controllo prima della composizione del numero
ATX3: abilita il controllo di tono libero
ATX4: disabilita il controllo di tono libero
S14
0
Bit 0: settato chiude la comunicazione alla ricezione del comando di escape "+++".
S16
0
Test
S18
0
Numero di secondi di durata del test di linea.
S19
0
Numero di minuti di inattività prima di disconnettersi.
S19= 0: disattiva il timer di inattività.
S22
17
Codice ASCI del comando XON.
S23
19
Codice ASCI del comando XOFF.
S32
9
Funzioni per il deviatore voce/data.
S32= 0: disattivato.
S32= 1: voce/dati, modalità di chiamata.
S32= 2: voce/dati, modalità di risposta.
S32= 3: ricompone l'ultimo numero.
S32= 4: compone il numero memorizzato nella posizione 0.
S32= 5: attiva e disattiva la risposta automatica.
S32= 6: ripristina il modem.
S32= 7: inizia il loopback digitale remoto.
S32= 8: annulla l'attivazione e la disattivazione della linea telefonica.
S32= 9: esegue il comando memorizzato, vedere il comando AT&ZC.
S38
0
Numero di secondi prima di un riaggancio automatico.
S38= 0: riaggancio immediato.
S41
0
Numero di tentativi di collegamento per l'accesso remoto.
S41= 0: funzionalità disattivata.
S42
126
Codice ASCI per il carattere escape "~" in accesso remoto.
S44
15
Numero di secondi di dirata tra la perdita di portante e il ripristino della connessione.
S51
0
Bit 0: disattiva la comunicazione a 1200bps
Bit 1: disattiva la comunicazione a 2400bps
Bit 2: la comunicazione a 9600-14400-19200-21600bps.

Per il significato dei registri "S" fare riferimento al proprio modem per evitare eventuali problemi di incompatibilità.



Federico Battaglin
Italy
Cellulare (SMS): (+39) - 340-5890259
e-mail: info@febat.com