Forum: Mikrocontroller und Digitale Elektronik Pull-up an MCLR?


von Martin S. (drunkenmunky)


Lesenswert?

Hi,

benötige ich am MCLR eines PICs (PIC18F26K22) ein Pull-up Widerstand? 
Ich will ihn nicht als Eingang verwenden, sondern nur als Reset zum 
Programmieren und Debuggen mit einem Pickit.

Im Datasheet steht:
An internal weak pull-up is enabled when the pin is configured as the 
MCLR input.

Dann müsste der Interne doch ausreichen, oder? Bin etwas verunsichert, 
weil die meisten Schaltungen, die ich gesehen haben, auch noch einen 
externen haben.

von HildeK (Gast)


Lesenswert?

Martin S. schrieb:
> internal weak pull-up

Ohne mich mit dem PIC auszukennen:
Wenn dieser Ausdruck im Datenblatt auftaucht, dann spendiere ich auch 
einen externen. Natürlich nur, wenn der Pin auch eine Funktion in der 
Schaltung hat, wie es hier der Fall ist. Der Reset-Pin ist sogar einer 
der wichtigesten Pins überhaupt - er kann alles lahm legen! Außerdem 
kann es passieren, dass beim Hochlaufen der Spannung der Widerstand noch 
nicht korrekt wirkt (solange die minimale Spannung noch nicht erreicht 
ist). Er wird nämlich über Halbleiterstrukturen realisiert und ist 
deshalb nicht vollständig vergleichbar mit einem realen Widerstand.
Um einen offenen, unbenutzten Eingang zu beruhigen, reicht aber auf 
jeden Fall der interne R.
Weak Pullups liegen häufig im Bereich 50...100kΩ oder ev. noch mehr. Bei 
Xilinx FPGAs habe ich jedoch schon welche unter 10kΩ gesehen. Da ist ein 
externer dann überflüssig (mit den oben genannten Einschränkungen beim 
Spannungsanstieg).

von slow (Gast)


Lesenswert?

Schau doch mal ins Datenblatt.
Schreib da Microchip einen externen Pullup vor?

von Martin S. (drunkenmunky)


Lesenswert?

Bei Power-On-Reset steht noch:
To take advantage of the POR circuitry either leave the
pin floating, or tie the MCLR pin through a resistor to
VDD. This will eliminate external RC components
usually needed to create a Power-on Reset delay.

Ich verstehe das so, dass ich einen Pull-up verwenden kann oder auch 
nicht. Richtig?

von slow (Gast)


Lesenswert?

Nimm einen externen Widerstand und die hast in Zukunft Ruhe. Alles 
andere ist sparen an der falschen Stelle und Ärger zum falschen 
Zeitpunkt, wenn die Schaltug nicht anläuft, oder selbstständig einen 
Reset ausführt.

Beachte noch welchen Programmer Du verwendest, dort ist meist ein 
Widerstandswert vorgegeben (oder ein Bereich), kein C gegen GND.

von Kein Name (Gast)


Lesenswert?

Sehe ich auch so.

Die alten Pics hatten keinen internen Pull-up. Brauchten eine externen. 
Die ganz alten brauchen einen externen Pull-up und zusätzlich einen 
Kondensator. In den Datenblättern der alten Pics stand nichts von "leave 
the
pin floating".

Bei deinem Pic einfach offen lassen oder aus Tradition einen dranlöten.

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.