PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Reset Schalter am Mega8 Mini Modul. Wie macht man das?



grind
20.10.2004, 18:11
Hi,
heute is mein Mega 8 Mini Modul von Roboter-Teile.de gekommen und ich hab sofort angefangen ein Minimalboard zu basteln. Da kommt drauf: Stromversorgung, schaltung für den AD-Wandler, Ports auf Stiftleisten und Stromleisten. Ausserdem wollte ich jedoch noch einen Reset-Taster draufbasteln. Allerdings habe ich keine Ahnung wie der Schaltplan für einen solchen Schalter aussehen muss.

Kann mir da jemand weiterhelfen?

Danke schonmal!


Schöne Grüße
Grind

RAM
20.10.2004, 18:27
Hallo grind,

wenn ich mich nicht täusche, brauchst du den Taster eigentlich nur zwischen Masse und den Reset-Eingang deines Controllers (bzw. Moduls) einbauen. Wenn du ihn dann drückst, wird ein Reset ausgelöst.

Gruß, Martin

Joerg
20.10.2004, 19:50
Hallo grind,

Pin 10 des Mega8-Moduls mit einem Taster nach Masse verbinden. Der PullUp ist bereits auf dem Modul drauf.

Viele Grüße
Jörg

grind
20.10.2004, 22:12
oh is um einiges einfacher als ich dachte ;)

danke euch vielmals!

Grind

Gottfreak
21.10.2004, 11:59
Je nach Prellverhalten deines Tasters würde ich noch einen Kondensator an den Pin machen um zu verhindern, dass der beim Drücken mehrfach neustartet.

grind
21.10.2004, 12:13
gottfreak kannst du das genauer Beschreiben?

Den Kondensator Parallel zum Taster oder in Reihe davor? Ausserdem welche Größe sollte der haben?

MfG
Grind

Gottfreak
21.10.2004, 12:49
Der Kondensator sollte parallel zum Taster sein(ansonsten würde der Taster ja nur einmalig kurz wirken. Ein geladener Kondensator leitet schließlich nix mehr.).
Die Größe hängt einerseits von den verwendeten Widerständen(also dem Pullup und dem in Reihe zum Taster) und andererseits vom Prellverhalten des Tasters ab. Einiger 100 NF reichen mit den internen Pullups der ATMegas meinstens völlig aus.
Wenn dein Programm so beschaffen ist, dass bei jedem Druck auf den Taster auch mehrere Resets schnell hintereinander durchgeführt werden dürfen, kannst du den auch weglassen.

grind
21.10.2004, 14:47
also ich hab keine Widerstände in Reihe und weiss noch nicht welchen Taster ich verwende. Denkst du ich könnte einfach mal nen 300 nF einbauen dass das geht? oder sind 300 zu viel? zu wenig?

Danke
Grind

Gottfreak
21.10.2004, 18:06
Schaden kann es jedenfalls nicht(es sei denn, du baust 'nen dicken Goldcap mit 22F ein und deine Stromversorgung bricht zusammen...).
Du kannst deinen AVR ja mal gleich nach dem Reset ein Zeichen über's UART schicken lassen. Wenn beim Drücken auf den Taster nicht mehrere kommen, prellt er wahrscheinlich nicht/kaum(der Resetpin natürlich. Ein mechanischer Taster prellt erstmal unter Garantie).

grind
21.10.2004, 20:12
ok danke... also da die keinen 300er hatten hab ich jetz einen 490nF war angeblich der nächst größere...

Werd schaun das ich morgen mal das Platinenlayout hinbekomme des mitm testen kann also noch dauern.

ciao
Grind