pic_loader
Üye
- Katılım
- 13 Eki 2009
- Mesajlar
- 42
- Puanları
- 1
Merhaba.
Arkadaşlar PWM sinyalleri üretiminde eğer isiste gördüğüm sonuçlar doğru ise bir türlü çözemediğim bir sorun var.
Şimdi pwm görev çevrim süresi pwm sinyal periyodundan büyük olmamalı diyerek set_duty fonksiyonuna pr2'i aşacak değer girmiyorum.
Ancak bu sefer set_duty'yi pr2'ye eşitlesem de çıkıştan maksimum voltajı alamıyorum.
İsiste ac voltmeter ile sonuçları gözlemlemeye çalışıyorum.
Şimdi örneğin timer2 ayarı
ise, ben kademe kademe i değişkenini artırıp set_duty'ye aktardığımda, i=255 olduğunda ac voltmeterin bana gösterdiği değer 2.50 v.
Halbuki i'yi 1023'e kadar çıkardığımda çıkışın 4.99 olduğunu görüyorum, ancak elimdeki ccs c kitabında pr2 8 bitllik bir değer olmalı 0 255 arasında diyor.
Şimdi bu benim kafamı karıştırıyor.
Ben
dediğimde de kod derleniyor ve çalışıyor, o zaman herşey normal oluyor yani i değişkeni 1023'e yaklaştıkça volt maksimize oluyor.
Bu kafa karışıklığıma lütfen yardımcı olun
Şimdi benim amacım belirlediğim hz'de pr2 set_duty'ye set edildiğinde 5 volt çıkış almak.
Bunun için timer_2'ye periyod olarak 1023 girmem sağlıklı mıdır?
Sağlıklıysa bu kitap neden 0-255 aralığını istemektedir?
Arkadaşlar PWM sinyalleri üretiminde eğer isiste gördüğüm sonuçlar doğru ise bir türlü çözemediğim bir sorun var.
Şimdi pwm görev çevrim süresi pwm sinyal periyodundan büyük olmamalı diyerek set_duty fonksiyonuna pr2'i aşacak değer girmiyorum.
Ancak bu sefer set_duty'yi pr2'ye eşitlesem de çıkıştan maksimum voltajı alamıyorum.
İsiste ac voltmeter ile sonuçları gözlemlemeye çalışıyorum.
Şimdi örneğin timer2 ayarı
Kod:
setup_timer_2(T2_DIV_BY_4,255,1);
ise, ben kademe kademe i değişkenini artırıp set_duty'ye aktardığımda, i=255 olduğunda ac voltmeterin bana gösterdiği değer 2.50 v.
Halbuki i'yi 1023'e kadar çıkardığımda çıkışın 4.99 olduğunu görüyorum, ancak elimdeki ccs c kitabında pr2 8 bitllik bir değer olmalı 0 255 arasında diyor.
Şimdi bu benim kafamı karıştırıyor.
Ben
Kod:
setup_timer_2(T2_DIV_BY_4,1023,1);
dediğimde de kod derleniyor ve çalışıyor, o zaman herşey normal oluyor yani i değişkeni 1023'e yaklaştıkça volt maksimize oluyor.
Bu kafa karışıklığıma lütfen yardımcı olun
Şimdi benim amacım belirlediğim hz'de pr2 set_duty'ye set edildiğinde 5 volt çıkış almak.
Bunun için timer_2'ye periyod olarak 1023 girmem sağlıklı mıdır?
Sağlıklıysa bu kitap neden 0-255 aralığını istemektedir?