THM3060RFIDリーダーのセットアップの問題

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_

次のピン配置を使用して、ラズベリーパイ4モジュールbに接続しました

  • ラズベリーピン2(5V)-リーダーモジュールピンVDD
  • ラズベリーピン6(GND)-リーダーモジュールピンGND
  • ラズベリーピン19(MOSI)-リーダーモジュールピンMOSI
  • ラズベリーピン21(MISO)-リーダーモジュールピンMISO
  • ラズベリーピン23(CLK)-リーダーモジュールピンSCLK
  • 他のすべてのピンは未接続のまま

このビデオで説明されているセットアップ手順に従いました https://www.youtube.com/watch?v=evRuZRxvPFI

私の問題は、リーダーがデータを読み取っていないことです。LEDとVDDに直列に接続された(抵抗)を使用してシステムの電源が入ることを確認しました。リーダーは、3.3V電源を使用して0.46mAを引き出し、5V電源を使用して0.74mAを引き出していました(マルチメーターを使用して測定)。

ラズベリーを起動してコードを実行すると、リーダーは私が持っている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

質問

THM3060RFIDリーダーの設定方法は?

OPのRFIDモジュールの配線を以下に示します。


回答

内容

パートA-回路図

パートB-ユーザーマニュアル読書ノート

パートC-PiMy LifeUpライブラリのテストノート


パートA-回路図

前書き

AliExpressの製品シートには、OPのRFIDモジュールはRC522ベースであると記載されていますが、ユーザーガイドにはTHM3060のみが記載されており、RC522については言及されていません。したがって、2つのチップに100%互換性があるかどうか、および標準のRC555配線が使用されているかどうかを慎重に検討する必要があります。したがって、非互換性を見つけるために、回路図を注意深く読む必要があります。



パートB-要約ノートを読むユーザーマニュアル

  1. ユーザーマニュアルの日付は2009年です。これは問題になる可能性があります。現在のバージョンのRC522で更新されているかどうかを確認する必要があります。

  2. 彼は問題かもしれません。現在のバージョンのRC522で更新されているかどうかを確認する必要があります。

  3. 機能のセクションでは、動作電圧は3V〜5Vであり、脚注には最適な電源は3.3〜3.6Vであると記載されています。これは別の問題かもしれません。OPが5V電源を使用する場合、モジュールのPIロジック信号は5Vである可能性があり、RpiのSPI信号は間違いなく3V3ロジックであるため、これは深刻な問題になる可能性があります。Rpi 3V3SPIがモジュールの5VSPIと通信できる場合でも、RpiのSPI回路がラッチしたり、SPIまたは完全なSBCを揚げたり、Rpiの動作寿命を短くしたりするリスクはごくわずかです。


パートC-PiMy LifeUpライブラリのテストノート

前書き

OPは、彼がPi My LifeUpチュートリアルに従っていると言っています。そこで、古いファイルを検索して、彼の参照用に行った同様のテストを見つけました。彼がすでにSPIループの基本的なテストを行っているかどうかは明らかではありません。したがって、以下に示すように、ループバックテストも含めます。詳細は参考文献4に記載されています。


セットアップ


SPIループバックテスト


CLIコマンドを使用したRC522Pi My LifeUpテスト


Pythonを使用したRC522Pi My LifeUpライブラリテスト


/ 続ける、 ...


参考文献

(1)AliEXpress THM3060 13.56MHz RC522RFIDモジュール-US $ 5

(2)Raspberry Pi RFIDRC522チップのセットアップ方法-PiMy Life Up、2019oct2811,578ビュー

(3)THM3060複数プロトコル非接触リーダーICバージョン1.1- 2009年8月北京清華同方マイクロエレクトロニクス

(4)Rpi SPIpythonはどのようにしてMFRC522NFCモジュールを読み取ることができますか?-Rpi SE 2020mar28

(5)RpiはどのようにしてPN532 NFCモジュールを読み取ることができますか?-SO 2020apr12

(6)PN532とRaspberryPiでバッジを検出する際の問題-SO2020mar23

(7)SPIセットアップ/ループバック/リピート送信バイトユーティリティおよびMCP3008 / 3201 / M208 ADCPythonテストプログラム-RpiSE 2020aug

(8)淘宝THM3060、兼容RC522RFID模块-中国集成電気路店¥16(〜= US $ 2)

(9)RC522RFIDモジュールテストプログラムV0.3

/ 続ける、 ...


付録

/ 続ける、 ...


答えの終わり

1 Malcommand Nov 13 2020 at 12:04

長くて厳密なトラブルシューティングプロセスを経て、デバイスにハードウェアの問題があるはずだという結論に達しました。考えられる設計関連の整合性の問題またはマイクロチップ自体の問題。

ロジックアナライザーで信号をテストすることができましたが、MISOラインで応答がないことが添付ファイルではっきりとわかります。

上の画像は、レジスタPSELの読み取り/書き込み-読み取りシーケンスを示しています。MISO値を取得できませんでした。複数のクロック周波数を試しましたが、何も違いはありませんでした(すべてが最大2.5 MHzの範囲内でした)。

残念ながら、スコープがないため、シグナルインテグリティを確認できません。しかし、問題はハードウェア自体にあると私は確信しています