Picproje Elektronik Sitesi

MİKRODENETLEYİCİLER => Atmel => Konuyu başlatan: Mucit23 - 16 Ekim 2016, 22:17:53

Başlık: Arduino AnalogWrite Bazı pinlerde çalışmıyor?
Gönderen: Mucit23 - 16 Ekim 2016, 22:17:53
Selamlar

Arduino Uno ile birşeyler deniyordum. AnalogWrite fonksiyonu ile PWM pinlerinden 4 Adet PWM sinyali almaya çalışıyorum. Bir Sıkıntı var çözemedim

7, 6, 5 ve 4 nolu dijital pinlerden PWM sinyali almam gerekiyor. 5 ve 6 nolu pinlerde sıkıntı olmazken 7 ve 4 nolu pinlerden pwm alamıyorum. Dijital gibi çalışıyor.

analogWrite fonksiyonu 0-255 arası değerler alıyor. 7 nolu pini kullanırken analogwrite fonksiyonuna gönderdiğim değer 0-127 arasında iken çıkıştan %0 duty yani lojik 0, 128-255 arası %100 duty yani lojik 1 alıyorum. Bunun sebebi ne olabilir?
Başlık: Ynt: Arduino AnalogWrite Bazı pinlerde çalışmıyor?
Gönderen: baran123 - 16 Ekim 2016, 22:24:24
Eğer o pinde donanımsal PWM yok ise bunu timer ile yapıyor olabilir.
Timer başka bir işle meşgul ise(Başka bir modül tarafından kullanılıyor ise) o pine PWM veremiyor olabilir.
Benzer bir durumu yaşadım.
Böyle bir problem vardı.
Başlık: Ynt: Arduino AnalogWrite Bazı pinlerde çalışmıyor?
Gönderen: Mucit23 - 16 Ekim 2016, 22:47:15
Arduino unoda dijital pinlerin hepsinde pwm özelliği yokmuşki. Bilmiyordum bunu. PWM kapasiteli pinler 3, 5, 6, 9, 10 ve 11 nolu pinlermiş.
Başlık: Ynt: Arduino AnalogWrite Bazı pinlerde çalışmıyor?
Gönderen: mehmet - 16 Ekim 2016, 23:30:30
Pwm özellikli pinlerde ~ işareti vardır...