pic pic ile paralel haberleşirse..

Başlatan jaco33, 17 Haziran 2011, 21:33:32

jaco33

merhaba,
aşağıdaki şemada ortadaki pic çıkışa, diğer 5 pic ise girişe yönlü. bu 5 pic ortadan aldıgı bilgiyi okuyarak kendi içinde pin açıp kapıyorlar. bu şekilde pratikte çalışır mı yoksa aralarına bir diyot-direnç eklememeli myim?

2.sorum; burada PORTC'ye 5  pic birden bağlı. bu pic'leri 10'a 20'ye 30'a arttırırsak herhangi bir kayıp-hata meydana gelir mi?

şimdiden teşekkürler.

orta pic 18f4550, slave'ler 16f877a.


kudretuzuner

Amatör

jaco33

#2
ilginiz için teşekkürler.
bu sefer hem link hem resim olarak koyayım belki gözükür.

ayrıca bir not: tüm pic'ler dijital çıkış-girişe yönlenmiş ve tocki bacaklarına da şemayı yaparken 10K bağlamayı düşünüyorum.

http://img383.yukle.tc/images/64845353.GIF





FEHMİ_ASM

Jaco33 hocam 18F4550'nin source akım değeri sanırım 20mA. Bu da  "Master PIC'in bir pininden 20mA akım çekebilirsin" anlamına gelir.
    16F877'lerde ise aynı anda hepsinin (hatta yalnızca birkaç tanesinin bile) 18F4550'nin aynı pininden akım çektiğini varsayarsan sonuç hüsran olabilir. Öyle ki, 16F877A'da PORTD'yi normal G/Ç modunda kullanırsan Schmitt Trigger olacağından en küçük (4.5 V'un aşağısı) düşüm kararsızlık ve sonrasında hata oluşturur.
 
    Ancak transistör yerine bir tane ULN2803 bağlayabilirsin.

rf

TTL girişlerin micro amper dolaylarında akım çektiğini düşünürsek girişi paralellemeniz çok sorun yaratmayacaktır. PC'lerdeki PCI ve ISA busları benzer mantıkla çalışır.

Sorun yaratacak kısım hat uzunlukları ve bununla birlikte artan gürültüdür. Yüksek hızda paralel veri transferi yapacaksanız ek bir takım octal bufferlar kullanmak uygun olacaktır.

Eğer 10-20 gibi adetler ve mesafe olcaksa kesinlikle RS485 öneririm. Gerekli önlemler alındığında hem güvenli hemde yeterince hızlıdır. Routing ise sadece iki yol gideceği için çok kolaylaşacaktır.

İyi çalışmalar dilerim.
KOSGEB Girişimcilik Desteği Bilgi ve Paylaşım Platformu http://www.girisimcilikdestegi.com/

jaco33

@rf ve @FEHMİ_ASM,
cevaplarınız için çok teşekkür ederim.

pic'ler aynı emprimede olacak. yani mesafe 1 metreyi bulmayacak.  ben bu 5'li bağlantıyı  PORTB ve PORTD'ye de yapmak istiyorum. böylece toplamda 15 yada 17 tane pic baglanmış olacak. bu durum 877'ler için kendi aralarında bir sorun oluşturur mu? yani birbirlerine bir etki, bir voltaj dönüşü oluşur mu?

şartlar açıkladıgım gibi olursa uln yada rs485'e ihtiyaç duyar mıyım acaba?

Erol YILMAZ

Bu kadar fazla işlemciyi birb. bağlamak için paralel hattı tercih etmenin özel bir sebebi olmalı bence,
Çünkü pcb yi çizmek bile baya sıkıntı olacaktır.
1m. gibi bi mesafeden bahsediyorsunuz, bu da etkilenmek için yeterli bi mesafe,

Tavsiyem RS485 olacaktır.

Az bağlantı, kolay çizim
RS485 ile çok daha yüksek gürültü dayanımı
Kısa geliştirme süreci dolayısı ile ekonomik :)

OG

PIC portlarının aynı anda karşılıklı OUTPUT olarak denk gelme ihtimalleri yüksektir. Kısa süreli de olsa bu ihtimal vardır. Bu sebeple arada bir direncin olması faydalı olur.
FORUMU İLGİLENDİREN KONULARA ÖM İLE CEVAP VERİLMEZ.

jaco33

sn.og ve allegro,
cevaplarınız için teşekkür ederim.