Decodificación de forma de onda desde un lector RFID de 125 khz

3

Recientemente compré un lector chino para EM4100 y tarjetas compatibles: tiene un convertidor de USB a UART para obtener comandos del software y una MCU STM8S10 responsable de la comunicación RFID.

Me gustaría grabar la forma de onda y leer los datos transmitidos desde ella (para una etiqueta EM4100, esto debería codificarse utilizando la codificación Manchester).

Este es el diagrama del lector:

Notengounosciloscopio,asíqueestoesloquehiceenbaseauntrabajosimilarquealguienhizoenunforoitaliano:conectéuncableaGNDyotrocablealauniónentreeltransistor,C19yR18.LuegoconectéestosdoscablesaundispositivodeentradadeaudioUSB(conuncapacitorenelMIC)yestoygrabandolaformadeondaconaudacia.

Estaesunacapturadepantalladelagrabacióngeneral(latarjetaEM4100estabacercadelabobinaduranteelperíodoentrelasdosflechas):

Esteesunzoomenlaprimeraflecha:

Esteeselarchivowavdelaudioentrelasflechas:

enlace

Estos son los bits que deben ser transmitidos por mi etiqueta EM4100 (con datos: 0x1E002C4752):

HEADER
1111 1111 1

0001 1        VERSION NUMBER OR
1110 1        CUSTOMER ID (0x1E)

0000 0        DATA (0x2C4752)
0000 0
0010 1
1100 0
0100 1
0111 1
0101 0
0010 1

0101         COLUMN PARITY BIT

STOP BIT
0

No puedo ver estos bits, no puedo ver los bordes de una codificación de Manchester en la onda registrada.

Dado que el software que se incluye con el lector es realmente deficiente, mi objetivo es poder leer la forma de onda directamente y (en el futuro) poder leer una etiqueta no compatible mediante la inspección de la onda con un arduino como MCU.

¿Soldé los cables a los puntos correctos? ¿Estoy usando el enfoque equivocado?

Editar : soldé un cable a GND y el otro a PIN 13, obtuve algo que se parece más a una onda cuadrada, pero aún no puedo calcular el período para descifrar la codificación de Manchester .

Captura de pantalla del principio (perdón por mis malas habilidades de dibujo):

ArchivoWAVcompleto: enlace

    
pregunta sguerrini97

1 respuesta

0

Creo que la frecuencia de caída del filtro de paso alto del acoplamiento de CA es demasiado alta y se está interponiendo en el camino de los datos. Parece que su segundo intento, que utiliza C19 como estaba previsto, funcionó mejor. Inténtalo de nuevo con C3 y C19 aumentados.

Todo a la derecha de C3 en su esquema es solo un amplificador, y no es particularmente bueno. Intente quitar todo a la derecha de C3 y conectarlo directamente a la entrada de su tarjeta de sonido. Es posible que deba usar la entrada "microcphone" debido al bajo nivel de señal.

Sería útil mirar el lado derecho de D1 con un alcance para ver cómo se ve realmente la señal en bruto. Una vez que sepa con qué está empezando, no debería ser demasiado difícil diseñar un amplificador y un cortador de datos para su señal. Pero, sin conocer las especificaciones de la señal de entrada, en el mejor de los casos será un error.

    
respondido por el Olin Lathrop

Lea otras preguntas en las etiquetas