Problèmes de configuration du lecteur RFID THM3060

Aug 19 2020

J'ai reçu le lecteur RFID suivant d'un collègue

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_

Je l'ai connecté à mon module Raspberry pi 4 b en utilisant le brochage suivant

;

  • framboise broche 2 (5V) - broche du module lecteur VDD
  • broche framboise 6 (GND) - broche GND du module de lecture
  • broche framboise 19 (MOSI) - broche du module de lecture MOSI
  • framboise pin 21 (MISO) - module de lecture pin MISO
  • framboise broche 23 (CLK) - broche du module de lecture SCLK
  • toutes les autres broches laissées non connectées

J'ai suivi les étapes de configuration décrites dans cette vidéo https://www.youtube.com/watch?v=evRuZRxvPFI

Mon problème est que le lecteur ne lit pas les données. J'ai confirmé que le système se mettait sous tension en utilisant une LED et (une résistance) en série connectées au VDD. Le lecteur tirait 0,46 mA avec une alimentation de 3,3 V et 0,74 mA avec une alimentation de 5 V (mesurée à l'aide d'un multimètre).

Lorsque je lance la framboise et exécute le code, le lecteur ne semble pas lire les données des puces rfid que j'ai. J'ai confirmé que les puces contiennent des données en utilisant un autre module de lecture.

J'ai parcouru la documentation mais je n'ai rien trouvé d'utile.

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

J'ai essayé de connecter les broches RSTN et STDBY à la terre mais cela n'a fait aucune différence. Je n'ai malheureusement aucun contact avec le vendeur (ce n'était pas celui qui a passé la commande), donc je ne peux pas obtenir plus d'informations sur le lecteur. Quelqu'un at-il eu de la chance avec ces types spécifiques de lecteurs? Sinon, comment pourrais-je dépanner le système? Les tests de continuité ont confirmé qu'il n'y avait aucune trace endommagée sur la carte de lecture elle-même.

Comment puis-je le faire lire / écrire des données?

Réponses

1 tlfong01 Aug 20 2020 at 01:22

Question

Comment configurer le lecteur RFID THM3060?

Le câblage du module RFID de l'OP est illustré ci-dessous.


Répondre

Contenu

Partie A - Schéma

Partie B - Notes de lecture du manuel de l'utilisateur

Partie C - Notes de test de la bibliothèque Pi My Life Up


Partie A - Schéma

introduction

La fiche produit AliExpress indique que le module RFID de l'OP est basé sur RC522, mais le guide de l'utilisateur ne mentionne que le THM3060, rien sur le RC522. Je dois donc étudier attentivement si les deux puces sont compatibles à 100% et si le câblage standard RC555 est utilisé. Par conséquent, j'ai besoin de lire le schéma très attentivement, pour trouver une incompatibilité.



Partie B - Manuel de l'utilisateur, lecture des notes de synthèse

  1. Le manuel de l'utilisateur est daté de 2009. Cela peut être un problème. Je dois vérifier s'il est mis à jour avec la version actuelle de RC522.

  2. le sien pourrait être un problème. Je dois vérifier s'il est mis à jour avec la version actuelle de RC522.

  3. La section des caractéristiques indique que la tension de fonctionnement est de 3 V à 5 V, avec des notes de bas de page indiquant que l'alimentation optimale est de 3,3 à 3,6 V. Cela pourrait être un autre problème. Si l'OP utilise une alimentation de 5 V, les signaux logiques PI des modules peuvent être de 5 V, ce qui peut être un problème sérieux, car les signaux SPI de Rpi sont définitivement de la logique 3V3. Même si Rpi 3V3 SPI peut parler au SPI 5V du module, il existe un très faible risque que le circuit SPI de Rpi se verrouille, fasse frire le SPI ou complète le SBC, ou raccourcit la durée de vie de Rpi.


Partie C - Notes de test de la bibliothèque Pi My Life Up

introduction

L'OP dit qu'il suit le tutoriel Pi My Life Up. Je cherche donc dans mes anciens fichiers pour trouver un test similaire que j'ai fait pour sa référence. Il n'est pas clair s'il a déjà fait le test de base de la boucle SPI. J'inclus donc également le test de bouclage, comme indiqué ci-dessous. Les détails sont décrits dans la Réf 4.


Mise en place


Test de bouclage SPI


RC522 Pi My Life Up Test à l'aide des commandes CLI


Test de la bibliothèque RC522 Pi My Life Up avec Python


/ continuer, ...


Références

(1) Module RFID AliEXpress THM3060 13,56 MHz RC522 - 5 USD

(2) Comment configurer une puce Raspberry Pi RFID RC522 - Pi My Life Up, 2019oct28 11,578 vues

(3) THM3060 Lecteur sans contact à protocoles multiples IC Version 1.1 - 2009Aug Beijing Tsinghua Tongfang Microélectronique

(4) Comment Rpi SPI python peut-il lire le module NFC MFRC522? - Rpi SE 2020mar28

(5) Comment Rpi peut-il lire un module NFC PN532? - SO 2020avr12

(6) Problème de détection du badge avec PN532 et Raspberry Pi - SO 2020mar23

(7) Utilitaires de configuration SPI / bouclage / répétition d'octets d'envoi et programmes de test MCP3008 / 3201 / M208 ADC Python - Rpi SE 2020aug

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

(9) Programme de test de module RFID RC522 V0.3

/ continuer, ...


Annexes

/ continuer, ...


Fin de réponse

1 Malcommand Nov 13 2020 at 12:04

Après un processus de dépannage long et rigoureux, je suis arrivé à la conclusion que l'appareil doit avoir des problèmes matériels. Problèmes d'intégrité éventuels liés à la conception ou problèmes au sein de la puce elle-même.

J'ai pu tester les signaux avec un analyseur logique et il est clairement visible sur les pièces jointes qu'aucune réponse n'est reçue sur la ligne MISO.

L'image ci-dessus montre une séquence lecture-écriture-lecture pour le registre PSEL. Il n'a pas été possible d'obtenir des valeurs MISO.J'ai essayé plusieurs fréquences d'horloge mais rien ne faisait de différence (toutes étaient bien dans la plage maximale de 2,5 MHz).

Malheureusement, je n'ai pas d'oscilloscope donc je ne peux pas vérifier l'intégrité du signal. Mais je suis convaincu que le problème vient du matériel lui-même