Problemi di configurazione del lettore RFID THM3060

Aug 19 2020

Ho ricevuto il seguente lettore rfid da un collega

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_

L'ho collegato al mio modulo raspberry pi 4 b utilizzando il seguente pinout

;

  • raspberry pin 2 (5V) - pin modulo lettore VDD
  • raspberry pin 6 (GND) - pin del modulo lettore GND
  • raspberry pin 19 (MOSI) - pin del modulo lettore MOSI
  • raspberry pin 21 (MISO) - pin modulo lettore MISO
  • raspberry pin 23 (CLK) - pin del modulo lettore SCLK
  • tutti gli altri pin non sono collegati

Ho seguito i passaggi di configurazione descritti in questo video https://www.youtube.com/watch?v=evRuZRxvPFI

Il mio problema è che il lettore non sta leggendo i dati. Ho confermato che il sistema si accende utilizzando un LED e (una resistenza) in serie collegati al VDD. Il lettore utilizzava 0,46 mA utilizzando un'alimentazione a 3,3 V e 0,74 mA utilizzando un'alimentazione a 5 V (misurata utilizzando un multimetro).

Quando accendo il lampone ed eseguo il codice, il lettore non sembra leggere alcun dato dai chip rfid che ho. Ho confermato che i chip contengono dati utilizzando un altro modulo di lettura.

Ho esaminato la documentazione ma non ho trovato nulla di utile.

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

Ho provato a collegare i pin RSTN e STDBY a terra ma non ha fatto differenza. Sfortunatamente non ho contatti con il venditore (non era quello che ha effettuato l'ordine), quindi non posso avere ulteriori informazioni sul lettore. Qualcuno ha avuto fortuna con questi tipi specifici di lettori? In quale altro modo potrei creare problemi con il sistema? I test di continuità hanno confermato che non ci sono tracce danneggiate sulla scheda del lettore stesso.

Come posso convincerlo a leggere / scrivere dati?

Risposte

1 tlfong01 Aug 20 2020 at 01:22

Domanda

Come impostare il lettore RFID THM3060?

Il cablaggio del modulo RFID dell'OP è mostrato di seguito.


Risposta

Contenuti

Parte A - Schema

Parte B - Manuale utente Lettura delle note

Parte C - Note sui test della libreria Pi My Life Up


Parte A - Schema

introduzione

La scheda del prodotto AliExpress dice che il modulo RFID dell'OP è basato su RC522, ma la guida per l'utente menziona solo THM3060, niente su RC522. Quindi ho bisogno di studiare attentamente se i due chip sono compatibili al 100% e se viene utilizzato il cablaggio standard RC555. Pertanto ho bisogno di leggere lo schema con molta attenzione, per trovare eventuali incompatibilità.



Parte B - Manuale utente lettura note di riepilogo

  1. Il manuale dell'utente è datato 2009. Questo potrebbe essere un problema. Devo controllare se è aggiornato con la versione corrente di RC522.

  2. il suo potrebbe essere un problema. Devo controllare se è aggiornato con la versione corrente di RC522.

  3. La sezione delle caratteristiche dice che la tensione di funzionamento è da 3 V a 5 V, con note a piè di pagina che dicono che l'alimentazione ottimale è 3,3 ~ 3,6 V. Questo potrebbe essere un altro problema. Se l'OP utilizza alimentazione a 5V, i segnali logici PI dei moduli potrebbero essere 5V, e questo potrebbe essere un problema serio, perché i segnali SPI di Rpi sono sicuramente logici 3V3. Anche se Rpi 3V3 SPI può comunicare con l'SPI 5V del modulo, c'è un rischio molto basso che il circuito SPI di Rpi si blocchi, frigga l'SPI o l'SBC completo o accorci la vita lavorativa di Rpi.


Parte C - Note sui test della libreria Pi My Life Up

introduzione

L'OP dice che sta seguendo il tutorial Pi My Life Up. Quindi cerco i miei vecchi file per trovare un test simile che ho fatto come riferimento. Non è chiaro se abbia già fatto il test di base del loop SPI. Quindi includo anche il test di loopback, come mostrato di seguito. I dettagli sono descritti nel Rif 4.


Impostare


Test di loopback SPI


RC522 Pi My Life Up Test utilizzando i comandi CLI


RC522 Pi My Life Up Library Test utilizzando Python


/ continuare, ...


Riferimenti

(1) Modulo RFID AliEXpress THM3060 13,56 MHz RC522 - US $ 5

(2) Come configurare un chip Raspberry Pi RFID RC522 - Pi My Life Up, 2019oct28 11,578 visualizzazioni

(3) THM3060 Multiple Protocols Contactless Reader IC versione 1.1 - 2009 Aug Beijing Tsinghua Tongfang Microelectronics

(4) Come può Rpi SPI python leggere il modulo MFRC522 NFC? - Rpi SE 2020mar28

(5) Come può Rpi leggere un modulo NFC PN532? - SO 2020apr12

(6) Problema con il rilevamento del badge con PN532 e Raspberry Pi - SO 2020mar23

(7) Configurazione SPI / loopback / utilità di invio ripetuto byte e programmi di test Python ADC MCP3008 / 3201 / M208 - Rpi SE 2020aug

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

(9) Programma di test del modulo RFID RC522 V0.3

/ continuare, ...


Appendici

/ continuare, ...


Fine della risposta

1 Malcommand Nov 13 2020 at 12:04

Dopo un lungo e rigoroso processo di risoluzione dei problemi, sono giunto alla conclusione che il dispositivo deve avere problemi hardware. Possibili problemi di integrità legati alla progettazione o problemi all'interno del microchip stesso.

Sono stato in grado di testare i segnali con un analizzatore logico e si può chiaramente vedere dagli allegati che nessuna risposta viene ricevuta sulla linea MISO.

L'immagine sopra mostra una sequenza di lettura-scrittura-lettura per il registro PSEL. Non è stato possibile ottenere alcun valore MISO Ho provato più frequenze di clock ma niente ha fatto la differenza (tutte erano ben all'interno della gamma massima di 2,5 MHz).

Purtroppo non ho un mirino, quindi non posso controllare l'integrità del segnale. Ma sono fiducioso che il problema sia con l'hardware stesso