öcal
Üye
- Katılım
- 19 May 2008
- Mesajlar
- 5
- Puanları
- 1
- Yaş
- 40
Merhaba
İyi akşamlar. Bitirme ödevim gereği 16f877 ile 2 dc motor sürüyorum. Bu motorlar enkoderli ve birinden aldığım sinyale göre diğerinin hızını arttırıp azaltmam gerekiyor.HPWM kullanıyorum. Yazdığım koda göre pic in pwm bacaklarından istediğim voltajı alıyorum. Fakat iş bu voltajı L293d ile kullanamadım. Motor voltajım 12V. Pic ten l293d ye giden voltajlar doğru, çıkanlar ise orantılı değil. Mesela minumum 10V çıkıyo l293d'den.Çıkışar olması gerekenden daha yüksek. Kristalim 20MHZ. pwm frekansım 5000(1300 de denedim) .Daha sonra 8MHZ kristal kullandım.(pwm freq 500) voltaj biraz düştü ama yine tutarlı değil. Motor dönüşlerinden aldığım pulsları sayarak da orantılı dönmediklerini anlıyorum. Yardımlarınızı bekliyorum. Şimdiden teşekkür ediyorum.
İyi akşamlar. Bitirme ödevim gereği 16f877 ile 2 dc motor sürüyorum. Bu motorlar enkoderli ve birinden aldığım sinyale göre diğerinin hızını arttırıp azaltmam gerekiyor.HPWM kullanıyorum. Yazdığım koda göre pic in pwm bacaklarından istediğim voltajı alıyorum. Fakat iş bu voltajı L293d ile kullanamadım. Motor voltajım 12V. Pic ten l293d ye giden voltajlar doğru, çıkanlar ise orantılı değil. Mesela minumum 10V çıkıyo l293d'den.Çıkışar olması gerekenden daha yüksek. Kristalim 20MHZ. pwm frekansım 5000(1300 de denedim) .Daha sonra 8MHZ kristal kullandım.(pwm freq 500) voltaj biraz düştü ama yine tutarlı değil. Motor dönüşlerinden aldığım pulsları sayarak da orantılı dönmediklerini anlıyorum. Yardımlarınızı bekliyorum. Şimdiden teşekkür ediyorum.