- fchao-Sinus-Wechselrichter AliExpress         
Ergebnis 1 bis 8 von 8

Thema: ATmega644P Millisekunde genau?

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    16.02.2006
    Beiträge
    1.113
    Zitat Zitat von BMS
    ... oder den Timer 2 über einen Uhrenquarz (32,768kHz) an TOSC1/2 laufen lässt. Ein Uhrenquarz hat 2^15 Hz, das lässt sich binär gut teilen.
    Wie willst du denn von den 32768Hz auf ms kommen? Der schwingt in einer ms 32,768 mal. Da geht doch nichts.

    Sind denn die 20MHz fix? Mit einem 16MHz Quarz kannst du sogar mit einem 8-bit Timer die Sache so genau hinkriegen, wie der Quarz ist.
    16.000.000 / 64 = 250.000, also 250 Ticks pro ms. Ganz einfach.
    Bei 20MHz würde das so aussehen:
    20.000.000 / 8 = 2.500.000, also 2500 Ticks pro ms. Dazu würde ich einen 16-bit Timer bemühen. Ebenfalls so genau wie es der Quarz hergibt.

  2. #2
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    19.05.2005
    Ort
    Berlin
    Beiträge
    316
    Zitat Zitat von for_ro Beitrag anzeigen
    ...16.000.000 / 64 = 250.000, also 250 Ticks pro ms. Ganz einfach....
    Genau so würde ich es auch machen.
    Dazu kannste den Counter2 nehmen, Output Compare auf 250, Compare Match Output Unit vom Pin entkoppeln und nur den Interrupt behandeln.
    Dann haste mehr als genug Zeit, die anderen Sachen zu machen und die CPU ist nicht die ganze Zeit mit Zählen beschäftigt.

Berechtigungen

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

LiFePO4 Speicher Test