Hallo Leute, vorweg: ja ich habe die Suche bemüht und auch den Beitrag Beitrag "STK500, Atmega32, Ausgangsspannungen zu klein" gelesen, trotzdem bleibt mein Problem: Ich arbeite momentan mit dem STK500 und einem Atmega32. Nachdem es in der richtigen Schaltung noch einige Probleme gab, versuchte ich ertsmal ein paar Test im STK500 Board selbst. Die Pins PC0 bis PC3 sollen bei mir eine One hot codierung folgen, also es ist immer nur einer aktiv, das funktioniert auch wunderbar. Nur ist bei PC0 und PC1 der High Pegel nur bei 2,5V, bei PC2 und PC3 bekomme ich 5V. und ja, die JTAG Fuse ist abgeschaltet (damit hatte ich nämlich schon Probleme, vorher gingen die Pins PC2 und PC3 nämlich gar nicht). Könnt ihr mir helfen? Gibt es außer der JTAGEN Fuse noch eine, die ich vielleicht noch nicht deaktiviert habe? P.S.: Ich bin mit den Fuses und dem ganzen Kram noch nicht ganz warm und nutze übrigens das Atmel Studio 7.0 Vielen dank, M.W.
Meine blinde Glaskugel sagt, dass bei deinem unbekannten Programm in Zeile 42 eine Klammer falsch gesetzt ist.
Georg G. schrieb: > Meine blinde Glaskugel sagt, dass bei deinem unbekannten Programm in > Zeile 42 eine Klammer falsch gesetzt ist. danke für diese wunderbare Antwort. Für diejenigen, die sich durch mein Kaudarwelsch lesen wollen, siehe Anhang Ich habe es einfach nochmal auf gut Glück versucht. Programm neu geflasht, im STK500 Board gemessen -> Ausgänge lieferten 2,5V. Controller in meine Schaltung eingebaut (die Schaltung käme in diesem Fall auch mit den 2,5V zurecht) und siehe da, plötzlich schalten die Ausgänge auf 5V. Es liegt also scheinbar am STK500!?? Hätte da jemand eine Idee Achso, ich habe übrigens direkt am Controller gemessen (mittels Oszi)
:
Bearbeitet durch User
Hast Du den Controller in der richtigen Testfassung gehabt? War noch weitere Peripherie angesteckt?
Knut B. schrieb: > Hast Du den Controller in der richtigen Testfassung gehabt? War noch > weitere Peripherie angesteckt? Ja, die richtige Fassung müsste es gewesen sein (hatte das hier im Forum nachgeschalgen und der Kontroller wurde ja auch vom Atmel Studio erkannt und geflasht) Peripherie war keine angeschlossen.
M. W. schrieb: > Peripherie war keine angeschlossen. Dann verfolge die Leitung mal, ob da nicht doch irgendwo etwas angeschlossen ist...
In den Hardware settings des STk500 ist die Spannung richtig eingestellt?
Vorschlag, bzw. wie ich vorgehen würde: Testprogramm für den Atmega32 schreiben, in dem alle Portausgänge auf High geschaltet werden. Ausgänge von der externen Schaltung trennen. Ausgänge mit Oszilloskop anschauen.
:
Bearbeitet durch User
Jörn P. schrieb: > In den Hardware settings des STk500 ist die Spannung richtig > eingestellt? Ja, die Spannungen (sowohl Vtarget als auch AREF) waren auf 5 V eingestellt Frank G. schrieb: > Vorschlag, bzw. wie ich vorgehen würde: > Testprogramm für den Atmega32 schreiben, in dem alle Portausgänge auf > High geschaltet werden. Ausgänge von der externen Schaltung trennen. > Ausgänge mit Oszilloskop anschauen. Jup, dass habe ich gerade noch mal gemacht. Alle Ports auf Ausgänge und dann einfach toggeln lassen mit etwas delay. Und ich konnte das Problem nicht wieder hervorrufen. Diesmal war alles ok, alles Ausgänge toggelten wie sie sollten. Ich bin der Meinung alles gleich gemacht zu haben, aber viellcht hatte ich zwischen durch doch versehentlich was geändert, wer weiß. Jetzt funktioniert's und der Rest des Codes tut jetzt scheinbar auch, was er soll. Auf jeden Fall vielen Dank für eure Mühen, auch wenn es scheinbar ein schusseligkeitsfehler meiner seits war. Daumen hoch
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.