Hi! nach dem Lesen des Pollin Board Artikels weiss ich nun, woran die Fehler die mein AVR beim tastendruck produziert liegen. Mann soll also von der originalen Schaltung zu dieser hier umbauen? µC Pin: | | o |=|> | o | | === GND Also im Pollin Baord im prinzip gegen den Kondensator tauschen? Wozu ist eigentlich in der originalen der Kondensator? Hardware Entprellung? Grüße und danke im Vorraus!
Hi Warum das Board ändern? Die Bauteile reichen doch sowieso nur für die ersten Gehversuche, dann werden schon ein paar Komponenten mehr gebraucht. Also schaff dir statt dessen ein Steckbrett an. Außerdem, die Taster sind nicht grundsätzlich falsch und sie funktionieren auch. Allerdigs dürfen die internen Pullup-Widerstände nicht zugeschaltet werden. Diese Problematik zeigt, wie wichtig Hardware- und Softwarekenntnis bei er Arbeit mit µC sind. Gruß oldmax
Taster an GND und der andere Anschluß über einen (ca.) 100k-Widerstand an Vcc. Der µC-Eingang wird über einen 150Ohm-Widerstand an die Verbindung 100k - Taster angeschlossen. Diese Schaltung verhindert den Kurzschluß des µC-Pins, wenn statt Eingang mal das Pin auf Ausgang programmiert wurde. Und wer den Pullup vergißt, bekommt damit auch keine Probleme. So ähnlich sehen die Tasterbeschaltungen auf den Atmel-Eval-Boards aus (z.B. STK600). Blackbird
Hallo Martin, exakt das selbe Problem hatte ich die letzten Tage auch, hab mir auch das Board letzte Woche zugelegt. Schau mal auf Seite 2 oder 3, evtl schwirrt da noch mein Thread rum, "Probleme mit Pollin Eva-Board" oder so :) Eine große Fehlerquelle war bei mir, dass die Fuses in der beigelegten "Beschreibung" falsch gesetzt sind. Somit hat mein uC irgendne falsche Taktrate gehabt, was zu sehr seltsamen Fehler geführt hat. So ganz hingebracht hab ichs aber auch noch ned, werd aber heut mal bisl umlöten. Seltsam ist aber, wenn ich zB den Jumper von T3 abziehe (T3 hängt somit nicht mehr am uC) und T3 auch nedmal im Programm auftaucht, kann mir der Taster Fehler verursachen. An was kann den das liege?
Hi Soweit ich weis, werden die Fuses erst bei den AVR gesetzt. Natürlich müssen diese gesetzt werden, wenn du die Taktrate der Quarze nutzen möchtest. Aber davon lass erst mal die Finger, die AVR's laufen auch mit internem Takt. Wenn dein Board streikt, dann hast du entweder zuviel oder zuwenig auf einer Lötstelle. Schau dir die Lötstellen genau an. Sind es wirklich Lötstellen oder "Klebungen". Sind die Dioden richtig drin. Soviel kann man eigentlich nicht falsch machen.... Vielleicht mit großem Lötkolben und vom Sagen her Lötpaste verwendet. Das tötet fast jede elektronische Funktion auf den Platinen. Angesagt ist immer ! Elektroniklot ! ohne extra Lötpaste. Wie gesagt, Lötpunkte genau kontrollieren, zur Not mit Lupe. Es wäre nicht das erste Mal, das ein Lötpunkt beim Abkneifen der Anschlußdrähte eines Bauteiles aufgerissen ist.. also keinen Seitenschneider der Marke Haus-und Hofelektrik benutzen. Fassungen fixiere ich immer erst diagonal, um dann mit ein wenig Druck die Fassung fest auf die Platine zu bringen. Danach werden erst alle Anschlüsse verdrahtet. Grad in einer Entwicklungsplatine werden die IC's häufig gewechselt, da sollte der Druck nicht auf den Anschlußbeinchen übertragen werden. Ach ja, ich sollte noch erwähnen, das unter Umständen ein Problem mit der RS 2232 vorliegt. Diese Platine wünscht eine echte 232 und keine gewandelte USB. Ich hoffe diese Tipps helfen erst mal weiter. Gruß oldmax
Hi! Oldmax, das RS232 Problemchen hab ich schon hinter mir ;-). Inzwischen wird mit dem Fischl USB ASP programmiert. Hab ich selber geätzt, funzt perfekt! Nun, im Artikel steht dass die Taster zu Spannungsschwankungen führen können. Daher denke ich, dass die Beschaltung nicht wirklich gut ist? Luge, auch das von dir genannte Taktraten Problem hab ich schon hinter mir. Im Manual des Boards stehen die Fuses für die 8mhz Quartze, ebenso steht dies im Programm. Das hab ich inzwischen geändert und funktioniert. Ich habe sogar einen Verdacht, warum dein nicht angeschlossener Taster Störungen verursacht: Hier im Artikel über das Pollin Board steht, dass die Taster Spannungsschwankungen verursachen, was zum springen des "Taktzählers" führen kann. Deswegen hab ich auch nach einer alternativen Taster Beschaltung gefragt. Blackbird, tausend dank für den Plan. Frage dazu: Was ist K1? Pin des µC? Grüße, Martin
Hi! Okay, das mit dem zweiten C werd ich probieren. Nun nochmal meine Frage: Wozu ist der Kondensator bei den Tastern des Pollin Boards? Ist das eine hardware entprellung? grüße, Martin
Also bei mir funkts jetzt zu wirklich 100%. 1. Nur den C an den Tastern auslöten. Ansonsten hab ich nichts geändert. 2. Nach Jeder Tastenabfrage hab ich ein _delay_ms(200); zum entprellen. Ja, ich weis, das ist eine hässliche Lösung. Wird auch noch geändert. Tutorials zum Entprellen gibts ja genug :) Nur will ich mich nicht an Interruptrotinen etc wagen wenn ich noch relativ am Anfang stehe. Hoffe ich kann dir helfen. Wie gesagt, hardwareseitig hab ich nur die C ausgelötet, sonst nix
Sry fürn Doppelpost. Hab mir grade den relativ langen Beitrag angeschaut, der hier verlinkt wurde. Da werden ja die abenteuerlichstens Anleitungen gepostet. Leiterbahnen auftrennen und was-weis-ich. Bevor du dir damit dein Board kaputt machst, probiers mal so wie ich. Einfach die 3 Kondensatoren an den Tastern entfernen, die Widerstände drinnenlassen. Ist bei mir grad mal 8h her dass ichs gemacht hab, und seitdem läufts perfekt. Mein Erweiterungsboard hab ich auch gerade fertiggelötet und die 8 Kondensatoren gar nicht erst reingelötet. Alles Bestens. Soviel Spaß für wenig Geld :)
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.