Gast
#2475837
Hi, ich versuche mich gerade in der Ansteuerung meiner Brushless Motoren. Dafür habe ich fertige Regler, die dieses Fernbedienungsempfängersignal als Eingangssignal haben möchten. Dazu habe ich im Internet gelesen, dass es wohl ein Standard Servosignal ist (PWM - Periode 20ms (Vollgas 2ms am Anfang auf high, Rest low) (Schwach laufend 1ms am Anfang auf high, Rest low)) Also wollte ich das Signal erstmal per PWM mit meinem Atmega324p (16MHz) erzeugen. Dazu nehme ich nun den 8Bit Timer, und erhalte so 255 (Fast PWM). Da ich nach 1 oder 2 mSek den Wert auf low setzten möchte, bewegt sich mein Compare-Wert zwischen 13(langsam) und 26 (schnell). Mein erstes Problem ist nun der Prescaler, ich bekomme mit dem Prescaler von max 1024 mit meinen 16MHz Takt ja keine PWM-Periode von 50 Hz (max 61Hz), oder? Ist der Ansatz überhaupt richtig? Ist Fast PWM richtig oder bietet sich was anderes eher an?