Moin,
habe jetzt nach viel googlen und Datenblatt lesen bin ich zu diesem Versuch gekommen:
Aber ich weiß immer noch nicht, wie ich die Frequenz berechnen kann.Code:int main(void) { //Port D als Output DDRD = 0xff; //10 Bit Phase Correct PWM, max Wert 1023 TCCR1A = (1<<WGM10) | (1<<WGM11) |(1<<COM1A1); //Takt = CPU-Takt/64 TCCR1B = (1<<CS10) | (1<<CS11); //Port D Bit 7 (Enable) auf I PORTD |= (1 << 7); while(1) { OCR1A=512; // ~2,5V } return 0; }
Kann ich die Formel f=CPU_Takt/(2*Prescaler*TOP) benutzen?
Aber welcher Wert ist TOP, ist das in dem Mode 1023, oder der Wert, der durch OCR1A eingestellt wird?
MFG Stormracer







Zitieren

Lesezeichen