PIC I/O çoğullama

alifuat

Üye
Katılım
29 Haz 2006
Mesajlar
11
Puanları
1
Yaş
39
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
 
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.
 
Peki çok daha fazla I/O elde etmek için bi yol var mı
 
Daha çok derken kaç I/O kastediyosun 48 çıkış yeterli değil mi?
 
kesi̇nli̇kle katiliyorum. bu i̇ş i̇çi̇n 8255 kullanilir. ancak zamanlamalara çok di̇kkat etmen gerekli̇

kivanç
 
74HC595 entegresinin kullanılmasına göz atın derim.
 
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..
 
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.
 
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.
 

Forum istatistikleri

Konular
127,952
Mesajlar
913,875
Kullanıcılar
449,599
Son üye
Gksn

Yeni konular

Geri
Üst