AVR - Tiny2313/45 Prescaler Problem

Gast #2462572
Lesenswert?
• ▲
▼
Hallo Forum!
============
Ich habe ein kleines Problem:

Ich habe mir für meine Tischbeleuchtung schnell eine Kostengünstige 
Lösung für eine PLED Dimmung zusammengestellt.
 -- alles zuerst auf eine Lochrasterplatine mit 20mA LED's --

Das Programm funktioniert einwandfrei wenn der Prescaler auf PCK gesetzt 
ist. Da mir da die Verlustleistung an den MOSFET's zu groß wäre, wird 
der Takt durch 1024 geteilt = ~ 1kHz, was schnell genug fürs Auge ist.

Doch anstatt normal zu Dimmen blinkt sie nur, je höher der Compare-Wert, 
desto heller wird sie zwar, und das Blinken wirkt kürzer wahrscheinlich 
weil die Ausschaltzeit bei der PWM prop. keiner wird.
Bei FF leuchtet sie durchgehend.

Die Wartezeit zwischen den Compare Events habe ich stark variiert, damit 
dauert das Hinaufdimmen nur länger.
Also muss der Fehler bei der Timerfrequenz liegen oder?

Ich glaube der Fehler ist simpel aber ich komm irgendwie nicht drauf :) 
:/
Bin sicher man kann einige Teile schöner Programmieren, aber es soll in 
dem Fall nur funktionieren :D
Natürlich ist das Prog zur freien Entnahme wie bei mikrocontroller.net .

Hat wer den Fehler erkannt bzw kann mir bitte helfen? :)
Angehängte Dateien:
Gast #2471084
Lesenswert?
• ▲
▼
Hallo Forum!

Schade das mir niemand geholfen hat, wo doch so gepriesen wird, dass 
dieses Forum so hilfreich ist. Naja, anscheinend ist dieses Thema nicht 
so interessant ^^.

Ich habe dieses Problem gelöst, bin vor kurzem wieder an die Arbeit...

Im Anhang sind 2 Dateien, die das korriegierte Dimmprogramm enthalten.
Attiny2313 - ~+ 500 Hz 3-channel
Attiny45   - ~ 1kHz 1-channel

Funktioniert jetzt einwandfrei. Würd fast sagen Plug'n Flash'n Go 
Version.
Habe auch ein wenig dazu kommentiert. Für auch wirklich hilfreiche 
Tutorials von mikrocontroller.net :)

Für all jene, die sich dafür interessieren, bitteschön :)

Grüße aus Vindobona
Angehängte Dateien:

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.