- LiFePO4 Speicher Test         
Ergebnis 1 bis 4 von 4

Thema: Atmega2560 : PWM beeinflusst ADC

Baum-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #3
    Neuer Benutzer Öfters hier
    Registriert seit
    27.08.2009
    Beiträge
    10
    erstmal : Merry xmas !!! ...

    ich habe den Quellcode mal auf das Problem zusammengeschrumpft und als compolierfähiges Projekt angehangen.

    Ich hoffe nicht auf Seiteneffekte zum weg-gekürtzen Code. Solltest du also das Problem im angehangenen Quellcode nicht entdecken, werd ich noch mehr von dem ganzen Code posten.

    Kurz zum Code (bzw dessen sinn):

    Es gibt zwei Motoren, die jeweils über eine PWM angesteuert werden. Gleichzeitig wird der Stromverbrauch an diesen Motoren gemessen. Da ich leider keinen Modus gefunden habe beide ADC-Pins gleichzeitig wandeln zu lassen, muss ich im ADC-fertig-Interrupt den ADC-Pin wechseln und die ADC-Wandlung neu starten.

    In der Main() lasse ich vorher einfach mal die PWM laufen. Also ich setze einfach nur einen Wert in die Timerregister... Aber sobald ich das mache, wird der ADC deutlich langsamer (siehe meinen vorherigen Post).

    Wäre SUPER wenn du/ihr mir helfen könntet.

    Beste Grüße
    Sebastian

    PS: kurz noch zu dem, was ich zum kürzen des Porjektes weggemacht hatte: (folgendes wurde vorher nur noch mit initialisiert, aber bei der Reproduktion des Problems nicht benutzt)
    * initialisierung der I2C-Schnittstelle
    * initialisieren des Timer5 (aber nicht starten -> prescaler = 0) um Encoder seriell auszulesen
    * Timer 1 initialisieren (dieser dient nur der globalen Zeitmessung im Projekt) -> prescaler = 0 -> nicht gestartet
    Angehängte Dateien Angehängte Dateien

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

12V Akku bauen