22 votos

¿Por qué la gente usa los comandos AT en la comunicación serial?

Necesito saber por qué la gente en sistemas integrados de uso de los comandos AT?
Cuando he preguntado a la gente decir que es un estándar.

Así que mi pregunta es: ¿Qué significa "EN" significa? ¿Por qué las personas siguen diciendo que es un estándar?

33voto

Alex Andronov Puntos 178

Uno apenas se aprecia el detalle acerca de los comandos "AT" es que muchos módems comenzaría en "auto-baud/auto-paridad" de modo. Inicialmente, el módem se empieza no tratando en realidad de decodificar cualquier serie de datos, sino que simplemente ver para un período consecutivo de pulso bajo y alto de pulso, cuyos anchos de coincidía con la misma validez período de bit (por ejemplo, 3.333 ms de 300 baudios, 833us de 1200 baudios, etc.). En la búsqueda de eso, quería ver si el siguiente pulso baja fue cinco veces mayor que la anchura. Si es así, que miraría para otro alto-bajo-alto o más por lo menos 1.5 bits tiempos de alta. Encontrar cualquiera de los que podría indicar que el módem sólo había visto una 0x41 o 0xC1 (es decir, "A") de la identificación de la velocidad en baudios. Daría más indicar la computadora conectada estaba usando 8-N-1 o 7-E-1, o que se estaba utilizando 7-N-1 o el 7-O-1. En cualquier caso, se vería de la siguiente carácter a ser 0x54 o 0xD4 (es decir, "T"). Que permita el módem a clasificar más de la longitud de caracteres y propiedades de paridad.

Tenga en cuenta que todo lo recibido antes de la "A" serán ignorados. Si de echo estaba activado, los datos se hizo eco de la vuelta a la computadora conectada simplemente por el reflejo de todos los de la línea de transiciones sin ningún tipo de decodificación en serie. Si un equipo enviado los datos antes de la "A" por ejemplo, 247 baudios, sería hizo eco de la espalda a esa velocidad.

Hoy en día, un par de dispositivos de uso inicial de "A" para la auto-baud-rate de detección, pero de lo contrario, el hecho de que los comandos comienzan con "A" es, básicamente, una curiosidad histórica.

23voto

SandeepJ Puntos 1339

Se refiere al conjunto de comandos Hayes , que ha sido la norma durante mucho tiempo para la emisión de comandos de módem (y otros equipos) a través de una línea serie.

En lugar de los comandos y datos a tener dos líneas separadas, sólo una línea se utiliza y para cambiar al modo de comandos a partir de los datos de una cierta secuencia se envía, por ejemplo,+++, seguido por un conjunto de longitud de la pausa. A continuación, el siguiente dato es visto como una orden por la que recibe el equipo.
La razón para utilizar algo como esto es el hecho de que se evita la necesidad de otro par de líneas, que en muchos casos simplemente no están disponibles, especialmente en los pequeños sistemas embebidos.

Eche un vistazo a la Wiki de la página y los enlaces en la parte inferior hay un montón de detalles.

Hay todo tipo de extensiones de la original EN conjunto, aunque, lo que no me lo banco en todo lo que se menciona EN utilizar todos los comandos Hayes. Por ejemplo tengo un bluetooth de serie del chip de aquí, que si mal no recuerdo utiliza su propia EN el conjunto de tipo.
No soy experto en esto, acabo de recordar cortar a su alrededor con los comandos en ye olde días de acceso telefónico y BBS.

14voto

RelaXNow Puntos 1164

La "A" comando set fue para resolver un problema de la necesidad de control de la banda de la información sobre el mismo byte-canal de flujo de datos arbitrarios fue enviado. Este era un problema común de los módems, cuando estaban externo cuadros conectados a los ordenadores a través de un cable serie.

Hayes era un fabricante de módems de este tipo, y ha ganado un montón de principios de popularidad. Su solución para el fuera de banda que el problema era para enviar el módem en su mayoría de dos letras ASCII comandos de control con una secuencia especial para ponerlo en datos pasante modo. Para reducir la probabilidad de cosas al azar el aspecto de comandos, sus secuencias de comandos todo comenzó con el comando AT, que se mantuvo para la "atención".

Hayes ganado tanto la cuota de mercado que otros fabricantes de módems tenido que aplicar el mismo conjunto de comandos compatibles. De esa manera los clientes pueden utilizar sus módems sin tener que volver a escribir el software, que ya estaba establecida para la unidad de los módems Hayes.

Hoy en día, este esquema se utiliza muy poco, pero claro, algo que era tan penetrante queda en los rincones oscuros, incluso hoy en día.

1voto

Zoltan Puntos 50

No es especialmente un buen documento que describe la historia de los comandos "AT" que se puede encontrar aquí:

http://nemesis.lonestar.org/reference/telecom/modems/at/history.html

Contiene muchas páginas de una buena "historia" de cómo el protocolo.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X