Detección automática de velocidad en baudios

format_list_bulleted Contenido keyboard_arrow_down
ImprimirCitar

Detección automática de velocidad en baudios (ABR, autobaud) se refiere al proceso mediante el cual un dispositivo receptor (como un módem) determina la velocidad, nivel de código, bit de inicio y bits de parada de los datos entrantes examinando el primer carácter, generalmente un carácter de inicio de sesión preseleccionado (palabra sincronizada) en una conexión UART. ABR permite que el dispositivo receptor acepte datos de una variedad de dispositivos transmisores que funcionan a diferentes velocidades sin necesidad de establecer tasas de datos por adelantado.

Durante el proceso de autobaud, la velocidad en baudios del flujo de caracteres recibido se determina examinando el patrón recibido y su sincronización, y la longitud de un bit de inicio. Este tipo de mecanismo de detección de velocidad en baudios es compatible con muchos chips de hardware, incluidos procesadores como STM32 MPC8280, MPC8360, etc.

Cuando se usa la longitud del bit de inicio para determinar la velocidad en baudios, se requiere que el carácter sea impar ya que UART envía el bit LSB primero. A menudo, los símbolos 'a' o 'A' (0x61 o 0x41) se utilizan. Por ejemplo, el MPC8270 SCC intenta detectar la longitud del bit de inicio de UART para autobaud.

La mayoría de los módems que se ven en el mercado actualmente admiten autobaud. Antes de recibir datos de entrada, la mayoría de los módems utilizan una velocidad de transmisión predeterminada de 9600 para la salida. Por ejemplo, los siguientes módems han sido verificados para la tasa de baudios de salida automática y predeterminada de 9600:

  • USRobotics USR5686G Controlador de serie 56K módem de fax
  • Hayes V92 Modo externo
  • Microcom DeskPorte 28.8P

La tasa de baudios de los módems se ajusta automáticamente después de recibir los datos de entrada mediante el proceso de autobaud.

Muchos protocolos comienzan cada cuadro con un preámbulo de bits 1 y 0 alternados que se pueden usar para la detección automática de velocidad en baudios. Por ejemplo, la TI PGA460 utiliza una 'U' (0x55) byte de sincronización para detección automática de velocidad en baudios, así como sincronización de cuadros, y lo mismo ocurre con el encabezado LIN (Red de interconexión local#Encabezado). Por ejemplo, el protocolo FlexWire basado en UART comienza cada cuadro con una 'U'. (0x55) byte de sincronización. Los receptores FlexWire utilizan el byte de sincronización para configurar con precisión su frecuencia de reloj de bits UART sin un oscilador de alta precisión. Por ejemplo, el preámbulo de Ethernet contiene 56 bits de bits 1 y 0 alternados para sincronizar relojes de bits.

Contenido relacionado

Arma de asalto

Androide (robot)

Adhesivo

Más resultados...
Tamaño del texto:
Copiar