Attiny PWM - Motor pfeift - max. PWM Frequenz?

Gast #2579934
Lesenswert?

Hallo,

ich habe mit einem Attiny 45 eine PWM Regelung realisiert, die furchtbar 
pfeift. Der Attiny läuft mit seinen internen 8Mhz.

void init_PWM(void)
{
  /* OC0A und OC0B Port aktivieren mit FAST Mode PWM */
  TCCR0A|=(1<<WGM00)|(1<<WGM01)|(1<<COM0A1);
  /* clk/8 prescaling */
  TCCR0B|=(1<<CS01);
}

Selbst wenn ich den PWM Teiler von 8 auf 1 ändere, bringt das nicht 
viel.
Gibt es eine Möglichkeit, bei 8MHz die Frequenz auf größer 3906Hz zu 
bringen? Ich würde gerne >10kHz erreichen...

Vielen Dank.
(Firma: matzetronics) #2580503
Lesenswert?

Dorenkamp schrieb:
> f_clk_IO ist doch 1MHz bei 8Mhz internem Takt, oder nicht?

Nö, solange du am CLKPR Rgister nicht rumfummelst und CLKDIV8 nicht 
gefused ist, läuft der Timer mit 8 Mhz (bei Prescaler = 1). Timer1 kann 
übrigens auch von der PLL gespeist werden, dann ist er mit bis zu 64Mhz 
am Rennen. Zugegeben, es ist nicht ganz einfach eine geeignete Frequenz 
zu finden, denn 31 kHz sind schon recht schnell und die Hälfte (15,625 
kHz) empfinde ich als unangenehm.
(Firma: matzetronics) #2580805
Lesenswert?

Hartmut Wagener schrieb:
> wenn man 30 Jahre oder älter ist, wahrscheinlich
> schon früher.

Ben _ schrieb:
> Contra. Ich bin 32 und die alte Kiste die ein Kumpel noch einsetzt nervt
> furchtbar.

Dito, habe die 50 überschritten und höre sowohl die alten Zeilentrafos 
als auch Mückenscheuchen.

Ben _ schrieb:
> Ich hab mir angewöhnt bei einfachen größeren Motoren eine sehr niedrige
> PWM-Frequenz zu wählen. 100-400Hz hört man zwar auch sehr deutlich, aber
> ich empfinde das nicht als besonders unangenehm.

So machens die Jungs in den Berliner U-Bahnen auch. Ist gar nicht so 
schlecht, hat einen gewissen Charme :-)

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren