Atmega32 und STK500: nur 2,5V am Ausgang

OP #4480167
Lesenswert?
• ▲
▼
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.
OP #4480393
Lesenswert?
• ▲
▼
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)
Angehängte Dateien:
OP #4482683
Lesenswert?
• ▲
▼
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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren