Haberler:

Foruma Resim Yükleme ve Boyut Sınırlaması ( ! )  https://bit.ly/2GMFb8H

Ana Menü

16f628a Sorunum

Başlatan hamzax, 06 Mayıs 2012, 20:29:06

hamzax

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;
}

zakbay

CMCON = 7
den sonra birde
VRCON = 0 voltaj (referans kontrolü kapatın) yapıp denermisin
Tek dostum çalışmak...

hamzax

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ı.

justice_for_all

devrenin resmini yuklermisin bakalim devrede hata varmi
Deneyip de başaramayanları değil, yalnızca denemeye bile kalkışmayanları yargıla.   Gökhan Arslanbay

hamzax

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.

justice_for_all

ledler nasil bagli pinlere
Deneyip de başaramayanları değil, yalnızca denemeye bile kalkışmayanları yargıla.   Gökhan Arslanbay

hamzax

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 Burada montaj kılavuzu var oradan belki anlaşılabilir nasıl bağlı olduğu.

justice_for_all

baktimda bise belli olmuyor picin pinlerine ledin  anotu mu bagli yoksa katotumu
Deneyip de başaramayanları değil, yalnızca denemeye bile kalkışmayanları yargıla.   Gökhan Arslanbay

hamzax

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.

justice_for_all

enable a ;5v verince calismasi gerek nasil durur yaa
Deneyip de başaramayanları değil, yalnızca denemeye bile kalkışmayanları yargıla.   Gökhan Arslanbay

hamzax

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.

justice_for_all

simdi devreyi gormedem bise diyemiyorum ki en iyisi sen baski devreye bakarak semasini cikarmaya calis biraz pic l293 ve ledler kismini.
Deneyip de başaramayanları değil, yalnızca denemeye bile kalkışmayanları yargıla.   Gökhan Arslanbay

yldzelektronik

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...
Kişinin başına gelen hayır Allah'tandır. Kişinin başına gelen şer nefsindendir. Nefislerimizle kendimize zulüm ediyoruz.

hamzax

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.

yldzelektronik

Evet şimdi farkettim.Hangi motor sürücüyü kullanıyorsunuz ki ?
Kişinin başına gelen hayır Allah'tandır. Kişinin başına gelen şer nefsindendir. Nefislerimizle kendimize zulüm ediyoruz.