Pullup på RESET eller inte?

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
Korken
Inlägg: 2230
Blev medlem: 3 februari 2006, 19:19:36
Ort: Luleå, Porsön

Pullup på RESET eller inte?

Inlägg av Korken »

Hej alla glada!

Ja har märkt att vissa kopplar inget till RESET men vissa kopplar typ ett 100k motstånd sen in på RESET.
Varför gör man det och vad är det bra för?

//Emil
Användarvisningsbild
Icecap
Inlägg: 26662
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

Själv Hej.

Det är ju en oerhört bra fråga.... RESET på VAD?

Jag har personligen ALDRIG sett en 100K som pull-up på en reset-ingång men OK, jag har bara jobbat i 25 år med elektronik så jag har inte sett allt.

Om det t.ex. är på PIC-processorer har jag sett MÅNGA 10K och en del lite högre, upp till 47K. Anledningen till att ha en pull-up på reset på en processor bruka vara att man vill veta att skiten faktisk kör och inte råkar hamna i reset-läge för att reset-ingången "flyter". Detta gäller i övrigt "alla" ingångar, speciellt inom den digitala värld.
Användarvisningsbild
MicaelKarlsson
Inlägg: 4669
Blev medlem: 18 juni 2004, 09:16:07
Ort: Aneby
Kontakt:

Inlägg av MicaelKarlsson »

Kan ju lägga till att på AVR-familjen är det enligt Atmel "standard" att ansluta ett 4,7 kOhm motstånd mellan matningsspänning och Reset.
Se t.ex sid. 13 figur 6-1
Användarvisningsbild
RDX*
EF Sponsor
Inlägg: 1652
Blev medlem: 28 maj 2003, 22:52:04
Ort: Skåne - Lund

Inlägg av RDX* »

På ett fartreglage jag gjorde för några år sedan fick jag problem med att jag hade reseten okopplad och flytande. Det kom in störningar ibland och reset:ade AVR:n. Men ett 10k pullup-motstånd löste problemet.
Kaggen
Inlägg: 432
Blev medlem: 29 januari 2005, 03:06:02

Inlägg av Kaggen »

Därför att reset brukar vara aktivt låg. D.v.s. om du trycker en resetknapp så brukar den jorda resetingången till uC, så reset får 0V vilket betyder att uC skall resetta. Vad händer då om du kopplat direkt från+5V till resetingången och trycker in reset-knappen? zzzzzt, chompf, puff! Kortslutning.

Om du menar att folk kopplar via motstånd utan resetknapp så vet jag inte faktiskt, förutom att det inte skall gå för hög ström om resetingången av någon anledning blivit en nollad utgång eller något skiter sig, eller möjligtvis att samma pinne används för ICSP på något vis.
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 47047
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Inlägg av TomasL »

På en PIC används även RESET till VPP, vilket innebär att den på nått sätt måste isoleras från matningsspänningen.
RESET används av de flesta programmerare för att initiera programmeringen och nollställa efter programmering för verifikation etc.
Användarvisningsbild
Korken
Inlägg: 2230
Blev medlem: 3 februari 2006, 19:19:36
Ort: Luleå, Porsön

Inlägg av Korken »

Okej, jag kan ju då tillägga att jag kör AVR.
Jag har aldrig haft en pullup på RESET men tydligen ska man ha det.
Måste den då vara 4,7kohm eller kan man typ ha som RDX* skrev 10kohm?

//Emil
v-g
EF Sponsor
Inlägg: 7875
Blev medlem: 25 november 2005, 23:47:53
Ort: Kramforce

Inlägg av v-g »

Såsom jag ser det är det väl inte ett måsteatt ha pullup men att det är starkt rekommenderatatt man har det.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

> Måste den då vara 4,7kohm eller kan man typ ha som RDX* skrev 10kohm?

Jag vet inte hur det är för AVR men alla PIC har en rekommendation i databladet...
Användarvisningsbild
MicaelKarlsson
Inlägg: 4669
Blev medlem: 18 juni 2004, 09:16:07
Ort: Aneby
Kontakt:

Inlägg av MicaelKarlsson »

>Jag vet inte hur det är för AVR men alla PIC har en rekommendation i databladet...

Det står i den länken jag hade i mitt förra inlägg.
Läs t.ex. "Connection of RESET pin on AVRs" här på sidorna 3-5
Användarvisningsbild
Korken
Inlägg: 2230
Blev medlem: 3 februari 2006, 19:19:36
Ort: Luleå, Porsön

Inlägg av Korken »

Okej! Tack för svaren!

//Emil
Mindmapper
Inlägg: 7123
Blev medlem: 31 augusti 2006, 16:42:43
Ort: Jamtland

Inlägg av Mindmapper »

Korken skrev:...Jag har aldrig haft en pullup på RESET men tydligen ska man ha det.
Måste den då vara 4,7kohm eller kan man typ ha som RDX* skrev 10kohm?
Det går säkert bra! 4k7 är en rekomendation inte en "maximum rating"
eller ett absolut värde. Oftast kan du avvika ganska kraftigt.

Vad finns det för anledning att avvika?
Kanske har man inte resistans värdet hemma eller vill ha en extra sttrömsnål batteridriven utrustning etc.

Om en bilfabrikant rekommenderar att man inte ska varva mer än 5500rpm så sprängs oftast inte motorn om du övervarvar en stund.
Rekomenderar de att köra på 95 oktan går det i många fall ändå att
köra på etanol. Men man måste oftast prova sig fram.

Vill du prova så får du ta konsekvensen :(
Du har inte lika mycket att förlora på en resetkrets till en mcu, om
den inte sitter i höjdrodret till en jumbojet el. dyl. Enda som kan hända
är att mcu blir mera mottaglig för störningar ju högre värde på pullupen
du har.
Användarvisningsbild
Korken
Inlägg: 2230
Blev medlem: 3 februari 2006, 19:19:36
Ort: Luleå, Porsön

Inlägg av Korken »

Ok, för ja har ett problem med min design på kretskortet.
Min uC går på 5V och jag kan inte få 5V fram till RESET.
Men jag har 6V precis breve den så då borde det väll bara att ta ett högre värde på pullupen så det jämnar ut sig. Eller?

//Emil
Användarvisningsbild
cykze
EF Sponsor
Inlägg: 1539
Blev medlem: 8 april 2004, 10:40:28
Ort: Uppsala

Inlägg av cykze »

De flesta AVR:er har inbyggt pullup på Reset. Kolla i databladet. Vanligast tycks 30-60 kΩ vara. Bara så att du vet.
Användarvisningsbild
Korken
Inlägg: 2230
Blev medlem: 3 februari 2006, 19:19:36
Ort: Luleå, Porsön

Inlägg av Korken »

"External reset. The MCU resets when a low level is present on the RESET pin for longer than the minimum pulse lenght."
Betyder det att man ska ha så RESET är high?

//Emil
Skriv svar