Softwarefrage: PWM "ruckelt". Höhere Schrittfolge als 256 möglich? (Bascom)

  • Hallo Forum,

    in zur Zeit dabei, einen Lichtwecker zu bauen und da es dabei, nicht wie bei meinen sonstigen Controllern, doch seehr langsam zugehen soll, hab ich ein Problem:
    Wenn der µC (8-Bit Attiny 13) hochfadet, dann geht das ja "nur" in 256 Schritten. Gerade bei den ersten 20 Schritten (wenn die LEDs also noch sehr dunkel sind) bemerke ich aber dieses stockende/schrittweise/ruckelnde Hellerwerden.
    Gibt es eine Möglichkeit, "Zwischenschritte" über Bascom einzubauen? Also die Auflösung erhöhen?


    Für eure Tipps bin ich Dankbar!
    EmittingFuture ;)

  • Die einfachste und beste Lösung sollte PWM sein.
    Du musst ja nicht 100% modulieren, es geht auch von Stufe zu Stufe.

    Eine Alternative wäre Daten in einen externen Chip mit höherer Auflösung seriell einzuschieben.

    Grüße

  • Das einfachste wäre wohl einen Controller mit 16 Bit PWM...

    Oder du schreibst dir in Software 2 Bit dazu... Dazu Sägezahn einstellen und Compareregister wie gewohnt setzen, Beim Overflow interrupt prüfen ob der Compareausgang für den nächsten Durchlauf aktiviert bleiben solle oder dunkel getastet wird... der 8 Bit zähler sollte mit mindestens 400 Hz Überlaufen...

    Soweit die Theorie...

    Mfg
    Basti