Hallo, Ich würde gerne den Simple Touch Sensor (Elm-Chan.org) nachbauen. Leider bekomme ich ihn nicht zum laufen. Da ich bisher nicht viel mit Mikrocontrollern gemacht habe, hoffe ich, dass Ihr ein paar Tips für mich habt. LINKS: Hier nochmal der Link zum Projekt: http://elm-chan.org/works/capsens/report_e.html und zum Schaltplan: http://elm-chan.org/works/capsens/capsens.png AUFBAU: Ich habe die Schaltung quick and dirty auf einem Steckboard zusammen gestellt. Allerdings habe ich lediglich eine LED am Pin 19 (PB7) und einen Sensor am Pin 2 (PD0) anschlossen. Ich denke aber das sollte egal sein -oder? PRORAMMIERUNG: Programmiert habe ich unter Linux mittels avrdude in Verbindung mit dem Pollin Atmel Evaluations-Board 2.0.1: avrdude -v -P /dev/ttyS0 -p t2313 -c ponyser -U flash:w:capsens.hex Die Fuses stehen wie folgt: avrdude: safemode: lfuse reads as E4 avrdude: safemode: hfuse reads as DF avrdude: safemode: efuse reads as FF laut http://www.engbedded.com/fusecalc entspricht das: Int. RC Oscillator 8 MHz, Startup Time 14 CK + 65ms BODLEVEL: 111 Serial program downloading (SPI) enabled; [SPIEN=0] VERHALTEN: Bei 5Vcc leuchtet die LED am Pin 19 ständig (schwach) und reagiert nicht auf den Sensor. GEPRÜFT: Wenn ich die Vorwiderstände für den Sensor und die LED abklemme hab ich an jedem Ausgang 4,8V außer am Pin 18 (PB6) dort habe ich annähernd 0V. Da die Ausgänge alle die selbe Funktion haben, sollten doch die Pegel im "Ruhezustand" ebenfalls alle gleich sein?!? Ich habe einen zweiten Tiny2313 programmiert: Gleiches Ergebnis! Ich hoffe Ihr könnt mir helfen! Vielen Dank schonmal...
PUSH! Sorry! Bin immer noch nicht weiter. Habe inzwischen auch versucht den Sensor von Peter Dannegger nachzubauen, scheitere allerdings schon am kompilieren, da es kein Makefile gibt. Hoffe auf Tips! Danke!
Ich habe die Schaltung von elm-chan auf einem Steckbrett nachgebaut. Hat aber auf Anhieb funktioniert. Nehme mal an das du da doch einen HW-Fehler hast.
Hallo Hubert, danke für die Info. Die HW habe ich kontrolliert und keinen Fehler gefunden. Habe in der Zwischenzeit auch vor jeden Eingang den 1MOhm Widerstand geschaltet - leider ohne Erfolg. Ich frage mich nur, warum die Ausgänge des Tiny alle auf high sind. Kann es sein, das ich beim Programmieren etwas falsch gemacht habe, z.B. das die Fuses, so wie ich sie gesetzt habe, nicht richtig sind? Vielen Dank schonmal... Guido
Die 1M Widerstände gehen vom Eingang auf +5V. Als Berührungstasten habe ich Stückchen einer Doppelseitigen Platine genommen. So 2x2cm. Von der Unterseite ein Stück Draht zum Eingang. C2 kommt direkt an den Pin 20. Von Pin1 (Reset) habe ich noch einen 10k nach +5V. Wie schon gesagt, hat auf Anhieb funktioniert. Im Anhang das *.hex File, falls bei dir da was schief gegangen ist.
Hallo Hubert, Danke für das .hex file. Kann es leider erst Di. oder Mi. testen. Hast Du die Fuses auch auf E4 DF FF eingestellt?!? Vielen Dank Guido
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.