proteus çalışan devre gerçek uygulamada çalışmıyor

Başlatan bulut_01, 17 Mart 2012, 18:57:45

bulut_01

devre soft start dc motor devresi yanlız kodlar sorun yok similasyon yapıyorum proteusda çalısıyor ama kodları 12f675 yukleyıp board denediğim zaman 675 cıkısında hiç bir sinyal olmuyor acaba dedım pic mi sorun var 500 ms led yakma sondurme demo yapdım calısıyo hersey normal ama kodu pıce yukleyıp gercekde calısmıyo sigortalara felan herseyı kontrol ettım calısmadı neden calısmaz yardımcı olurmusunuz programlama kitim pickit 2 orjınal sorun yok ccs PCWHD full derlemedede sorun yok tmm ama gel gelelım proteusda calısan devre gercekde calısmıyor ?

#include <12F675.h>

#FUSES NOWDT               
#FUSES PUT
#FUSES INTRC_IO    
#FUSES NOBROWNOUT 
#fuses NOMCLR
#use delay(int=4000000)

int16 i ;
void main()
{
setup_adc_ports( NO_ANALOGS );
setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);
setup_timer_1(T1_DISABLED);
setup_comparator(NC_NC_NC_NC);
setup_vref(FALSE);
set_tris_a(0x00) ;
output_a(0x00) ;

while(i<1000)
{
for(i=0; i<1000; i++)
{
output_high(pin_a2) ;
delay_us(i) ;
output_low(pin_a2) ;
delay_us(1000-i) ;
output_high(pin_a2) ;
}
}
}


YENİLMEZ..

skara1214

proteusta çalışıp gerçek devrede çalışmıyorsa %90 gerçek devrede sıkıntı vardır  mclr pini ,beslemeleri bir kontrol et.%10 luk düşük bir ihtimal benim başıma geldiği için biliyorum derlemede v.s de problem yok ama kodu pice atınca çalışmıyor versiyondan kaynaklı ,4.107 versiyonunu problemsiz sekilde çalıştırdım 
Herkes ölür ama herkes gerçekten yaşamaz

bulut_01

mclr kullanılmıyor zatı kapalı besleme 5v board uzerınde basıt bır yanan sönen led kodu yazdım denedım calıyo ama bu kod derlemede sorun olmadıgı halde proteusda calısıor ama gercekde calısmıyor işin içinden çıkamadım
YENİLMEZ..

skara1214

#include <12F675.h>
#FUSES NOWDT,INTRC_IO,NOMCLR
#use delay(int=4000000)
int16 i ;
void main()
{
while(i<1000)
{
for(i=0; i<1000; i++)
{
output_high(pin_a2) ;
delay_us(i) ;
output_low(pin_a2) ;
delay_us(1000-i) ;
output_high(pin_a2) ;
}
}
}


birde böyle deneyebilirmisiniz?
Herkes ölür ama herkes gerçekten yaşamaz

bulut_01

denedım hocam verdıgınız codu derledım gıne aynı pıcden tık yok ama proteusda calsıyorr :(
YENİLMEZ..

skara1214

gmaille yolladım ama yollamadı buraya hex dosyası olarak koyuyurum siz alıp bos bir txt dosyasına kopyalayıp uzantısını hex yapacaksınız
:1000000000308A0004280000FF238316900000308F
:100010008A001D281230A902031C1C2829308400E4
:10002000FC3080050310800C800C000803191C288C
:100030001A280000800B1928080084011F3083054E
:100040001F1383161F109F101F119F11073083125B
:1000500099002508033C031C7328031D332824083A
:10006000E73C031C7328A501A4012508033C031CDD
:100070007228031D3F282408E73C031C72288316BE
:100080000511831205152508A600A60AA603031963
:100090004D28FF30A9000A2046282408A9000A207C
:1000A00083160511831205112408E83CA6000330CD
:1000B000A7002508031C250FA7022708A800A80AE7
:1000C000A80303196728FF30A9000A206028260822
:1000D000A9000A208316051183120515A40A031925
:0800E000A50A35282928630058
:02400E00C401EB
:00000001FF
;PIC12F675
;CRC=D1E7  CREATED="17-Mar-12 19:39"
Herkes ölür ama herkes gerçekten yaşamaz

bulut_01

Alıntı yapılan: skara1214 - 17 Mart 2012, 19:43:05
gmaille yolladım ama yollamadı buraya hex dosyası olarak koyuyurum siz alıp bos bir txt dosyasına kopyalayıp uzantısını hex yapacaksınız



hocam denedım gıne olmadı pic hıç tık yok çıldırmamak elde değil . :-X

yardımlarınızı bekliyorummm...
YENİLMEZ..

skara1214

donanımla alakalı olsa gerek pic bozuk olamazmı başka picle deneyin en son ihtimalde pic programlayıcı bozuk olabilir
Herkes ölür ama herkes gerçekten yaşamaz

jackal183

led yakıp söndürme yaptım çalışıyor diyorsunuz. yazmış olduğunuz kod da led yakıp söndürmekten farklı bir kod değil. scope varsa, scope ile a2 pinine bir bakın, kodda yazdığınız işlemi yapıyormu. eğer bu işlemi yapıyorsa, transistorunuzü kontrol edin. scope yoksa da led yakıp söndürme deneyini a2 pini üzerinden deneyin. bir a2 pinini çıkış olarak ayarlayın tris fonksiyonu ile.

bulut_01

hocam eger pic yada programlayıcı bozuk olsa bu kod nasıl calısıyor board da...

denedım cıkıs dırek lede baglı soft start kodu yukledıgımde led hıc yanmıyor normalde pwm 4 sn ıcınde cıkıs hıgıh oluyor yanması lazım led hıc yanmıyor ama asagıdakı kodu yazdıgımda a2 port led yanıp sönuyor

basla:
output_high(pin_a2) ;
delay_ms(500) ;
output_low(pin_a2) ;
delay_ms(500) ;
output_high(pin_a2) ;
goto basla ;
}
YENİLMEZ..

bulut_01

şu olumsuz duruma bi çözüm yolu bulabilecek babayiğit yok mu ?  :o
YENİLMEZ..

serhat1990

Kardeşim ccs c pek kullanmadım ama su var 12f675'te pinlerin ismini GPIO  yapman gerekmiyormu bir öyle dene istersen ,

bulut_01

yok kardesım gpıo pbp proton ıcın ccs de setup_tris_a , output_a(0x00) ; seklinde yada farklı bir sekli varsada ben bilmiyorum
YENİLMEZ..

TA7R

Xtal i hemen pic in bitişiğine monte etmeniz gerekli , 1cm den daha uzak montajlarda osilatör devresi çalışmıyor .

bulut_01

YENİLMEZ..