Gast
#2316127
Hallo an alle,
ich habe momentan ein kleines Problem, bei dem ich einfach nicht weiter
weiß.
Ich möchte über ein Poti, das an den ADC eines Tiny 13 angeschlossen ist
eine PWM steuern.
Dazu verwende ich eine Look-Up-Table aber wenn ich am Poti ca 3/4 der
Referenzspannung des ADC anlege, dann "spring" der Wert von OCR0A
anscheinend über und fängt bei 0 an....weiß nicht woran das liegt.
Hier ist der entsprechende Codeabschnitt:
volatile static uint8_t PWM[64] =
{20,21,22,23,24,24,25,27,28,29,30,31,32,34,35,37,
38,40,41,43,45,47,49,51,53,55,57,60,62,65,67,70,
73,76,79,82,86,89,93,97,101,105,109,114,118,123,128,134,
139,145,151,157,163,170,177,185,192,200,208,217,226,235,245,255};
ISR(ADC_vect)
{
OCR0A = PWM[ADCH/4];
}
Kann mir einer sagen wo mein Denkfehler liegt? :-(
Gruß Jan