ปัญหาการตั้งค่าเครื่องอ่าน 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_

ฉันได้เชื่อมต่อไปยังปี่ 4 โมดูลราสเบอร์รี่ของฉันขใช้ pinout ต่อไปนี้

;

  • ราสเบอร์รี่พิน 2 (5V) - พินโมดูลตัวอ่าน VDD
  • ราสเบอร์รี่พิน 6 (GND) - พินโมดูลตัวอ่าน GND
  • ราสเบอร์รี่พิน 19 (MOSI) - พินโมดูลผู้อ่าน MOSI
  • ราสเบอร์รี่พิน 21 (MISO) - พินโมดูลตัวอ่าน MISO
  • ราสเบอร์รี่พิน 23 (CLK) - พินโมดูลผู้อ่าน SCLK
  • หมุดอื่น ๆ ทั้งหมดไม่ได้เชื่อมต่อ

ฉันทำตามขั้นตอนการตั้งค่าที่อธิบายไว้ในวิดีโอนี้แล้ว https://www.youtube.com/watch?v=evRuZRxvPFI

ปัญหาของฉันคือเครื่องอ่านไม่อ่านข้อมูล ฉันยืนยันว่าระบบจะเปิดเครื่องโดยใช้ LED และ (ตัวต้านทาน) ในอนุกรมที่เชื่อมต่อกับ VDD เครื่องอ่านกำลังดึง 0.46mA โดยใช้แหล่งจ่าย 3.3V และ 0.74mA โดยใช้แหล่งจ่าย 5V (วัดโดยใช้มัลติมิเตอร์)

เมื่อฉันเปิดราสเบอร์รี่และรันโค้ดดูเหมือนว่าเครื่องอ่านจะไม่อ่านข้อมูลใด ๆ จากชิป 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. ส่วนคุณสมบัติระบุว่าแรงดันไฟฟ้าในการทำงานคือ 3V ถึง 5V โดยมีบันทึกย่อว่าแหล่งจ่ายไฟที่เหมาะสมคือ 3.3 ~ 3.6V นี่อาจเป็นปัญหาอื่น หาก OP ใช้พลังงาน 5V สัญญาณลอจิก PI ของโมดูลอาจเป็น 5V และนี่อาจเป็นปัญหาร้ายแรงเนื่องจากสัญญาณ SPI ของ Rpi เป็นตรรกะ 3V3 แม้ว่า Rpi 3V3 SPI จะสามารถพูดคุยกับ 5V SPI ของโมดูลได้ แต่ก็มีความเสี่ยงเล็กน้อยที่วงจร SPI ของ Rpi จะติดขึ้นทอด SPI หรือ SBC ที่สมบูรณ์หรือทำให้อายุการทำงานของ Rpi สั้นลง


ส่วน C - Pi My Life Up บันทึกการทดสอบห้องสมุด

บทนำ

OP บอกว่าเขากำลังทำตามบทแนะนำ Pi My Life Up ดังนั้นฉันจึงค้นหาไฟล์เก่าของฉันเพื่อค้นหาการทดสอบที่คล้ายกันสำหรับการอ้างอิงของเขา ไม่ชัดเจนว่าเขาได้ทำการทดสอบพื้นฐานของ SPI loop แล้วหรือยัง ดังนั้นฉันจึงรวมการทดสอบย้อนกลับด้วยดังที่แสดงด้านล่าง รายละเอียดได้อธิบายไว้ใน Ref 4


การตั้งค่า


การทดสอบ SPI Loopback


RC522 Pi My Life Up Test โดยใช้คำสั่ง CLI


RC522 Pi My Life Up Library Test โดยใช้ Python


/ ดำเนินการต่อไป, ...


อ้างอิง

(1) AliEXpress THM3060 13.56MHz RC522 RFID Module - US $ 5

(2) วิธีการตั้งค่าชิป Raspberry Pi RFID RC522 - Pi My Life Up, 2019oct28 11,578 views

(3) THM3060 Multi Protocols Contactless Reader IC เวอร์ชัน 1.1-2009 สิงหาคม Beijing Tsinghua Tongfang Microelectronics

(4) Rpi SPI python อ่านโมดูล NFC MFRC522 ได้อย่างไร - Rpi SE 2020 มีนาคม 28

(5) Rpi สามารถอ่าน PN532 NFC Module ได้อย่างไร - ส. 2020apr12

(6) ปัญหาในการตรวจจับป้ายด้วย PN532 และ Raspberry Pi - SO 2020mar23

(7) การตั้งค่า SPI / ลูปแบ็ค / ทำซ้ำยูทิลิตี้ส่งไบต์และ MCP3008 / 3201 / M208 โปรแกรมทดสอบ ADC Python - Rpi SE 2020aug

(8)淘宝 THM3060, 兼容 RC522 RFID 模块 - 中国集成电路店 16 เยน (~ = 2 ดอลลาร์สหรัฐ)

(9) โปรแกรมทดสอบโมดูล RFID RC522 V0.3

/ ดำเนินการต่อไป, ...


ภาคผนวก

/ ดำเนินการต่อไป, ...


สิ้นสุดคำตอบ

1 Malcommand Nov 13 2020 at 12:04

หลังจากขั้นตอนการแก้ไขปัญหาที่ยาวนานและเข้มงวดฉันได้ข้อสรุปว่าอุปกรณ์ต้องมีปัญหาฮาร์ดแวร์ การออกแบบที่เป็นไปได้ที่เกี่ยวข้องกับปัญหาความสมบูรณ์หรือปัญหาภายในไมโครชิปเอง

ฉันสามารถทดสอบสัญญาณด้วยเครื่องวิเคราะห์ลอจิกและสามารถเห็นได้อย่างชัดเจนในไฟล์แนบที่ไม่มีการตอบสนองใด ๆ ในสาย MISO

ภาพด้านบนแสดงลำดับการอ่าน - เขียน - อ่านสำหรับ register PSEL ไม่สามารถรับค่า MISO ใด ๆ ได้ฉันลองความถี่สัญญาณนาฬิกาหลายความถี่ แต่ไม่มีอะไรทำให้เกิดความแตกต่าง (ทั้งหมดอยู่ในช่วง 2.5 MHz สูงสุด)

น่าเศร้าที่ฉันไม่มีขอบเขตจึงไม่สามารถตรวจสอบความสมบูรณ์ของสัญญาณได้ แต่ฉันมั่นใจว่าปัญหาอยู่ที่ฮาร์ดแวร์เอง