Проблемы с настройкой считывателя RFID THM3060
Получил от коллеги следующий считыватель 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 к земле, но это не имело значения. К сожалению, у меня нет контакта с продавцом (заказ был сделан не за счет продавца), поэтому я не могу получить больше информации о читателе. Кому-нибудь повезло с этими конкретными типами читателей? Как еще я мог решить проблему с системой? Тесты на целостность подтвердили, что на самой плате считывателя нет поврежденных следов.
Как мне заставить его читать / писать данные?
Ответы
Вопрос
Как настроить считыватель RFID THM3060?
Схема подключения модуля RFID OP показана ниже.

Ответ
Содержание
Часть A - Схема
Часть B - Примечания к прочтению руководства пользователя
Часть C - Примечания к тестированию библиотеки Pi My Life Up
Часть A - Схема
Введение
В листе продуктов AliExpress говорится, что RFID-модуль OP основан на RC522, но в руководстве пользователя упоминается только THM3060, а о RC522 ничего не говорится. Поэтому мне нужно внимательно изучить, совместимы ли эти два чипа на 100% и используется ли стандартная проводка RC555. Поэтому мне нужно очень внимательно прочитать схему, чтобы найти какие-либо несовместимости.



Часть B - Руководство пользователя с краткими примечаниями
Руководство пользователя датировано 2009 годом. Это может быть проблемой. Мне нужно проверить, обновлена ли она до текущей версии RC522.
это может быть проблемой. Мне нужно проверить, обновлена ли она до текущей версии RC522.
В разделе функций указано, что рабочее напряжение составляет от 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
/ продолжать, ...
Приложения
/ продолжать, ...
Конец ответа
После долгого и тщательного процесса устранения неполадок я пришел к выводу, что у устройства должны быть проблемы с оборудованием. Возможные проблемы с целостностью, связанные с конструкцией, или проблемы внутри самого микрочипа.
Мне удалось протестировать сигналы с помощью логического анализатора, и по приложениям хорошо видно, что по линии MISO не поступает ответ.


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