Gast
#1622176
Hallo, ich möchte hier gerne einen Sachverhalt äußern, um bei Euch Hilfe dazu zu erhalten. Ich habe den MSP430F149 seit geraumer Zeit im Einsatz mit einer Software PWM für LED Fading auf mehreren Kanälen. Das läuft auch ganz gut. Nun wollte ich, auch um dazu zu lernen, die Sache in Hardware realisieren. Also da bieten sich ja die Capture/Compare Ausgänge des µC bestens an. Nun läuft das alles auch, bis auf einen kleinen Fehler, der sich so darstellt, dass einmal im Fadingdurchlauf von DUNKEL-> HELL -> DUNKEL alle LED des Kanals aufblitzen. NAch langem Suchen habe ich auch so eine ähnliche Anwednung bei TI gefunden. Das EVAL board SLVU240A. Dort ist auch der Quellcode enthalten, der meinem im Prinzip auch ähnelt. Diesen auf den F149 gebracht ergibt auch ein Fehlverhalten bei Durchlauf des PWM Arrays. Nun fand ich im Erratasheet zu meinem Proz den Fehler TB 14, der genau in diesen Bereich fällt. Da der Fehler aber auch bei TimerA auftritt und, ich habe es auch getestet, mit einem MSPF1611, bin ich verwirrt. Sobald ich keine 16 Bit Auflösung wähle ist der Fehler nicht vorhanden. Ich hänge hier mal den Testcode an, das ist im Prinzip das TI Beispiel mit meinem PWM Array. Falls jemand eine Idee oder Hinweis dazu hat, wäre ich sehr dankbar. Ich weiß ja langsam nicht mehr, ob der Fehler hier bei mir leigt oder beim Prozessortyp? Gruß Tom