Gast
#1642344
Guten Morgen Ich habe eine kleine Drehzahlsteuerung für einen Motor gebaut. Ich benutze einen ATtiny13 http://www.atmel.com/dyn/resources/prod_documents/doc2535.pdf Das Problem: Das Analoge Signal für die Drehzahlsteuerung bringt mir nur 0-3.8V, das ist Digital ungefähr 0-190. Ich möchte nun den TOP beim PWM selber definieren, sodass sich 190 statt 256 Schritte ergeben. Anscheinend habe ich ein Verständnisproblem mit dem Datenblatt. Meine Initialisierung sieht so aus: ldi temp1, (1<<COM0A1)|(1<<COM0A0)|(1<<WGM00) // PhaseCorrect PWM out TCCR0A, temp1 // Set OC0A on Compare Match ldi temp1, (1<<CS00)|(1<<WGM02) // Prescaler 1, PWM Modus 5 out TCCR0B, temp1 Meinen Top setze ich nun in OCR0A richtig? Wo kommt dann mein Comparewert hin? Ich habe kürzlich gelesen das man diesen in OCR0B schreiben muss. Stimmt das? Muss ich dazu noch ein Bit in einem Steuerregister setzen? Danke für eine Erleuchtung :) Freundliche Grüsse