ATMega32 SPI und PWM

OP #1200508
Lesenswert?
• ▲
▼
Hallo zusammen,

seit längeren versuche ich nun die einzelen Komponenten meines C 
Programms zu einem funktionsfähigen ganzen zusammen zufügen.
Meine Reglung hat folgende Aufgabe:
- Einlesen von aktuellen Spannungs- und Stromwert über den ADC
- Auswerten des Signals und ggf. PWM anpassen um Ladeleistung zu regeln
- mittels SPI die Messdaten an zweiten ATMega32 schicken
- Schalten von Verbrauchern verschiedener Priorität

Ich werde mal das "Teilprogramm" anfügen, damit mir vielleicht jemand 
helfen kann. Die Problemliste ist noch groß, aber mit eurer Hilfe möchte 
diese unbedingt lösen.
Das verwunderlichste für micht ist, dass die Ladereglung viel 
"schneller" regelt, wenn der SPI "mysmart usb" Programmer an der 
entsprechenden Schnittstelle angeschlossen ist. Kann mir jemand diesen 
Effekt erklären?
Des weiteren kann man im Quelltext sehen, das ich die Funktion 
"spi_sendenW" rausgenommen habe, da bei aktivieren dieser nur noch die 
gemessenen und berechneten Messwert über den SPI gesendet werden. Auch 
Verhalten ist für mich nicht zu erklären.
Der Controller läuft mit 16Mhz und mit einer PWM Frequenz von 15kHz.
Sieht jemand vielleicht grundlegende Fehler in dem Syntax des 
Programmes?

Ich danke euren Mühen!

Stephan
Angehängte Dateien:

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.