¿Qué formato de señalización en serie es este? (RS-485?)

Tenga en cuenta las diferentes compensaciones para CH1 y CH2

Este es un estándar de señalización misterioso que estoy tratando de resolver. A mí me parece más o menos RS-485, pero no reconozco el bit de inicio de aspecto largo, y el estado "inactivo" de la línea me parece un poco extraño. Usando un convertidor RS-485 a RS-232, parece que no puedo traducirlo a nada inteligible. Tenga en cuenta las diferentes compensaciones para CH1 y CH2. Cuando están en el estado "inactivo" (al principio), las dos líneas tienen esencialmente el mismo potencial, y cuando transmiten, difieren en las cantidades que muestran.

Supongo que, en particular, tengo más curiosidad por el encuadre que por la capa física en sí, ya que mi convertidor rs-485 parece interpretarlo bien (incluso si los datos parecen no tener sentido para mí)

Editar:

Aquí está el carácter de los datos durante un período de tiempo más largo, tenga en cuenta la base de tiempo (la misma configuración vertical)

Escala de tiempo más larga

Aquí está el seguimiento de primer plano, pero con la persistencia infinita activada. Estoy activando el pulso de inicio prolongado, que parece estar presente en todos los mensajes:

Persistencia infinita, desencadenada en el pulso de inicio largo

Creo que puede estar preparándose un poco al suponer que cualquier sistema que esté usando se está molestando en seguir un estándar. Probablemente sea algo casero.
¿Puedes establecer la persistencia del seguimiento en infinito y enviar un montón de datos por el bus? Eso debería dar una buena idea de los aspectos de la estructura de datos que son fijos y los aspectos que cambian. Solo asegúrese de que está disparando correctamente primero.
De hecho, puede que me esté adelantando, pero dado que la velocidad en baudios parece ser de 9600 baudios, me arriesgo a que esto sea interpretable mediante alguna técnica convencional.
Los datos vienen en pequeñas ráfagas de varios mensajes, donde los mensajes están separados por decenas de milisegundos, y las ráfagas están separadas por un segundo. Los mensajes tienen una longitud variable (desde unos pocos bytes, como se muestra en el mensaje anterior, hasta ~30 bytes para algunos de los mensajes más largos). La velocidad en baudios permanece fija, pero el pulso de inicio largo (que se muestra arriba) varía en longitud. Los mensajes siempre comienzan con este pulso largo. Utilizo "mensaje" vagamente aquí, ya que, por supuesto, no tengo evidencia de que el espaciado de los datos corresponda a la separación semántica en los datos mismos.
... suena un poco como mensajes GPS (NMEA) de la velocidad de transmisión y la velocidad de ráfaga....
¿Puede darnos alguna información sobre qué es el dispositivo, dónde se usa y tal vez algunos números de pieza del chip? Esto nos ayudará mucho a adivinar qué es esto. Por ejemplo, los números de pieza del chip pueden darnos una idea de las especificaciones eléctricas que se utilizan. El tipo de dispositivo puede darnos una idea de un protocolo oscuro con el que quizás no esté familiarizado.
Es la "interfaz de red inteligente" de un calentador de agua. No hay fácil acceso a la placa base de la cosa, por lo que no hay ID de chip. Espero que sea todo un microcontrolador cuyas marcas están borradas o debajo de una mancha de maceta de todos modos (como es típico en los electrodomésticos)
posiblemente RS-422?
Definitivamente hay algo de estructura allí. Desde la imagen de persistencia infinita, puedo ver un bit de inicio claro y un bit de parada. Su creencia de que es una serie asíncrona válida parece ser correcta. Me preocupaba que tal vez no fuera RS485 válido, y su convertidor simplemente estaba malinterpretando las señales en el bus.

Respuestas (1)

De hecho, la capa física se parece a RS485, pero eso solo describe la unidad de voltaje diferencial y el estado inactivo de las líneas. Un vistazo a lo que sea que esté conduciendo el autobús en el kit fuente le dirá: lo más probable es que sea un chip estándar 485/422.

Cuál es el formato de datos es una pregunta diferente, para eso es más fácil mirar la salida de un chip 485 y rastrear los 0 y 1. Si está enviando algunos datos conocidos de un lado a otro, entonces debería poder determinar esa relación con bastante facilidad.

Puede haber algún tipo de protocolo de mensajería por encima de eso, según el kit.