Hallo, ich habe eine Frage. Ist 10K Widerstand am Reset-Pin zwischen Reset und VCC in der eigentlichen (Anwendungs-)Schaltung auch notwendig, wenn ich den µC extern programmiere (dort ist er natürlich vorhanden) und dann in die eigentliche Schaltung einlöte? Laut Datenblatt besteht hier ja ein interner Pullup zwischen Reset und VCC. Hat das irgendwelche Vor- und Nachteile, speziell in einer störenden Umgebung (KFZ)? Oder kann ich diesen getrost weglassen, wenn ich nicht mehr den Chip in der Anwendungsschaltung programmieren möchte (mir ist klar, dass ich dann dort ohne diesen keinen ISP Zugriff habe). Danke.
Sven schrieb: > Hat das irgendwelche Vor- und Nachteile, speziell in einer störenden > Umgebung (KFZ) Atmel AVR042: AVR Hardware Design Considerations: "The reset line has an internal pull-up resistor, but if the environment is noisy it can be insufficient and reset can therefore occur sporadically. Refer to datasheet for value of pull-up resistor on specific devices." http://www.atmel.com/images/doc2521.pdf
Ich persönlich kenn mich nicht mit AVR aus, jedoch würde ich beim Reset immer nen externen Pullup anhängen. Zumindest mache ich das bei meinem PIC Schaltungen so ;)
Bei einem Einzelexemplar würde ich einen externen Widerstand spendieren. Bei einer Serienfertigung mit mehreren Tausend Exemplaren kann das betriebswirtschaftlich relevant sein. Ich gehe jetzt mal von moderaten Stückzahlen aus (1?) und empfehle solch einen Angstwiderstand im Werte von 1-2 Eurocent zu verwenden!
Im gelöschten 2. Beitrag stand die berechtigte Rückfrage "AMD oder Intel?". Wieso wurde der denn gelöscht?
@Ingo das habe ich berücksichtigt, danke trotzdem für den Hinweis. Mehrere tausend werden es nicht, aber 100-200. Es wäre einfach von der Arbeit her, da ich es händisch bestücke, relevant. Die Bauteilkosten sind verschwindend gering. Es geht mir wie gesagt nur darum, ob es für den normalen Betrieb eine Rolle spielt, z.B. störungsempfindlicher oder ähnliches.. Geändert werden muss am Programm nichts mehr. Gemäß dem Hinweis aus der Atmel doc von SCNR wäre es wohl in der KFZ-Umgebung sinnvoll den Reset Widerstand zu berücksichtigen... Danke.
Du kannst den Reset auch über die Fuses deaktivieren. Dann ist es ein normaler IO Pin.
Lukas schrieb: "Du kannst den Reset auch über die Fuses deaktivieren. Dann ist es ein normaler IO Pin". Dann erübrigt sich doch auch der 100pF Kondensator von /Reset nach GND. Wenn Atmel das zuläßt, sollte es auch so funktionieren.
Lukas schrieb: > Du kannst den Reset auch über die Fuses deaktivieren. Dann ist es ein > normaler IO Pin. Franz schrieb: > Dann erübrigt sich doch auch der 100pF Kondensator von /Reset nach GND. Dann erübrigt sich auch ggf. ein Firmewareupdate... Ingo
Sven schrieb: "Oder kann ich diesen getrost weglassen, wenn ich nicht mehr den Chip in der Anwendungsschaltung programmieren möchte (mir ist klar, dass ich dann dort ohne diesen keinen ISP Zugriff habe)". @Ingo: Nicht jeder braucht ein Firmwareupdate!
Das Fuse Bit heisst RSTDISBL: Select if PC6 is I/O pin or RESET pin Datenblatt Seite 223, Tabelle 87.
ich bin der Meinung in der An stehen aber 100nF drin nicht 100pF. Wenn man den Resetpin deaktiviert ist halt keine ISP-Programmierung mehr möglich.
Wenn du ihn in der Schlatung nicht programmieren willst leg Reset direkt an Vcc. Der Widerstand ist ja nur dafür da, damit der Programmer den Resetpin noch nach GND ziehen kann. Ohne hättest du beim Programmieren ja nen Kurzschluss.
Mmh, jetzt sind mehrere Vorschläge da und ich stehe noch genauso vor dem Problem: Ich fasse zusammen: 1. In einer störenden Umgebung Pullup verwenden. 2. Reset Pin als I/O per Fuse setzen (nur HV noch möglich) 3. Reset direkt an VCC Letzteres (3) klingt für mich am einfachsten und man könnte zur Not auch nochmal den µC auslöten und ohne HV zugreifen. Aber wie siehts hier mit Störungen von der Umgebung aus?
Hi
>Aber wie siehts hier mit Störungen von der Umgebung aus?
Wenn die Störungen so groß sind, das sie deine Betriebsspannung auf
Masse ziehen ist ein Reset das allerkleinste Problem.
MfG Spess
Mach Dir bloß keinen Streß mit dem Reset. Du brauchst weder einen 10k Widerstand noch einen Kondensator nach Masse am Reset Pin. 100 pF nach Masse ist wohl nur ein schlechter Scherz von diesem "Ingo", der hier nur durch seine Unwissenheit und übertriebenes Mitteilungsbedürfnis auffällt!
100 - 200 Baugruppen manuell bestücken ?? Sportliche Aufgabe hast Du Dir da gestellt, der Orthopädentermin um den Rücken wieder gerade zu biegen steht auch schon, oder? In der Stückzahl ist die Bestückung echt kein großer Kostenfaktor mehr wenn man es machen lässt.
Weinbauer schrob:
>100 - 200 Baugruppen manuell bestücken ??
Es gibt Leute, die machen das Tag für Tag. Es ist deren Arbeit und sie
müssen nicht wieder vom Orthopäden gerichtet werden.
MfG Paul
Franz schrieb: > @Ingo: Nicht jeder braucht ein Firmwareupdate! Da sag ich nur: Das gehört in die Sammlung "Berühmte letzte Worte"
Sven schrieb: > Oder kann ich diesen getrost weglassen, wenn ich nicht > mehr den Chip in der Anwendungsschaltung programmieren möchte (mir ist > klar, dass ich dann dort ohne diesen keinen ISP Zugriff habe). Für ISP-Programmierung brauchst Du den Pullup und Kondensator gar nicht. Das geht auch, wenn der Pin ansonsten in der Luft hängt. Im Gegenteil: Bei sehr kleinem Pullup (Extremfall 0 Ohm bei Reset = VCC) schafft es der Programmer nicht mehr, Reset auf Lo zu ziehen. Richtwert externer Pullup: Wenn Deine Eingänge (sind solche in der Anwendung drin?) allein mit dem internen Pullup funktionieren (PORTx=0xFF, DDRX=0), tut es der Reset auch. Servus Michael Edit: Schlechtreibfehler
> Letzteres (3) klingt für mich am einfachsten und man könnte zur Not auch > nochmal den µC auslöten und ohne HV zugreifen. Zur Not schneidest Du die Leitung durch (als Jumper mit "Kurzschluss") im Layout einplanen) und lötest über den Schnitt einen SMD-0805-Widerstand.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.