mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik ATMega32 SPI und PWM


Autor: Stephan M. (stmiko)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht 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

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.