Picproje Elektronik Sitesi

MİKRODENETLEYİCİLER => Microchip PIC => Konuyu başlatan: hamzax - 06 Mayıs 2012, 20:29:06

Başlık: 16f628a Sorunum
Gönderen: hamzax - 06 Mayıs 2012, 20:29:06
Merhaba,

Devrede 16f628a kullanıyorum. Yazılımı simülatörde deniyorum düzgün bir şekilde çalışıyor. PIC'ın içine atıp devrede denediğim zaman ise sadece RA2 çalışıyor.Diğerleri çalışmıyor. Devrede gürültüyü engellemek için gerekli kondansatörler takılı.


#include <stdio.h>
#include <stdint.h>
#include <htc.h>
#include <pic16f628a.h>
__CONFIG(FOSC_INTOSCIO & WDTE_OFF & PWRTE_OFF & BOREN_OFF & CP_OFF & CPD_OFF & MCLRE_OFF & LVP_OFF);

#ifndef _XTAL_FREQ
// Unless already defined assume 4MHz system frequency
// This definition is required to calibrate __delay_us() and __delay_ms()
#define _XTAL_FREQ 4000000
#endif
int main(int argc, char** argv) {
    CMCON=0x07;
    TRISA=0x00;
    TRISB=0x00;
    while(1)
    {
        RA6=1;
        RB6=0;
        RA2=0;
        __delay_ms(1000);
        RA6=0;
        RB6=1;
        RA2=1;
        __delay_ms(1000);
    }
    return 0;
}
Başlık: Ynt: 16f628a Sorunum
Gönderen: zakbay - 06 Mayıs 2012, 21:30:42
CMCON = 7
den sonra birde
VRCON = 0 voltaj (referans kontrolü kapatın) yapıp denermisin
Başlık: Ynt: 16f628a Sorunum
Gönderen: hamzax - 06 Mayıs 2012, 22:28:10
Alıntı yapılan: zakbay - 06 Mayıs 2012, 21:30:42
CMCON = 7
den sonra birde
VRCON = 0 voltaj (referans kontrolü kapatın) yapıp denermisin
Bir değişiklik olmadı.
Başlık: Ynt: 16f628a Sorunum
Gönderen: justice_for_all - 06 Mayıs 2012, 22:50:22
devrenin resmini yuklermisin bakalim devrede hata varmi
Başlık: Ynt: 16f628a Sorunum
Gönderen: hamzax - 06 Mayıs 2012, 22:59:25
Alıntı yapılan: justice_for_all - 06 Mayıs 2012, 22:50:22
devrenin resmini yuklermisin bakalim devrede hata varmi
Hocam sorun yokmuş tam olarak ama çok garip farklı bir sorun var. RB6 ve RB7 iki ledle birlikte l293d'ye bağlı ancak L293D'nin ENABLE1 Bacağına +5v verdiğim zaman ledler yanmıyor. Ledler yanarken de motorlar çalışmıyor.Devrenin resmi yok.Hazır aldım.Rokart devresi ancak pcb grafiği yok elimde.
Başlık: Ynt: 16f628a Sorunum
Gönderen: justice_for_all - 06 Mayıs 2012, 23:01:19
ledler nasil bagli pinlere
Başlık: Ynt: 16f628a Sorunum
Gönderen: hamzax - 06 Mayıs 2012, 23:12:47
Alıntı yapılan: justice_for_all - 06 Mayıs 2012, 23:01:19
ledler nasil bagli pinlere
Onu ben de anlayamadım ancak motor sürücü üzerinden bağlı gibi gerçekten çok garip ancak internette resim buldum
http://www.robotus.net/rokart/rokart-montaj-kilavuz.pdf (http://www.robotus.net/rokart/rokart-montaj-kilavuz.pdf) Burada montaj kılavuzu var oradan belki anlaşılabilir nasıl bağlı olduğu.
Başlık: Ynt: 16f628a Sorunum
Gönderen: justice_for_all - 06 Mayıs 2012, 23:27:13
baktimda bise belli olmuyor picin pinlerine ledin  anotu mu bagli yoksa katotumu
Başlık: Ynt: 16f628a Sorunum
Gönderen: hamzax - 07 Mayıs 2012, 00:01:52
Alıntı yapılan: justice_for_all - 06 Mayıs 2012, 23:27:13
baktimda bise belli olmuyor picin pinlerine ledin  anotu mu bagli yoksa katotumu
Hocam devreyi yapan arkadaş nasıl yapmış anlamadım bir ledin + ucu diğerinin - ucuna bağlı.İkisi uç da output 2'ye bağlı. Olayı gerçekten anlayamadım.Ama evet sistem doğru oluyor öyleyse output 2 çıkış verdiğinde biri vermediğinde diğeri çalışacak ancak dediğim gibi enable 1'a +5v verdiğimde çalışmayı kesiyor ledler.
Başlık: Ynt: 16f628a Sorunum
Gönderen: justice_for_all - 07 Mayıs 2012, 00:10:49
enable a ;5v verince calismasi gerek nasil durur yaa
Başlık: Ynt: 16f628a Sorunum
Gönderen: hamzax - 07 Mayıs 2012, 00:13:22
Alıntı yapılan: justice_for_all - 07 Mayıs 2012, 00:10:49
enable a ;5v verince calismasi gerek nasil durur yaa
Enable'a 5v vermesem ampuller yanıyor ama motorlar çalışmıyor.
Verince de ledler sönüyor.
Başlık: Ynt: 16f628a Sorunum
Gönderen: justice_for_all - 07 Mayıs 2012, 00:22:25
simdi devreyi gormedem bise diyemiyorum ki en iyisi sen baski devreye bakarak semasini cikarmaya calis biraz pic l293 ve ledler kismini.
Başlık: Ynt: 16f628a Sorunum
Gönderen: yldzelektronik - 07 Mayıs 2012, 01:04:30
Hocam bu programı sen mi yazdın?Eleştrimek için sormuyorum.Sadece xtal osc denmiş ancak bahsi geçen bacaklardan biri oscde kullanılıyor.O kısım anlatmış mı?Birde programının başına tris tanımlamalarını yapmanı şiddetle tavsiye ediyorum...
Başlık: Ynt: 16f628a Sorunum
Gönderen: hamzax - 07 Mayıs 2012, 07:15:02
Alıntı yapılan: yldzelektronik - 07 Mayıs 2012, 01:04:30
Hocam bu programı sen mi yazdın?Eleştrimek için sormuyorum.Sadece xtal osc denmiş ancak bahsi geçen bacaklardan biri oscde kullanılıyor.O kısım anlatmış mı?Birde programının başına tris tanımlamalarını yapmanı şiddetle tavsiye ediyorum...
Hocam onu delay fonksiyonu için yazdım. Configlere bakarsan INTRC OSC NOCLKOUT var.Yani osc bacakları kullanılmıyor.Şu anda çıkışlar da doğru çalışıyor picte ancak motor sürücüde değişik sorunlar var.
Başlık: Ynt: 16f628a Sorunum
Gönderen: yldzelektronik - 07 Mayıs 2012, 09:49:06
Evet şimdi farkettim.Hangi motor sürücüyü kullanıyorsunuz ki ?
Başlık: Ynt: 16f628a Sorunum
Gönderen: kudretuzuner - 07 Mayıs 2012, 10:10:25
Merhaba
Arkadaşlar PIC ile çalışırken veya yardım istenirken,isis şeması,açık yazılımı olması gerekir.Ayrıca ne yapılması isteniyor(senaryo) o da yazılırsa daha kolay yardım edilir.
Başlık: Ynt: 16f628a Sorunum
Gönderen: gareven - 07 Mayıs 2012, 22:39:23
bağlantılarda bir sıkıntı olabilir belki?
Başlık: Ynt: 16f628a Sorunum
Gönderen: hamzax - 09 Mayıs 2012, 17:58:36
Alıntı yapılan: gareven - 07 Mayıs 2012, 22:39:23
bağlantılarda bir sıkıntı olabilir belki?
Evet bağlantılarda bir sıkıntı var sayılır..Kartı yapan arkadaş Enable1 bacağını RB3'e bağlamış kullanırken RB3=1 yapmamız gerekiyormuş.
Alıntı yapılan: kudretuzuner - 07 Mayıs 2012, 10:10:25
Merhaba
Arkadaşlar PIC ile çalışırken veya yardım istenirken,isis şeması,açık yazılımı olması gerekir.Ayrıca ne yapılması isteniyor(senaryo) o da yazılırsa daha kolay yardım edilir.
Herhangi bir senaryo yok sadece basit bir açma kapama işlemi
isis kullanmayı bilmediğim için herhangi bir şema yollayamadım.
Neyse problem çözüldü teşekkürler.
Başlık: Ynt: 16f628a Sorunum
Gönderen: gareven - 11 Mayıs 2012, 12:15:45
problem çözüldüyse mesele yok demektir.