folder Tahribat.com Forumları
linefolder C - C++
linefolder Arduino SPI Sorunum



Arduino SPI Sorunum

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    aercys
    aercys's avatar
    Kayıt Tarihi: 12/Nisan/2008
    Erkek

    Hocam ss'nin görevi bu aslında. SD kartın hatta deaktif olmasını sağlaman için SS pini high yapıp diğer modülün SS pinini low yapman gerekiyor. 

     

    aercys tarafından 05/Mar/16 23:29 tarihinde düzenlenmiştir

    0x62 0x75 0x6e 0x75 0x20 0x79 0x61 0x7a 0x61 0x6e 0x20 0x74 0x6f 0x73 0x75 0x6e 0x2c 0x20 0x6f 0x6b 0x75 0x79 0x61 0x6e 0x61 0x20 0x6b 0x6f 0x73 0x75 0x6e
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    cache
    cache's avatar
    Kayıt Tarihi: 01/Şubat/2014
    Erkek
    aercys bunu yazdı

    Hocam ss'nin görevi bu aslında. SD kartın hatta deaktif olmasını sağlaman için SS pini low yapıp diğer modülü aktif etmen gerekiyor. 

     digitalWrite(NFC_SS, HIGH);

     digitalWrite(SD_SS, LOW);

    Yazarak deniyorum hocam, SD_SS sd kart için olan pin, Bu kodu çalıştırınca NFC nin çalışıp SD kartın kapanması gerekiyor mantıken ama hala sd kart açık nfc kapalı :(

    Gece gece uğraştırıyorum sizi de Hakkınızı helal edin :)


    En iyisi olmadan önce, her zaman en kötüsü olmaz mı ?
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    aercys
    aercys's avatar
    Kayıt Tarihi: 12/Nisan/2008
    Erkek
    cache bunu yazdı
    aercys bunu yazdı

    Hocam ss'nin görevi bu aslında. SD kartın hatta deaktif olmasını sağlaman için SS pini low yapıp diğer modülü aktif etmen gerekiyor. 

     digitalWrite(NFC_SS, HIGH);

     digitalWrite(SD_SS, LOW);

    Yazarak deniyorum hocam, SD_SS sd kart için olan pin, Bu kodu çalıştırınca NFC nin çalışıp SD kartın kapanması gerekiyor mantıken ama hala sd kart açık nfc kapalı :(

    Gece gece uğraştırıyorum sizi de Hakkınızı helal edin :)

    Rica ederim hocam sıkıntı değil :)

    Aksine yukarıdaki kod NFC'yi deaktif eder ve sd'yi aktif eder. SS pini aktif low olarak tanımlı çünkü donanımsal olarak.
    Yani dediğinizi yapmanız için NFC LOW, SD Card HIGH olması gerekiyor


    0x62 0x75 0x6e 0x75 0x20 0x79 0x61 0x7a 0x61 0x6e 0x20 0x74 0x6f 0x73 0x75 0x6e 0x2c 0x20 0x6f 0x6b 0x75 0x79 0x61 0x6e 0x61 0x20 0x6b 0x6f 0x73 0x75 0x6e
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    cache
    cache's avatar
    Kayıt Tarihi: 01/Şubat/2014
    Erkek
    aercys bunu yazdı
    cache bunu yazdı
    aercys bunu yazdı

    Hocam ss'nin görevi bu aslında. SD kartın hatta deaktif olmasını sağlaman için SS pini low yapıp diğer modülü aktif etmen gerekiyor. 

     digitalWrite(NFC_SS, HIGH);

     digitalWrite(SD_SS, LOW);

    Yazarak deniyorum hocam, SD_SS sd kart için olan pin, Bu kodu çalıştırınca NFC nin çalışıp SD kartın kapanması gerekiyor mantıken ama hala sd kart açık nfc kapalı :(

    Gece gece uğraştırıyorum sizi de Hakkınızı helal edin :)

    Rica ederim hocam sıkıntı değil :)

    Aksine yukarıdaki kod NFC'yi deaktif eder ve sd'yi aktif eder. SS pini aktif low olarak tanımlı çünkü donanımsal olarak.
    Yani dediğinizi yapmanız için NFC LOW, SD Card HIGH olması gerekiyor

    Dediğiniz gibi yapınca çalıştı hocam çok sağolun :)

    Birde NFC okuyucudan aldığım veriler bozuk geliyor, sadece nfc den veri çektiğimde bi sorun yok ama portları böyle çoğaltınca aşağıdaki gibi bi hata ile karşılaşıyorum 


    En iyisi olmadan önce, her zaman en kötüsü olmaz mı ?
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    aercys
    aercys's avatar
    Kayıt Tarihi: 12/Nisan/2008
    Erkek

    Hocam hatanın sebebi iletişimin düzgün olmamasından kaynaklanıyor. Yani aldığınız hata onu söylüyor.

    Arduino ilgili proje geliştirmedim dolayısı ile iligili kütüphane fonksiyonlarını bilmiyorum ancak SD.begin() ve PCD_Init chip select işlemini yapıyor olabilirler. PinMode'dan sonraki iki satırı silip deneyebilir misiniz?

    Edit: Hocam chip select pinleri seri iletişim için gerekli pinlerle çakışıyor. Chip select pinleri değiştirebilir misin?

     

    aercys tarafından 05/Mar/16 23:59 tarihinde düzenlenmiştir

    0x62 0x75 0x6e 0x75 0x20 0x79 0x61 0x7a 0x61 0x6e 0x20 0x74 0x6f 0x73 0x75 0x6e 0x2c 0x20 0x6f 0x6b 0x75 0x79 0x61 0x6e 0x61 0x20 0x6b 0x6f 0x73 0x75 0x6e
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    YeniHarman
    YeniHarman's avatar
    Kayıt Tarihi: 17/Haziran/2012
    Erkek

    SPI.setClockDivider(SPI_CLOCK_DIV8);

    Yazar mısın setup içine?


    Olaylara karışmayın!
Toplam Hit: 5158 Toplam Mesaj: 17
arduino arduino