Guten Abend :) ich bastel mir gerade in Bascom ein Relaisboard welches ich mit 8 Tastern als auch mit dem Computer steuern kann. Beide Programme funktionieren super. Der Mega16 steckte für meine Versuche im STK500. Der Versuchsaufbau am Steckbrett funktioniert aber nicht. Der Mega16 reagiert auf keine Tastereingaben oder auf Signale über die Serielle Schnittstelle. Der komplette PortB ist als Eingang eingestellt und die Pullups sind eingeschaltet. Am STK500 messe ich an diesen Pins auch 5V. Auf dem Steckbrett allerdings 0V. Zur Kontrolle habe ich PortD.7 als "Online-LED" dazu gesteckt und lasse diese vom Controller einschalten. Die "Online-LED" leuchtet, aber nichts funktioniert. Ich habe in das Datenblatt geschaut wie man einen Atmega16 zu beschalten hat. Doch lässt er sich nicht zum arbeiten bewegen. Stehe echt auf dem Schlauch :) Ich hoffe ihr könnt mir einen Lösungsansatz geben. Schöne Feiertage Phil
Am STK läuft der M16 mit externem Takt? Hast du an den Fuses was geändert? Spannung am Reset gemessen?
Danke für deine schnelle Antwort :) Habe die Fuses gleich mal mit dem Atmel Studio ausgelesen:
1 | OCDEN = [ ] |
2 | JTAGEN = [ ] |
3 | SPIEN = [X] |
4 | EESAVE = [ ] |
5 | BOOTSZ = 1024W_1C00 |
6 | BOOTRST = [ ] |
7 | CKOPT = [ ] |
8 | BODLEVEL = 4V0 |
9 | BODEN = [ ] |
10 | SUT_CKSEL = INTRCOSC_8MHZ_6CK_64MS |
11 | |
12 | HIGH = 0xD9 (valid) |
13 | LOW = 0x64 (valid) |
Am Resetpin messe ich unbeschaltet 4,7V und mit einem angeschlossenen 10k Widerstand 4,95V.
:
Bearbeitet durch User
Habe jetzt CKOPT enabled. Habe gerade im Datenblatt gesehen das man es bei Frequenzen über 1MHz enablen soll. Jetzt geht es. Wünsche euch noch ein schönes Wochenende :-) Phil
Schön,das es geht :) Aber das ist irgendwie unlogisch. Weil im Datenblatt steht zum Internen RC-Oszilator unabhänig von der Frequenz: "The CKOPT Fuse should always be unprogrammed when using this clock option." Quelle: http://www.atmel.com/Images/doc2466.pdf Seite 29 -also unprogrammed = 1 -HighFuse war 0xD9 = 11011001 -das Bit4 ist CKOPT, und das ist 1 Und warum lief das ganze mit den gleichen(?) Fuses im STK500?
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.