Bit / flujo de datos desconocido. ¿Cómo averiguar?

3

He desmontado una balanza digital y en el circuito hay dos pines etiquetados como "prueba". Cuando conecto esto a la tarjeta de sonido de mi PC, puedo ver que se trata de una señal digital (alta / baja), pero no sé cómo leerla / interoperarla.

¿Alguien sabe cómo hacer esto? Estoy bastante seguro de que una vez vi un programa gratuito / de código abierto que podía leer diferentes tipos de protocolos de datos. ¿Alguien lo sabe?

Aquí hay una grabación cuando se presiona arriba / abajo en la escala, quizás ayude: enlace

Gracias

    
pregunta Lars

4 respuestas

4

Puede probar, xoscope , sigrok , SUMP o gtkwave .

    
respondido por el Toby Jaffey
3

Mirándolo con audacia (¡gracias, Mark!) puedes ver que hay celdas de bits definidas de aproximadamente 3.5 ms cada una. La forma de onda básica se parece a los datos en serie a esa velocidad, pero puede ver estos pequeños picos superpuestos en la forma de onda básica, que probablemente son señales de reloj. Esto sería lo que cabría esperar si una de las líneas fuera un reloj y la otra datos, y usted las midiera. Podría intentar hacer lo que Mark sugirió: encuentre un punto de conexión a tierra en el circuito y conéctelo a la conexión a tierra de la tarjeta de sonido, y luego transmita una señal al canal izquierdo y otra a la derecha. Pero es bastante fácil separar el reloj de los datos visualmente en el editor de sonido.

Dicho esto, no parece que haya una gran cantidad de datos allí. Básicamente, hay dos secuencias, que son simples ... 10101010 ... y una ligeramente más complicada que parece '01101001' repetida una y otra vez. Pero estos son sólo los bits en bruto. Podría ser algo así como un esquema NRZ, donde '01' significa 0 y '10' significa 1. O al revés. Pero no importa cómo lo cortes, simplemente no parece haber mucha complejidad allí.

    
respondido por el JustJeff
2

Simplemente disparar en la oscuridad, pero una interfaz de dos pines para algo como una escala es probablemente una señal en serie. Mi primer intento sería 9600 baudios con niveles de 3.3v. Si eso no funcionara, entonces intentaría diferentes velocidades de transmisión.

    
respondido por el Rex Logan
2

Si es cualquier tipo de protocolo estándar, suena como si pudieras conectar un Bus Pirate para ello y probar diferentes protocolos.

    
respondido por el Flyguy

Lea otras preguntas en las etiquetas