Hallo, ich betreibe einen RC522 von JoyIt an einem ESP32-S3 und kann auch über Micropython die Karten lesen (im Polling). Auf dem ESP laufen auch noch andere Sachen und es wäre gut, wenn ich den Interrupt-Pin am RC522 aktivieren könnte (also bei erkannter Karte). Ich habe nun schon unzählige Beiträge durchstöbert und mir auch die Doku vom MFRC522 durchgelesen. Alle von mir gelesenen Beiträge enden entweder mit Pöbeleien oder ohne Ergebnis. Auch die KI hat nichts Brauchbares geliefert. Ich dachte schon, dass der IRQ-Pin vielleicht gar nicht am Chip angeschlossen ist. Wenn ich aber den IRQ-Pin durch das DivIEnReg -Register als CMOS-Output definiere, leuchtet eine angeschlossene LED. Ich habe oft gelesen, man muss nur in das ComIEnReg 0xA0 (manchmal auch 0x20) schreiben und schon geht's. Im Anhang das PDF vom MFRC522. Nein, ich möchte nicht, dass sich jemand das ganze durchliest, aber sich vielleicht mal auf Seite 38 und 39 die Registerbeschreibung anguckt. Oder hat jemand den Interrupt-Pin sogar schon zum Leben erweckt?
:
Bearbeitet durch User
Suchmaschine kaputt? Es gibt unzählige Beiträge die das erklären, u.a. der hier: https://github.com/miguelbalboa/rfid/blob/master/examples/MinimalInterrupt/MinimalInterrupt.ino
Witzig, als wenn ich das noch nicht gelesen hätte... Es wird 0xA0 in ComIEnReg geschrieben, aber genau dann macht der IRQ-Pin nichts. Die "Suchmaschine" findet auch unzählige Beispiele, wo sich Leute die Zähne ausgebissen haben.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.