Gast
#1990436
Hallo zusammen, ich habe mir mit dem ATTiny13a ein kleines Experimentierprojekt aufgesetzt. Am ATtiny habe ich mit dem Timer an PB0 eine LED mit PWM zum Blinken gebracht und kann die Blinkgeschwindigkeit über einen Taster IRQ-gesteuert an PB2 ändern. Funktioniert so weit auch wenn der Taster prellt und die Einstellung etwas unkomfortabel ist. Habe mir aber gedacht, den ADC mit einem Poti (50k) an PB4 (ADC2) mit verschiedenen Spannungswerten zu füttern, die dann als neuer Wert für die Blinkgeschwindigkeit dienen, also am Poti drehen und die Blinkgeschwindigkeit ändert sich. Aber anscheindend wird nie eine AD Wandlung durchgeführt. Die ISR vom AD Wandler wird nie angesprungen ( hab zum Debuggen noch eine LED an PB1 angeschlossen, die beim IRQ vom Taster auch brav anzeigt, das die PCINT2-ISR aktiviert wurde. Das Beispiel vom GCC-Tutorial habe ich an den ATtiny angepasst, macht aber auch keinen Unterschied. Wenn ich das "Conversion Complete" Flag in einer Schleife abfrage um dann erst das Programm nach erfolgtem Abschluss weiter laufen zu lassen macht der uC an den LEDs nix mehr. Habe den Sourcecode in C vom AVRStudio hier bereitgelegt: http://home.arcor.de/markus.horbach/dateien/Tiny_Timer_20101226.zip Ich hoffe auf erleuchtende Tips, Gruß, dasrotemopped.