Проблемы с настройкой считывателя RFID THM3060

Aug 19 2020

Получил от коллеги следующий считыватель RFID

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_

Я подключил его к своему модулю Raspberry Pi 4 b, используя следующую распиновку

;

  • raspberry pin 2 (5V) - вывод модуля считывателя VDD
  • raspberry pin 6 (GND) - вывод модуля считывателя GND
  • raspberry pin 19 (MOSI) - вывод модуля чтения MOSI
  • raspberry pin 21 (MISO) - вывод модуля считывателя MISO
  • raspberry pin 23 (CLK) - вывод модуля считывания SCLK
  • все остальные контакты оставлены неподключенными

Я выполнил шаги настройки, описанные в этом видео https://www.youtube.com/watch?v=evRuZRxvPFI

Моя проблема в том, что ридер не читает данные. Я подтвердил, что система действительно включается с помощью светодиода и (резистора), последовательно подключенных к VDD. Считыватель потреблял 0,46 мА при питании 3,3 В и 0,74 мА при питании 5 В (измерено с помощью мультиметра).

Когда я запускаю малину и запускаю код, ридер, похоже, не читает никаких данных с имеющихся у меня RFID-чипов. Я подтвердил, что чипы содержат данные, используя другой модуль считывания.

Я просмотрел документацию, но не нашел ничего полезного.

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

Я попытался подключить контакты RSTN и STDBY к земле, но это не имело значения. К сожалению, у меня нет контакта с продавцом (заказ был сделан не за счет продавца), поэтому я не могу получить больше информации о читателе. Кому-нибудь повезло с этими конкретными типами читателей? Как еще я мог решить проблему с системой? Тесты на целостность подтвердили, что на самой плате считывателя нет поврежденных следов.

Как мне заставить его читать / писать данные?

Ответы

1 tlfong01 Aug 20 2020 at 01:22

Вопрос

Как настроить считыватель RFID THM3060?

Схема подключения модуля RFID OP показана ниже.


Ответ

Содержание

Часть A - Схема

Часть B - Примечания к прочтению руководства пользователя

Часть C - Примечания к тестированию библиотеки Pi My Life Up


Часть A - Схема

Введение

В листе продуктов AliExpress говорится, что RFID-модуль OP основан на RC522, но в руководстве пользователя упоминается только THM3060, а о RC522 ничего не говорится. Поэтому мне нужно внимательно изучить, совместимы ли эти два чипа на 100% и используется ли стандартная проводка RC555. Поэтому мне нужно очень внимательно прочитать схему, чтобы найти какие-либо несовместимости.



Часть B - Руководство пользователя с краткими примечаниями

  1. Руководство пользователя датировано 2009 годом. Это может быть проблемой. Мне нужно проверить, обновлена ​​ли она до текущей версии RC522.

  2. это может быть проблемой. Мне нужно проверить, обновлена ​​ли она до текущей версии RC522.

  3. В разделе функций указано, что рабочее напряжение составляет от 3 до 5 В, а в примечаниях говорится, что оптимальный источник питания составляет 3,3 ~ 3,6 В. Это может быть другая проблема. Если OP использует питание 5 В, логические сигналы модулей PI могут быть 5 В, и это может быть серьезной проблемой, потому что сигналы SPI Rpi определенно являются логическими 3V3. Даже если Rpi 3V3 SPI может взаимодействовать с 5V SPI модуля, существует очень небольшой риск защелкивания цепи SPI Rpi, поджаривания SPI или полного SBC или сокращения срока службы Rpi.


Часть C - Примечания к тестированию библиотеки Pi My Life Up

Введение

OP говорит, что он следует руководству Pi My Life Up. Поэтому я ищу в своих старых файлах, чтобы найти аналогичный тест, который я сделал для его справки. Неясно, проводил ли он уже базовый тест петли SPI. Поэтому я также включаю тест обратной петли, как показано ниже. Подробности описаны в [4].


Настройка


Тест SPI Loopback


RC522 Pi My Life Up Test с использованием команд интерфейса командной строки


Тест библиотеки RC522 Pi My Life Up с использованием Python


/ продолжать, ...


Рекомендации

(1) RFID-модуль AliEXpress THM3060 13,56 МГц RC522 - 5 долларов США

(2) Как настроить чип Raspberry Pi RFID RC522 - Pi My Life Up, 2019oct28 просмотров 11,578

(3) ИС бесконтактного считывателя с несколькими протоколами THM3060, версия 1.1 - 2009 г., август, Пекин, Tsinghua Tongfang Microelectronics

(4) Как Python Rpi SPI может читать модуль NFC MFRC522? - Rpi SE 2020mar28

(5) Как Rpi может прочитать модуль PN532 NFC? - SO 2020apr12

(6) Проблема с обнаружением значка с PN532 и Raspberry Pi - SO 2020mar23

(7) Утилиты SPI setup / loopback / repeat send byte и тестовые программы Python для MCP3008 / 3201 / M208 ADC - Rpi SE 2020aug

(8) THM3060, 兼容 RC522 RFID 模块 - 中国 集成电路 大 ¥ 16 (~ = 2 доллара США)

(9) Программа тестирования RFID-модуля RC522 V0.3

/ продолжать, ...


Приложения

/ продолжать, ...


Конец ответа

1 Malcommand Nov 13 2020 at 12:04

После долгого и тщательного процесса устранения неполадок я пришел к выводу, что у устройства должны быть проблемы с оборудованием. Возможные проблемы с целостностью, связанные с конструкцией, или проблемы внутри самого микрочипа.

Мне удалось протестировать сигналы с помощью логического анализатора, и по приложениям хорошо видно, что по линии MISO не поступает ответ.

На изображении выше показана последовательность чтения-записи-чтения для регистра PSEL. Невозможно получить какие-либо значения MISO. Я пробовал несколько тактовых частот, но ничего не изменилось (все они находились в пределах максимального диапазона 2,5 МГц).

К сожалению, у меня нет осциллографа, поэтому я не могу проверить целостность сигнала. Но я уверен, что проблема в самом оборудовании.