Sida 1 av 2
Pullup på RESET eller inte?
Postat: 18 november 2006, 13:15:35
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
Postat: 18 november 2006, 13:27:37
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.
Postat: 18 november 2006, 13:41:20
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
Postat: 18 november 2006, 14:45:45
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.
Postat: 18 november 2006, 14:49:24
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.
Postat: 18 november 2006, 15:16:59
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.
Postat: 18 november 2006, 16:00:11
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
Postat: 18 november 2006, 16:36:32
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.
Postat: 18 november 2006, 16:58:14
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...
Postat: 18 november 2006, 17:17:57
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
Postat: 18 november 2006, 22:15:58
av Korken
Okej! Tack för svaren!
//Emil
Postat: 18 november 2006, 22:25:00
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.
Postat: 18 november 2006, 22:30:20
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
Postat: 18 november 2006, 22:49:14
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.
Postat: 18 november 2006, 22:56:22
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