Forum: Mikrocontroller und Digitale Elektronik Atmega 2560 pwm immer auf high


von Jonas Wühr (Gast)


Angehängte Dateien:

Lesenswert?

Hi,
ich habe meinen ATmega 2560 neu gefused. Er läuft seitdem mit 16 Mhz und 
nicht mehr mit 2 Mhz. Doch seitdem sind die pwms für die Motorsteuerung 
über 4 Infineon BTN7970 immer auf high.
Der Code ist im Anhang.
Was muss ich ändern und vor allem wie, damit das ganze wieder hinhaut?
Danke für die Hilfe!
Viele Grüße
Jonas

von Felix A. (madifaxle)


Lesenswert?

Funktioniert denn die Ausgabe auf das LCD? Funktioniert alles außer der 
PWM?

Oder anders: geht NUR die PWM nicht?

von Jonas (Gast)


Lesenswert?

Es geht nur der Pwm nicht , alles andere funktioniert problemlos.

von Felix A. (madifaxle)


Lesenswert?

Kann es dann vielleicht sein, dass die PWM zu schnell für die 
Transistoren/Mosfets geworden ist? Versuche mal, den Prescaler um den 
Faktor 8 größer zu machen.

von Jonas Wühr (Gast)


Lesenswert?

Ich glaube nicht, dass dies das Problem ist, denn der PWM kommt schon 
vom Mikrocontroller high raus, das ist am OSZI deutlich zu sehen.

von Jonas Wühr (Gast)


Angehängte Dateien:

Lesenswert?

Seltsam, das Problem ist nur bei OC1A und OC4A, OC1B und OC4B 
funktionieren perfekt.
Woran kann das liegen?
Der aktuelle Code ist im Anhang.

von Joe (Gast)


Lesenswert?

Wurden Ausgänge für Jtag reserviert?

von Jonas Wühr (Gast)


Angehängte Dateien:

Lesenswert?

Hier sind die neuen Fuses.

von Felix A. (madifaxle)


Lesenswert?

Verwunderlich (und deshalb vermutete ich die Taktfrequenz) ist, dass bei 
2MHz alles geht und bei 16MHz die PWM nicht. In der Software etwas 
geändert? Oder ist die JTAG-Fuse (so es die denn gibt) gesetzt?

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
Noch kein Account? Hier anmelden.