Hallo,
Ich arbeite mit atmega32, und brauche 800hz PWM Signal.
Kann jemand mir ein beispiel Programm geben, oder die Bibliothek von PWM für atmega32 in c?
İch habe einige Bibliotheken, aber sie funktioniert nicht.
Hallo,
Ich arbeite mit atmega32, und brauche 800hz PWM Signal.
Kann jemand mir ein beispiel Programm geben, oder die Bibliothek von PWM für atmega32 in c?
İch habe einige Bibliotheken, aber sie funktioniert nicht.
echte PWM mit variabeler Pulslänge, oder eine feste Rechteckfrequenz 800Hz mit gleichlangen High- und Low-Phasen? Welche Taktfrequenz? Wecher Timer kann genutzt werden?
ıch bin ein Schuler inder Türkei, und ich kann nicht sehr gut Deutsch. Deshalb kann ich Sie falsch verstehen.
Taktfrequenz ist 16 mhz. Timer ist egal aber ich denke Timer1 ist besser.
Ja, ich brauche so.
Ist es möglich, Pin PD4 oder PD5 zu nutzen? Oder muss es ein anderer Pin sein?
Wie gut kannst du Englisch? Wirf man nen Blick in Datenblatt, Kapitel ´16bit timer/counter 1´. Du brauchst den CTC Mode.
Code://Benutzt wird PD5 (OC1A) DDRD|=(1<<PD5); //Pin als Ausgang TCCR1A|=(1<<COM1A0); //Pin durch den Timer umschalten TCCR1B|=(1<<WGM12); //CTC mode TCCR1B|=(1<<CS10); //kein Taktvorteiler OCR1A=0x2710; //Diese Befehle am Programmbeginn einmal ausführen, dann läuft der Timer unabhängig vom Hauptprogramm weiter.
Vielen Dank für ihre Antworte.
İch werde es probieren.
Zitat von uwegw
İch habe eine Frage über diese Kode.
Wie kann ich "duty cycle" von dieser Signal verandern?
wird das mit 24V am µC nicht ein wenig schwer?
ich liebe meinen NPN :P
İch brauche nicht 24V, ich brauche nur ein PWM Signal, 24V ist ein Beispiel.
Lesezeichen