ir2101 ve pic ile 3 faz

Başlatan despot61, 03 Aralık 2015, 00:03:04

despot61

iyi günler herkese . 3 faz motor için ödev üstünde uğraşıyoruz bir kaç farklı tasarım bulup yaptık fakat şöyle bi sorun var hafıza hatası veriyor sanırım. resim olarak ekledim çizimi ve verdiği hatayı . kodu da attım kod ccs c ile yazıldı. yardım ederseniz çok sevinirim.

#include "C:\Users\U.Selim\Desktop\Dale\asm.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_b(0x00);
    output_b(0x00);
 
  basla:
 
   output_high(pin_b2);
   output_high(pin_b4);
   output_high(pin_b5);
   delay_us(1320);
   output_low(pin_b2);
   delay_us(680);
   output_high(pin_b1);
   delay_us(2660);
   output_low(pin_b5);
   delay_us(660);
   output_high(pin_b6);
   delay_us(2680);
   output_low(pin_b4);
   delay_us(660);
   output_high(pin_b3);
   delay_us(2660);
   output_low(pin_b1);
   delay_us(680);
   output_high(pin_b2);
   delay_us(2660);
   output_low(pin_b6);
   delay_us(660);
   output_high(pin_b5);
   delay_us(2680);
   output_low(pin_b3);
   delay_us(660);
   output_high(pin_b4);
   delay_us(1340);
   goto basla;

}

ete

Muhtemelen bu sorunun sebebi ;
  setup_vref(FALSE);
komutu. Çünki bu komut muhtemelen Fixed Vref modülünü kapatmak için kullanılıyor ve senin işlemcilerinde (16F877 ve 16F877A) da bu özellik yok. Yalnızca 16F877A da komparatör voltaj ref modülü var ama 877 de yok. Bu ona karşılık gelen bir komutmudur tam emin değilim. Çünki C dili kullanmıyorum.
Bana kalırsa yukarıda belirtilen komut satırını silip yeniden deneyin.

Ete

Elzemefe

Yazılım 3 faz kare dalgamı çıkartıyor _?

despot61

Alıntı yapılan: ete - 03 Aralık 2015, 07:50:27
Muhtemelen bu sorunun sebebi ;
  setup_vref(FALSE);
komutu. Çünki bu komut muhtemelen Fixed Vref modülünü kapatmak için kullanılıyor ve senin işlemcilerinde (16F877 ve 16F877A) da bu özellik yok. Yalnızca 16F877A da komparatör voltaj ref modülü var ama 877 de yok. Bu ona karşılık gelen bir komutmudur tam emin değilim. Çünki C dili kullanmıyorum.
Bana kalırsa yukarıda belirtilen komut satırını silip yeniden deneyin.

Ete

hocam cidden kafayı yicem ya. yabancı forumlarda da baktım ve denemeler sonucunda bazı parçaların simule edilmesinde sıkıntı çıkardığını gördüm . diyotları çıkarınca ve kutuplu kondansatörleri çıkarınca bi miktar çıkarıyor bişeyler ama bu seferde görüntü çok bozuk geliyor ?

despot61

Alıntı yapılan: Elzemefe - 03 Aralık 2015, 09:47:47
Yazılım 3 faz kare dalgamı çıkartıyor _?

3 faz alıcam kare dalga şeklinde fakat sürücü eklediğim andan beri bişey çıkartamıyorum

Elzemefe

IR2104  kullanmak daha doğru die düşünüyorum ölü zaman açısıdan
Ayrıca her kanal  için ayrı sinyalin tersini ve kendisini  çıkarmaktan kurtulmuş  olursunuz
3 faz kare dalga şimdilik yeterli  olur

despot61

Alıntı yapılan: Elzemefe - 03 Aralık 2015, 14:24:55
IR2104  kullanmak daha doğru die düşünüyorum ölü zaman açısıdan
Ayrıca her kanal  için ayrı sinyalin tersini ve kendisini  çıkarmaktan kurtulmuş  olursunuz
3 faz kare dalga şimdilik yeterli  olur

hocam beraber incelersek sevinirim . ya ben bağlantıları yanlış bağlıyorum yada isis sabrımı test ediyor :)

Powered by EzPortal