Problemas de configuración del lector RFID THM3060

Aug 19 2020

Obtuve el siguiente lector rfid de un colega

https://www.aliexpress.com/item/4000035966273.html?spm=a2g0o.productlist.0.0.4ac14adcZL3H9M&algo_pvid=af835e25-e532-4426-8714-cd80a9871169&algo_expid=af835e25-e532-4426-8714-cd80a9871169-0&btsid=0ab6d70515978825018782158e600d&ws_ab_test=searchweb0_0,searchweb201602_,searchweb201603_

Lo he conectado a mi módulo b de raspberry pi 4 usando el siguiente pinout

;

  • frambuesa pin 2 (5V) - módulo lector pin VDD
  • frambuesa pin 6 (GND) - módulo lector pin GND
  • frambuesa pin 19 (MOSI) - módulo lector pin MOSI
  • frambuesa pin 21 (MISO) - módulo lector pin MISO
  • frambuesa pin 23 (CLK) - módulo lector pin SCLK
  • todos los demás pines quedan sin conectar

He seguido los pasos de configuración descritos en este video. https://www.youtube.com/watch?v=evRuZRxvPFI

Mi problema es que el lector no lee datos. Confirmé que el sistema se enciende usando un LED y (una resistencia) en serie conectados al VDD. El lector extraía 0,46 mA con un suministro de 3,3 V y 0,74 mA con un suministro de 5 V (medido con un multímetro).

Cuando enciendo la frambuesa y ejecuto el código, el lector no parece estar leyendo ningún dato de los chips rfid que tengo. Confirmé que los chips contienen datos usando otro módulo lector.

Revisé la documentación pero no encontré nada útil.

http://read.pudn.com/downloads567/ebook/2333609/THM3060_UM.pdf?fbclid=IwAR1y0qh-cUdnnL9wfk-ZVLEcNVTvyHoviiM6Qsg6VQggS1zu8OVPTPRnPrU

Intenté conectar los pines RSTN y STDBY a tierra, pero no hizo ninguna diferencia. Desafortunadamente, no tengo contacto con el vendedor (no fue el que hizo el pedido), así que no puedo obtener más información sobre el lector. ¿Alguien ha tenido suerte con este tipo específico de lectores? ¿De qué otra manera podría solucionar el problema del sistema? Las pruebas de continuidad han confirmado que no hay rastros dañados en la placa lectora.

¿Cómo puedo hacer que lea / escriba datos?

Respuestas

1 tlfong01 Aug 20 2020 at 01:22

Pregunta

¿Cómo configurar el lector RFID THM3060?

El cableado del módulo RFID del OP se muestra a continuación.


Responder

Contenido

Parte A - Esquema

Parte B - Notas de lectura del manual del usuario

Parte C - Notas de prueba de la biblioteca de Pi My Life Up


Parte A - Esquema

Introducción

La hoja de producto de AliExpress dice que el módulo RFID del OP está basado en RC522, pero la guía del usuario solo menciona THM3060, nada sobre RC522. Por tanto, necesito estudiar detenidamente si los dos chips son 100% compatibles y si se utiliza cableado estándar RC555. Por lo tanto, necesito leer el esquema con mucho cuidado para encontrar cualquier incompatibilidad.



Parte B - Notas de resumen de lectura del Manual del usuario

  1. El manual del usuario tiene fecha de 2009. Esto podría ser un problema. Necesito comprobar si está actualizado con la versión actual de RC522.

  2. el suyo podría ser un problema. Necesito comprobar si está actualizado con la versión actual de RC522.

  3. La sección de características dice que el voltaje de operación es de 3V a 5V, con notas al pie que dicen que la fuente de alimentación óptima es 3.3 ~ 3.6V. Este podría ser otro problema. Si el OP usa alimentación de 5V, las señales lógicas PI de los módulos pueden ser de 5V, y esto podría ser un problema serio, porque las señales SPI de Rpi son definitivamente lógica 3V3. Incluso si Rpi 3V3 SPI puede hablar con el SPI de 5V del módulo, existe un riesgo muy pequeño de que el circuito SPI de Rpi se bloquee, fríe el SPI o el SBC completo, o acorte la vida útil de Rpi.


Parte C - Notas de prueba de la biblioteca de Pi My Life Up

Introducción

El OP dice que está siguiendo el tutorial de Pi My Life Up. Así que busco en mis archivos antiguos para encontrar una prueba similar que hice para su referencia. No está claro si ya ha realizado la prueba básica del bucle SPI. Así que también incluyo la prueba de bucle invertido, como se muestra a continuación. Los detalles se describen en la Ref 4.


Configuración


Prueba de bucle invertido SPI


Prueba RC522 Pi My Life Up usando comandos CLI


Prueba de la biblioteca RC522 Pi My Life Up con Python


/ continuar, ...


Referencias

(1) Módulo RFID AliEXpress THM3060 13.56MHz RC522 - US $ 5

(2) Cómo configurar un chip RFID RC522 Raspberry Pi - Pi My Life Up, 2019oct28 vistas 11,578

(3) THM3060 Lector sin contacto de múltiples protocolos IC Versión 1.1 - 2009Aug Beijing Tsinghua Tongfang Microelectronics

(4) ¿Cómo puede Rpi SPI python leer el módulo NFC MFRC522? - Rpi SE 2020mar28

(5) ¿Cómo puede Rpi leer un módulo NFC PN532? - SO 2020abr12

(6) Problema al detectar la placa con PN532 y Raspberry Pi - SO 2020mar23

(7) Utilidades de configuración / bucle invertido / repetición de bytes de envío de SPI y programas de prueba MCP3008 / 3201 / M208 ADC Python - Rpi SE 2020aug

(8)淘 宝 THM3060, 兼容 RC522 RFID 模块 - 中国 集成电路 店 ¥ 16 (~ = US $ 2)

(9) Programa de prueba del módulo RFID RC522 V0.3

/ continuar, ...


Apéndices

/ continuar, ...


Fin de respuesta

1 Malcommand Nov 13 2020 at 12:04

Después de un largo y riguroso proceso de resolución de problemas, he llegado a la conclusión de que el dispositivo debe tener problemas de hardware. Posibles problemas de integridad relacionados con el diseño o problemas dentro del propio microchip.

Pude probar las señales con un analizador lógico y se puede ver claramente en los archivos adjuntos que no se recibe respuesta en la línea MISO.

La imagen de arriba muestra una secuencia de lectura-escritura-lectura para el registro PSEL. No fue posible obtener ningún valor de MISO. Probé varias frecuencias de reloj, pero nada marcó la diferencia (todas estaban dentro del rango máximo de 2.5 MHz).

Lamentablemente, no tengo un visor, por lo que no puedo verificar la integridad de la señal. Pero estoy seguro de que el problema está en el hardware en sí