- 3D-Druck Einstieg und Tipps         
Seite 2 von 3 ErsteErste 123 LetzteLetzte
Ergebnis 11 bis 20 von 22

Thema: S: AVR als Frequenzgenerator

  1. #11
    Benutzer Stammmitglied
    Registriert seit
    14.09.2005
    Alter
    68
    Beiträge
    77
    Anzeige

    Powerstation Test
    Code:
    $regfile = "m16def.dat"                                     ' ATmega16
    $crystal = 8000000                                          ' for STK500
    $baud = 19200
    
    
    '**************** TIMER 1 ******************************
    Config Timer1 = Timer , Compare A = Toggle , Prescale = 1 , Clear Timer = 1
    Compare1a = 100
    Config Pind.5 = Output
    '**************** END TIMER 1 ***************************
    Mit "Compare1a" stellst du die Frequenz ein.

    Du kannst auch mit einem Timer 2 verschiedene Frequenzen erzeugen wenn du den Timer durchlaufen läßt. Dann benutzt du "Compare1a" für die erste und "Compare1b" für die zweite Frequenz.

  2. #12
    Erfahrener Benutzer Roboter Experte Avatar von Rage_Empire
    Registriert seit
    10.03.2005
    Ort
    Pforzheim
    Beiträge
    710
    Hab den Source mal laufen lassen. Ist recht gut. Ich weiß, daß man anstatt toggle auch set oder Clear einsetzen kann. Aber was set oder Clear bewirken habe ich noch nie rausgefunden. Wofür sit das Gut? Frequenzen kann ich somit jedenfalls nicht erzeugen. Vieleicht kann mich da mal jemand aufklären, was es damit auf sich hat?

  3. #13
    Benutzer Stammmitglied
    Registriert seit
    14.09.2005
    Alter
    68
    Beiträge
    77
    Ich verstehe dein Post jetzt nicht
    Hab den Source mal laufen lassen. Ist recht gut.
    und dann.
    Frequenzen kann ich somit jedenfalls nicht erzeugen.
    Ironisch, oder wie?

    Wenn du mein Code hier drüber meinst, ich kann so jedenfalls Frequenzen erzeugen.


    Zu Set, Clear, und Toggle. Ich würde mal meinen, beim erreichen von Compare1a würde mit SET der Pin gesetzt, mit clear gelöscht, und mit Toggle gewechselt.

  4. #14
    Erfahrener Benutzer Roboter Experte Avatar von Rage_Empire
    Registriert seit
    10.03.2005
    Ort
    Pforzheim
    Beiträge
    710
    Mit Toggle geht das frequenzen erzeugen ja auch recht gut, nur wenn ich anstatt toggle den Parameter set oder clear angebe, passiert gar nichts. Warum?

  5. #15
    Benutzer Stammmitglied
    Registriert seit
    14.09.2005
    Alter
    68
    Beiträge
    77
    Weil der Pin beim erreichen von Compare1a mit Set zum Beispiel gesetzt wird, und dann gesetzt bleibt. So dass dann nichts mehr passiert. Ist doch irgendwie logisch oder?

    Mit Toggle wird er beim erreichen von Compare1a gesetzt, und beim nächsten erreichen von Compare1a wieder gelöscht. Was dann eine Frequenzen ergibt.

  6. #16
    Erfahrener Benutzer Roboter Experte Avatar von Rage_Empire
    Registriert seit
    10.03.2005
    Ort
    Pforzheim
    Beiträge
    710
    wie kann ich diesen Setbefehl dann wieder zurücksetzen? Mit Toggle hab ich ja nur die Halbe Frequenz, desswegen frag ich.

  7. #17
    Benutzer Stammmitglied
    Registriert seit
    14.09.2005
    Alter
    68
    Beiträge
    77
    Was meinst du mit "Halbe Frequenz"?

  8. #18
    Erfahrener Benutzer Roboter Experte Avatar von Rage_Empire
    Registriert seit
    10.03.2005
    Ort
    Pforzheim
    Beiträge
    710
    Mit toggle teile ich automatisch die mögliche Frequenz durch 2, da der erste durchlauf setzt(1) und der zweite durchlauf löscht(0).

  9. #19
    Benutzer Stammmitglied
    Registriert seit
    14.09.2005
    Alter
    68
    Beiträge
    77
    Tut mir leid, aber ich verstehe dich nicht. für mich ist eine Frequenz während x ms 1 und dann x ms 0. Oder willst du ein PWM Signal?.

    Sag mal genau was du willst.

  10. #20
    Erfahrener Benutzer Roboter Experte Avatar von Rage_Empire
    Registriert seit
    10.03.2005
    Ort
    Pforzheim
    Beiträge
    710
    Der Timer1 macht max. 65535 steps. Mit Compare setzt man die steps, wieviel man braucht. So, und wenn du jetzt copare1=100 mit dem Parameter toggle setzt, dann schaltet er alle 100 steps ein und aus. Soweit, so gut.
    Wenn ich jetzt aber sagen könnte ab step100 an und ab step200 aus, clear timer......versteht ihr?

Seite 2 von 3 ErsteErste 123 LetzteLetzte

Berechtigungen

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

fchao-Sinus-Wechselrichter AliExpress