PIC I/O çoğullama

  • Konbuyu başlatan alifuat
  • Başlangıç tarihi

alifuat

Üye
Katılım
29 Haz 2006
Mesajlar
11
Puanları
1
Yaş
36
Arkadaşlar slm,

PIC16f84 entegresinin 13 adet olan I/O portlarının sayısını nasıl attırabilirim, plc'lerde olduğu gibi CPU'ya desteklediği kadar I/O modulu eklemek gibi bir sistemi bu entegreye nasıl oturtabilirim veya bunun için bir yöntem var mıdır
 
Katılım
28 Kas 2006
Mesajlar
4
Puanları
1
Selam.
74LS164 entegresini kullanarak PIC in sadece 2 pinini kullanarak 8 çıkış elde edebilirsin.
74LS165 entegresini kullanarakta PIC in 4 pinini kullanarak 8 giriş pini elde edebilirsin.
 
Konu Sah

alifuat

Üye
Katılım
29 Haz 2006
Mesajlar
11
Puanları
1
Yaş
36
Peki çok daha fazla I/O elde etmek için bi yol var mı
 
Katılım
8 Mar 2007
Mesajlar
41
Puanları
1
Yaş
36
kesi̇nli̇kle katiliyorum. bu i̇ş i̇çi̇n 8255 kullanilir. ancak zamanlamalara çok di̇kkat etmen gerekli̇

kivanç
 

herodot

Üye
Katılım
12 Mar 2007
Mesajlar
28
Puanları
3
Yaş
36
74HC595 entegresinin kullanılmasına göz atın derim.
 

alfa116_2

Üye
Katılım
24 Ara 2006
Mesajlar
22
Puanları
1
murat_ozdinc ' Alıntı:
Selam.
74LS164 entegresini kullanarak PIC in sadece 2 pinini kullanarak 8 çıkış elde edebilirsin.
74LS165 entegresini kullanarakta PIC in 4 pinini kullanarak 8 giriş pini elde edebilirsin.
arkadaşım öncelikle bilgi paylaşımına teşekkürler de sormak istediğim bişey var bu şekilde çoğaltılınca ben pic e komut yazarken örneğin bsf porta 10 yaza bilcekmiyim adresleme nasıl olacak daha detaylı bilgi rica etsem paylaşabilirmisiniz?? devreyi şemalı görsek birde. abarttım galiba biraz :) herkeze hayırlı calısmalar..
 
Katılım
5 Kas 2006
Mesajlar
30
Puanları
3
Yaş
36
74LS164 ve 74LS165 için konuşuyorum; picin 2-4 ayağına seri bilgi göndereceksin bu bilgiyi bu 74 ile başlayan entegreler 8 giriş ya da 8 çıkış olarak kendisi ayarlıyor. bu entegreler seri haberleşirler öyle senin dediğin gibi bir kere 10 göndereyim ile olmaz. eğer seri haberleşme hakkında bilgin varsa bu entegreleri kullanabilirsin. ama bilmiyorsan bir enkoder entegre yaklaşık da 8 tane de 8255 kontrol edebilirsin yani toplamda 192 giriş çıkış elde edebilirsin. 8255 paralel haberleşir senin dediğin gibi sadece bir kere gönder iş bitsin.
 

BiGBeY

Üye
Katılım
16 May 2007
Mesajlar
47
Puanları
3
Yaş
36
Benim Tavsiyem.
Çıkış çoğullanması için 74HC595
Giriş çoğullanması için 74HC165 kullanmanı öneririm
74HC595'i ele alalım;
Pic'ten çıkarılacak 3 bitlik bir uç ile Serialdata,Serialclock,latchclock olmak üzere 74HC595 için bağlantı yapabilirsin. bu bağlantıyı Birden fazla 74HC595 kullanarak kaskat bağlantı yöntemi ile chip1, chip2, chip3, chip xxn tane kullanabilirsin.
Burada dikkat edilecek hususlardan en önemli bir tanesi sisteme bilgi seri yoldan bit bit ulaştırıldığı için veri göndermede, kaskat bağlı chipler arttıkça veri gönderiminde yavaşlama aloacaktır.
Bu yöntemde adresleme işlemi için register1, register2, register3 adı altında 8 bit'lik register tanılaması yaparsınız.
Mesela 5 nolu ucu değiştirmek istiyoruz. 5 nolu uç register 1 de olacağından register1 5 nolu bit'ini değiştirirsiniz bunun sonunda tüm registerleri bir katar halinde yeniden yollarsınız. her register içeriği değiştiğinde tüm registerleri bir katar halinde yollayarak veriyi tazelemeniz gerekmektedir.
Bunun tam tersi işlemi de seri giriş bilgilerini toplamak için kullanılmaktadır.
 

Benzer Konular

Yeni mesajlar

Forum istatistikleri

Konular
116,829
Mesajlar
822,761
Kullanıcılar
425,838
Son üye
byguslu

Yeni konular

Üst