- Akku Tests und Balkonkraftwerk Speicher         
Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 20 von 20

Thema: PWM Signal mit max. 5MHz

  1. #11
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    14.06.2004
    Alter
    43
    Beiträge
    232
    Anzeige

    Praxistest und DIY Projekte
    Die Fusebits sind auf den externen Quarz eingestellt. Und vom PC kommt auch was am AVR an.
    Deinen Code habe ich ausprobiert, leider funktioniert es nicht! Ich hab keine Ahnung an was das liegt...

  2. #12
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    14.05.2004
    Alter
    43
    Beiträge
    170
    Sorry das ich das alte Thema nochmal ausgrabe...

    Zitat Zitat von RCO
    Der PWM hat eine Frequenz von 4.000.000/64/256 also ca. 244 Hz.
    die Formel von RCO ist also
    Ausgangsfrequenz = (Quarzfrequenz/Prescale ) /(Timerauflösung)

    im Artikelbereich RN-Wissen (https://www.roboternetz.de/wissen/in...Bascom_und_PWM) steht:
    Ausgangsfrequenz = (Quarzfrequenz/Prescale ) /(Timerauflösung*2)


    was stimmt denn nun?

  3. #13
    Benutzer Stammmitglied
    Registriert seit
    26.06.2005
    Ort
    Ulm
    Beiträge
    41
    Hi BlooD,

    Ja es geht mehr, Timer 1 hat 10 Bit! Du musst oben statt "Pwm = 8" "Pwm = 10" schreiben
    Du solltest bei deiner Berechnung auch deine Timer-Auflösung Berücksichtigen....

    So wie ich das sehe ist im RN-Wissen ein kleiner rechen fehler. Wenn die Formel stimmt, was ich im Moment nicht sicher sagen kann, sollte sie schon so heißen .... Ausgangsfrequenz = (8000000Hz / 8) / (1024*2) = 488,28 Hz , da der Timer auf 10 Bit steht und 2^10 = 1024 ist :)

    Gruß,

    CodeWarrior
    Computer sind dazu da um Probleme zu lösen, die wir ohne sie nicht hätten !

  4. #14
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    09.06.2004
    Ort
    Aachen
    Beiträge
    2.674
    Hallo Leute,

    also mir ist wohl tatsächlich ein Fehler unterlaufen, vielleicht habe ich mich im Datenblatt verlesen, also folgendes soll das jetzt klatstellen:

    Hier der Auszug aus dem Datenblatt:

    Bild hier  

    Also da sieht man ja ganz gut, wies berechnet wird.

    Also stimmt:

    Ausgangsfrequenz = (Quarzfrequenz/Prescale ) /(Timerauflösung*2)

  5. #15
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    17.02.2006
    Alter
    55
    Beiträge
    781
    Es kommt auf den PWM-Modus an.
    Fast-PWM: Ausgangsfrequenz = (Quarzfrequenz/Prescale) /(Timerauflösung)
    Phase&Frequency-Correct-PWM: Ausgangsfrequenz = (Quarzfrequenz/Prescale) /(Timerauflösung*2)

    Die Timerauflösung kann man zusätzlich runterdrehen.

  6. #16
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    09.06.2004
    Ort
    Aachen
    Beiträge
    2.674
    Das wollte ich mit obenstehender Tabelle doch sagen .

  7. #17
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    17.02.2006
    Alter
    55
    Beiträge
    781
    Du meintest am Ende dass es mit (Timerauflösung*2) richtig sei.
    Ist auch egal jetzt.

  8. #18
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    14.05.2004
    Alter
    43
    Beiträge
    170
    Danke erstmal, aber das wirft nun eine weitere Frage auf :/
    Wo ist der Unterschied? Ich hab zwar die betreffenden Stellen im Datenblatt gelesen, aber schlau daraus bin ich nicht wirklich geworden. Vielleicht kanns einer mit einfachen Worten erklären?

  9. #19
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    09.06.2004
    Ort
    Aachen
    Beiträge
    2.674
    Wo ist der Unterschied?
    Du meinst den Unterschied zwischen "normalen" PWM und Fast-PWM.
    Naja, man kann mit dem Timer so einiges an "Unfug" anstellen.
    Der Fast-PWM ist schneller aber generell ist die Frage was man bruacht, es gibt die Möglichkeit Interrupts auszulösen, Pins entsprechend des PWM-Wertes zu schalten...
    Insgesamt bietet der Mega8 16 verschiedene Arten die Timer zu benutzen (Seite 99). Da kann man dann auch mal schauen, was nötig ist.
    Soll die Obergrenze variabel sein, soll ein Interrupt ausgelöst werden, soll der PWM möglichst schnell (hohe Frequenzen) sein...

    Was genau brauchst du denn?

  10. #20
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    14.05.2004
    Alter
    43
    Beiträge
    170
    Öhm, ich meinte den Unterschied zwischen
    • Fast-PWM
      und
    • Phase and Frequency-Correct-PWM


    aber ich schau mir die Seite später doch nochmal an.

Seite 2 von 2 ErsteErste 12

Berechtigungen

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

12V Akku bauen