La función 'invertir' hace que el analizador de protocolos interprete un '0' lógico como '1' lógico y viceversa. Esto puede ser necesario para decodificar una forma de onda que está "invertida" en relación con los niveles lógicos "normales" para ese protocolo.
RS232 especifica + 3 ~ 15V para el bit de Inicio y los bits de datos '0', y -3 ~ 15 V para los bits de datos '1' y los bits de parada. Sin embargo, cuando se traduce desde y hacia los niveles lógicos TTL / CMOS, la señal generalmente se invierte. En 'TTL serial' el bit de inicio es bajo y el bit de parada es alto, y los bits de datos coinciden con niveles lógicos TTL positivos (es decir, nivel alto = '1', nivel bajo = '0').
El analizador detecta el inicio de una palabra buscando la transición entre Stop / inactivo y el bit de inicio. El punto de inicio detectado variará según la polaridad de la señal y los datos presentes, por lo que una señal "invertida" mostrará palabras decodificadas en diferentes posiciones y no habrá ninguna relación obvia entre los bits detectados.
Para transformar la señal en su propio programa personalizado, todo lo que tiene que hacer es interpretar el nivel alto como '0' lógico y el nivel bajo como '1' lógico. Tendrá que decodificar la señal usted mismo, buscando el comienzo de un bit de Inicio (transición de '1' a '0') saltando períodos de 1.5 bits para leer el nivel en el medio de cada bit de datos, y finalmente verificando el Pare un poco