Forum: Mikrocontroller und Digitale Elektronik PN532 RFID Reader - welcher Pull-Up für RSTPDN?


von Heinz R. (heijz)


Lesenswert?

Ich habe hier ein RFID-Reader Board mit dem PN532 liegen
(das übliche quadratisches rote Teil aus China)

Ab und an hängt sich das Teil auf - ich vermute es hat was mit der 
Reset-Leitung zu tun

Nur - auf dem Board ist ab Werk ein 10K Pull-Up verbaut, ich messe dann 
an RSTPDN nur ca. 2,2V

Versorgungsspannung ist 3,3V

Ich finde leider nirgendwo Angaben ob das so ok ist?

Viele Grüße

von Mark U. (residuum)


Lesenswert?

Hallo,

die eigentliche Frage zum Reset kann ich leider nicht beantworten. Aber 
auch ich hatte immer wieder das Problem, dass sich der Leser aufzuhängen 
schien.
Weil ich am Board selbst nicht rumbasteln wollte habe ich es so gemacht, 
dass ich die Versorgungsspannung des Moduls mit einem High-Side Switch 
ein- und ausschalten kann. Es muss nur beachtet werden, dass man auch 
die Kommunikationsleitungen der SPI auf GND schaltet, sonst versorgt 
sich das Modul zumindest halblebig darüber.

Vielleicht wäre das ja eine Option?

von Heinz R. (heijz)


Lesenswert?

die Hälfte der Lösung habe ich jetzt gefunden:

hier gibt es den Schaltplan:

http://www.elechouse.com/elechouse/images/product/PN532_module_V3/PN532_shematic_drowing.pdf

der 10 KOhm Widerstand ist kein Pull-Up sondern Teil eines 
Spannungsteilers - das Ding gehört wohl eher an 5V angeschlossen?

Auch würde es wohl Sinn machen an SDA und SCL jeweils 
Pull-Up-Widerstände einzubauen?

von Manfred (Gast)


Lesenswert?

Heinz R. schrieb:
> hier gibt es den Schaltplan:
>
> 
http://www.elechouse.com/elechouse/images/product/PN532_module_V3/PN532_shematic_drowing.pdf
>
> der 10 KOhm Widerstand ist kein Pull-Up sondern Teil eines
> Spannungsteilers - das Ding gehört wohl eher an 5V angeschlossen?

5V steht eindutig im Schaltplan!

Die Schaltung läuft mit 3,3V, ist aber so ausgelegt, dass sie an einen 
5V-µC gekoppelt werden darf. Ich rate mal, dass der Teiler am Reset den 
Lesebaustein nur freigeben soll, wenn 5V tatsächlich vorhanden sind.
Die Beschriftung "RSTPDN" könnte Reset bei Powerdown meinen.

Den Schaltbild zufolge hast Du an R1 nur Spannung, wenn am Stecker JP1 
die 5V anliegen - wo also kommen Deine 2,2V her? Wenn Du keine 5V im 
System hast, lege 3,3V an und löte den R9 / 20k raus.

> Auch würde es wohl Sinn machen an SDA und SCL jeweils
> Pull-Up-Widerstände einzubauen?

Ja, die zwei FETs in SDA / SCL sind Pegelkonverter, brauchen am 
Zielsystem (JP1) Pullups gegen dessen Betriebsspannung.

von Heinz R. (heijz)


Lesenswert?

Hallo Manfred,

vielen Dank für die Antwort - es war gar nicht so einfach den Schaltplan 
zu finden

Im Datenblatt von NXP steht:

Symbol  Parameter Conditions Min Typ Max Unit
VBAT battery supply voltage 2.7 - 5.5 V


Beworben wurde die Platine natürlich mit 3,3v und 5V kompatibel - und 
ich ging davon aus dass da an RSTPDN einfach ein Pull-Up gegen die 3,3V 
drauf ist

Ich wäre ohne Schaltplan nie auf die Idee gekommen das die hier 5V 
benötigen, alles andere läuft ja mit 3,3V - dieser Spannungsteiler ist 
das einzige Teil das die 5V nutzt

Ich habe sie jetzt einfach mal an 5V angeschlossen - abwarten....

Viele Grüße

von Manfred (Gast)


Lesenswert?

Heinz R. schrieb:
> vielen Dank für die Antwort - es war gar nicht so einfach den Schaltplan
> zu finden

Chinaboard, wie üblich ohne Doku und dafür billig - so kenne ich das.
Sei es so, Du hast den Plan gefunden und damit diese Stelle auflösen 
können.

> Im Datenblatt von NXP steht:
https://www.nxp.com/docs/en/nxp/data-sheets/PN532_C1.pdf

Ich habe also richtig geraten, PDN meint PowerDown :-)

> Symbol  Parameter Conditions Min Typ Max Unit
> VBAT battery supply voltage 2.7 - 5.5 V

Ja, dann darf das Ding doch komplett an 5 Volt laufen, an einem 5V-µC 
direkt dran. Hätte man ein 3,3V-System, hätte man keine 5V, also vom 
Entwickler nicht zuende gedacht.

> Beworben wurde die Platine natürlich mit 3,3v und 5V kompatibel

Eigentlich eine gute Idee, könnte der Bastler klaglos am Arduino-UNO 
betreiben.

> ich ging davon aus dass da an RSTPDN einfach ein Pull-Up gegen die 3,3V
> drauf ist

Wurde nun geklärt und wir hoffen mal, dass Deine Abstürze nicht mehr 
vorkommen. Wenn ich das richtig sehe, müsste der RSTOUT_N sogar 
anzeigen, wenn der Stein im Reset ist.

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
Noch kein Account? Hier anmelden.