Şimdi Ara

CCS Kodundaki Eksiği Çözemedim (2. sayfa)

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
27
Cevap
0
Favori
1.254
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: önceki 12
Sayfaya Git
Git
Giriş
Mesaj
  • ben yanlıs anladım galiba ama sen ilk yerde değer atamıssın ve onu sonra kısaca zamana vermissin yani ilkteki değeri

    yak=50sn
    sön=50sn

    sen delay komutunda sn yazmak yerine bunları yazmak istemissin ama olmamıs
  • quote:

    Orijinalden alıntı: secollah

    eğer daha önce o osilatör ile çalışıyor ise main.h dosyasındaki ayarları ilk olarak xt yerine hs yap

    sonra main.c dosyasını tamamen bununla değiştir.
     
    C:\Users\EmteR\Documents\CCS C WORKSPACE\PWM Generator 16f877\main.h

    void main()
    {

    setup_adc_ports(NO_ANALOGS);
    setup_adc(ADC_OFF);
    setup_psp(PSP_DISABLED);
    setup_spi(SPI_SS_DISABLED);
    setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);
    setup_timer_1(T1_DISABLED);
    setup_timer_2(T2_DISABLED,0,1);
    setup_comparator(NC_NC_NC_NC);
    setup_vref(FALSE);

    set_tris_d(0x00);

    while(1)
    {

    output_high(pin_d0);
    delay_ms(750);
    output_low(pin_d0);
    delay_ms(750);
    }

    }
    ben olayı tam olarak anlamadım pwm yapmak istiyorsun ama galiba pek fazla bilgin yok istersen recep çelikkayanın derslerini izleyebilirsin onda vardı pwm dersi

    Nalesef yine çalışmadı.

    PWM'den kastım şu;
    Fırçasız DC motoru ESC ile kontrol etmek istiyorum. ESC ye verdiğim sinyalin frekansına göre hız değişiyor. Yani en azından ben böyle anladım :)
    Bu frekansı da d0 pininden sağlamak istiyorum. Periyodik olarak sinyal üretmem gerekiyor. Ama uygulamada bir türlü periyodik herangi bir sinyal üretemedim.
    Temel bilgilere sahibim. CCS konusunda çok iyi değilim. Simulasyonda herseyı rahatlıkla calıstırabılıyorum. Ama uygulamaya gelince problemlerle karsılasıyorum.




  • hiçbir fikrim yok ama su anda led bile yakamadık
  • Devre şemasını konuya ekledim. Sorun hala çözüme ulaşmadı.
  • http://ul.to/p6ml52wb burdaki dosyada çalışıyor mu?
  • Sorun osilatörün kondansatöründen kaynaklanıyormuş. Değiştirince düzeldi. Teşekkürler herkese.
  • Çözüm için teşekkürler.
  • 
Sayfa: önceki 12
Sayfaya Git
Git
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.