Gast
#4711885
Hallo, ich habe mich jetzt ein wenig belesen und bin zu dem Entschluss gekommen, das für den Port PB0 der Timer0 zuständig ist. Genauso wie für die delay zeiten. Desweiteren habe ich gelesen, das der Register FOC0B im Clock Select (CS02,CS01,CS00) mit 64 eingestellt ist. Wenn ich diesen Clock Select nun auf 8 setze, müsste ich doch auch 8x so schnelles PWM bekommen (von ~491Hz auf ~3928Hz) oder habe ich hier einen Denkfehler? Natürlich ist mir bewusst, das die Pausen dann auch nicht meh passen, da dies über den gleichen Timer laufen, das wäre für mich aber nicht schlimm. Vorgestellt habe ich es mir mit dem Befehl: TCCR0B |= (0 << CS02); TCCR0B |= (1 << CS01); TCCR0B |= (0 << CS00); gibt bestimmt auch eine elegantere Lösung diese drei Bits zu setzen. Kann das so funktionieren oder nicht? Das Datenblatt habe ich auch versucht zu verstehen: http://www.atmel.com/images/atmel-2586-avr-8-bit-microcontroller-attiny25-attiny45-attiny85_datasheet.pdf Seite 80 Vielen Dank