- 3D-Druck Einstieg und Tipps         
Ergebnis 1 bis 4 von 4

Thema: Erhöhung der PWM-Frequenz (Mega8)

  1. #1
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    02.03.2005
    Ort
    OWL
    Beiträge
    216

    Erhöhung der PWM-Frequenz (Mega8)

    Anzeige

    Praxistest und DIY Projekte
    Hallo,
    habe gelesen, dass man bei einigen Atmel-Controllern die PWM-Frequenz durch eine andere Einstellung nochmals erhöhen kann. Frage: geht das mit einem ATMega8 und wenn ja, wie? Nennt sich das dann Fast-PWM?

    Danke

  2. #2
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    09.06.2004
    Ort
    Aachen
    Beiträge
    2.674
    Fast PWM verdoppelt quasi die Geschwindigkeit der PWM, da der Zähler nicht mehr hoch und runter, sondern nur noch hoch zählt.
    Die Geschwindigkeit hängt aber vor Allem von der Auflösung und dem Prescaler ab!
    Beste Einstellungen sind natürlich, eine Möglichst niedrige Auflösung (100 z.B. und nicht die vollen 16 Bit), Prescaler = 1, und nen Fast-PWM. Und natürlich ein schnelles Quarz.

  3. #3
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    02.03.2005
    Ort
    OWL
    Beiträge
    216
    Dass es von Prescaler und Auflösung abhängt, ist klar. Hatte daher eine Auflösung von 8bit bei einem Prescaler von 1 gewählt. Bei einem 16MHz Quarz konnte ich dann eine PWM Frequenz von ca. 31kHz erreichen - meines Erachtens aber nicht schnell genug für eine Mikroschrittendstufe. Habe nach intensivem durchlesen des Datenblattes vom ATMega8 gesehen, dass Fast-PWM durch das Beschreiben eines 16bit Registers gesetzt werden kann und das scheint auch geklappt zu haben. War nur schade, dass Bascom nicht von sich aus die Möglichkeiten bietet, diesen Modus einzustellen. Jedenfalls sollte es jetzt eine PWM-Frequenz von 62,5kHz sein.
    Trotzdem aber danke für Deine Hilfe!

    Gruß, Ruppi

  4. #4
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    09.06.2004
    Ort
    Aachen
    Beiträge
    2.674
    Jepp, so ist es wohl. Im Fast-PWM-Modus kannst du je nach Modus ja auch den Maximalwert festlegen, mann muss sich also nciht zwangsläufig an bestimmte "Bit-Vorgaben" halten, wie 256 oder so, sondern könnte auch 100 nehmen. Das hängt natürlich davon ab, wie hoch du auflösen musst, und was sich bei einer Berechnung anbietet.

Berechtigungen

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

Labornetzteil AliExpress