Problèmes de configuration du lecteur RFID THM3060
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
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
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.
le sien pourrait être un problème. Je dois vérifier s'il est mis à jour avec la version actuelle de RC522.
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
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.


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