WSAL16958 – PN532 NFC HAT
Erscheinungsbild
Dokumentationshinweis: Diese technische Dokumentation wurde aus einer archivierten Lieferantenquelle neu formuliert. Technische Angaben und Befehle müssen vor der Verwendung mit der Produktversion und den Herstellerunterlagen abgeglichen werden.
Zusammenfassung
Der PN532 NFC HAT erweitert den Raspberry Pi um NFC-Funktionen über I2C, SPI oder UART. Das Modul basiert auf dem PN532-Chip mit 13,56 MHz-Betrieb und unterstützt ISO/IEC 14443A/B sowie MIFARE-Karten.
Zugeordnete Produkte bei JW Tech
Technische Übersicht
- Betriebsspannung: 3,3 V / 5 V; werkseitige serielle Baudrate 115200 bps
- Unterstützte Standards: ISO/IEC 14443A, MIFARE; ISO/IEC 14443B im Lesemodus
- Der PN532-Chip enthält einen C51-Mikrocontrollerkern mit 40 KB ROM und 1 KB RAM
- Drei Schnittstellen wählbar über Jumper (I0/I1) und DIP-Schalter: SPI, I2C oder UART
- SPI-Modus: I0=L, I1=H; NSS an D4 (BCM); RSTPDN an D20
- UART-Modus: I0=L, I1=L; TX/RX an die serielle Schnittstelle des Pi
- I2C-Modus: I0=H, I1=H; SCL/SDA an die I2C-Pins des Pi
- Demo-Code für Python und C liegt unter ~/raspberrypi/ nach dem Entpacken der 7z-Archivdatei
- Zum Wecken des Moduls wird ein festes Hex-Frame per serieller Schnittstelle gesendet
- Erwartetes Ergebnis: UID einer nahegelegten Karte wird ausgegeben
Befehle und Beispiele – vor Ausführung prüfen:
sudo raspi-config
cd ~/raspberrypi/python/ && sudo python3 example_get_uid.py
cd ~/raspberrypi/c/example/ && sudo make && ./rpi_get_uid.exe
wget https://files.waveshare.com/upload/6/67/pn532-nfc-hat-code.7z && 7z x Pn532-nfc-hat-code.7z -r -o./Pn532-nfc-hat-code
Hinweise und Versionsgrenzen
- Das Modul kann nur unverschlüsselte oder bekannt-passwortgeschützte Karten lesen/schreiben; Verschlüsselte Karten können nicht geknackt werden
- Simulierte Karten haben das erste Byte der ID auf 0x08 fixiert
- I2C-Kommunikation kann scheitern, wenn mehrere I2C-Geräte angeschlossen sind, da der PN532 Clock Stretching nutzen kann
- Wenn D4 von anderen Programmen belegt ist, sollte SPI nicht verwendet werden
- Die Demo erwartet bestimmte Pinbelegungen; Abweichungen erfordern manuelle Anpassung
- Für den Test ohne Raspberry Pi wird ein USB-zu-seriell-Adapter benötigt
- Versionssensible Schritte: Die Demo-Dateien müssen je nach Board-Typ angepasst werden
Quelle und Revisionsnachweis
- PN532 NFC HAT - Waveshare Wiki
- Quellrevision: 107792
- Erfasst: 2026-08-31T03:56:51+00:00
- SHA-256:
bd93d607202f676084e7aee7278fa4496113854c09216f111ca49874e8ffb1a4