Atmega PWM frekans'ı

Başlatan Melih1802, 24 Aralık 2014, 09:28:23

Melih1802

Pwm ile bir led sürdüm. Gayet iyi çalıştı orada' da sıkıntı yok, fakat merak ettiğim şu? PWM frekansı kaç kHz.
Bu frekans sabitmi' dir değişmezmi. Buradaki mantık kurgusu nasıldır.

void setup()
{
  pinMode(A0,INPUT);
  pinMode(13,OUTPUT);

}
void loop()
{
  int konum=analogRead(A0);
  delay(50);
  analogWrite(13,konum);
}

ohacagatay

#1
merhaba, arduino uno kullanıyorsan analogWrite ile frekans 490 Hz ile 980 Hz arası değişmekte
arduino uno 'da pin 5 ve 6 980 Hz diğerleri 490 Hz,
fakat registerlara yazarak prescaler ayarlarını değişitirip pwm frekansını da değiştirebilirsin
aşağıda anlatılmış detaylı olarak
http://playground.arduino.cc/Main/TimerPWMCheatsheet
Some people believe çiğ köfte is a matter of life and death, I am very disappointed with that attitude. I can assure you it is much, much more important than that

Kabil ATICI

http://arduino.cc/en/Reference/AnalogWrite
http://arduino.cc/en/Tutorial/PWM
bir anlatımı mevcuttur.
PWM frekansı Uno için 5,6 980Hz, diğer bacaklar için 490Hz civarında.

Burada
analogWrite(13,konum/4);
olması gerektiğini düşünüyorum.
analog girişi (ADC) A0 giriş olarak atanıyor,
13. bacak çıkış olarak..
ADC'deki değer okunuyor,  50ms bekleniyor, sonra değer yazılımsal PWM ile 13. bacak üzerinden çıkarılıyor ve bu ADC değerini okumada sürekli tekrar ediyor.

Burada elektrikler kesilince biraz geciktik.
ambar7

Melih1802

Bu frekanslar sabit' midir. Değiştirebilir miyiz.

pax

değiştirebilirsiniz . bu sayfayı incelerseniz güzelce açıklıyor.
http://arduino-info.wikispaces.com/Arduino-PWM-Frequency

mehmet

Olan olmuştur,
olacak olan da olmuştur.
Olacak bir şey yoktur.
---------------------------------------------
http://www.mehmetbilgi.net.tr
https://creativecommons.org/licenses/by/4.0/deed.tr "CC BY"