Port çoğullama

Başlatan elektrogr, 19 Şubat 2012, 23:57:01

elektrogr

Pic mikro denetleyiciler ile port çoğullama işlemi yapmak istiyorum, mesela çoğullama işlemini shift register ile yaparsam aynı anda birden fazla çıkışı aktif edemiyorum yada ben yanlış biliyorum, bunun için hangi yolu seçmeliyim, yardımlarınızı bekliyorum...

Tagli

Alıntı yapılan: elektrogr - 19 Şubat 2012, 23:57:01
aynı anda birden fazla çıkışı aktif edemiyorum
Shift Register'da latch özelliği varsa bunu yapabilirsin. Yaptığın kaydırmalar geçici olarak latch'te saklanır. Sonradan başka bir bacaktan göndereceğin tek bir düşen kenar ile aynı anda çıkışlar güncellenir. Piyasada rahat bulunan 74HC595'te bu özellik var.
Gökçe Tağlıoğlu

omereliusuk

keşke konuyu açmadan önce port çoklama diyebir arattırsaydınız...  ;)
inanın o kadar çok yazılan var ki....

zakbay

port çoğullamayı shift registerle yapıp 3 -5 saniyede bir güncellemeyin. ya çok sık güncelleyin yada shift register kullanmayın.

bir röle grubunu sürmek için kullanmıştım, yakınlarda bulunan kontaktör çekince shift registerde kafasına göre değerler alıyordu. ne yaptıysam sonuç değişmedi bende shift register kullanmayı bıraktım. anladım ki port çoğullamak için shift register uygun değil
Tek dostum çalışmak...

elektrogr

Alıntı yapılan: zakbay - 20 Şubat 2012, 16:28:06
bir röle grubunu sürmek için kullanmıştım, yakınlarda bulunan kontaktör çekince shift registerde kafasına göre değerler alıyordu. ne yaptıysam sonuç değişmedi bende shift register kullanmayı bıraktım. anladım ki port çoğullamak için shift register uygun değil

Kontaktör den dolayı picin resetlenmesi, sizin örneğiniz vs durumları çok fazla duyuyorum, diyot varistör kapasitör gibi koruyucu elemanları koysanızda sıkıntı devammı ediyor? Mesela elimde endüstriyel bir cihaz var, adamlar 595ten çıkıp direk röleye girmiş rölenin çıkışındanda varistör direnç vs bir kaç elemanla klemenslere gitmiş ve cihaz çatır çatır çalışıyor. Açıkçası bende böyle şeyleri okuyunca pek kullanmak istemiyorum ama yapanlar yapmış diyede cesaretleniyorum.

zakbay

Hocam dediğim gibi sürekli tarama şeklinde kullanılıyorsa problem olacağını sanmıyorum. Çünkü çoğu zaman displayleri sürmek için kullanıyorum displaylerde 2-3 ms de bir sürekli tarama yapıldığı için dışarıdan etkilenmiyor.

Benim o uygulamadaki hatam şuydu 5 saniyede bir durumunu güncelliyordum. Eğer kontaktörler bu 5 saniye içinde çekerse shift register saçmalıyor durumları değişiyor sonraki yüklememde yeniden eski haline geliyordu.

Sorunu çözmek için vdr ve kontaktör filtreside kullandım sonuç değişmemişti. Bu arada kullandığım shift register 74hc4094 idi 74hc595 ile denemedim
Tek dostum çalışmak...

cemilkendir

http://www.nxp.com/documents/data_sheet/PCF8574.pdf

bunu kullanmanı öneririm port çoğulamak için
bende 595 ile dememiştim ilk ama etrafdan çok fazla parazit alıyor  çıkışları kafasına göre değişiyordu

CLR

Alıntı yapılan: elektrogr - 20 Şubat 2012, 18:42:24
Kontaktör den dolayı picin resetlenmesi, sizin örneğiniz vs durumları çok fazla duyuyorum, diyot varistör kapasitör gibi koruyucu elemanları koysanızda sıkıntı devammı ediyor? Mesela elimde endüstriyel bir cihaz var, adamlar 595ten çıkıp direk röleye girmiş rölenin çıkışındanda varistör direnç vs bir kaç elemanla klemenslere gitmiş ve cihaz çatır çatır çalışıyor. Açıkçası bende böyle şeyleri okuyunca pek kullanmak istemiyorum ama yapanlar yapmış diyede cesaretleniyorum.

595 tehlikeli bu konuda, pcf8574 iyi ama oda I2C haberleşmeli, en iyi bu konuda microchip'in mcp23xx serisi port çoğullayıcıları var 8 veya 16bit, I2C olanı da var ama spi tavsiye ederim.   
Knowledge and Experience are Power

mcan

#8
Alıntı yapılan: uicroarm - 20 Şubat 2012, 21:58:47
595 tehlikeli bu konuda, pcf8574 iyi ama oda I2C haberleşmeli, en iyi bu konuda microchip'in mcp23xx serisi port çoğullayıcıları var 8 veya 16bit, I2C olanı da var ama spi tavsiye ederim.   

Bahsettiginiz entegrelerin genel fiyati ne civarda? Mesela 1 adetinin fiyatı 1 adet 595 edermi, yada 3 adet 595?

Şimdi baktım mcp23 serisi 1.22 usd gibi hc595 0.5 usd gibi 16 I/O attiny 1.5 usd  ve 12 I/O attiny ATTINY20 0.89usdgibi...Minik kontrolörler de bu işler için kullanılır gibi yada 1 usd kullandığımız işlemcinin fiyatının üzerine koyup belkide daha çok pinli bir işlemciye geçiş yapılabilinir.
Ben illede port çoğullayıcı kullansam attiny seçerim ilk bakışta, ancak ilk akla gelen uygulamada ek bir programlama olayı oluşacak ve gürültü dayanım olarak mcp23 serisine göre nasıl bir performansı vardır ikisini de bilmediğimden birşey diyemeyeceğim.

z

74LS595 yada HC595 ne amacla uretilmistir?

Neden bu cip tehlikelidir?

Bir flip flop isteginiz disinda konum degistiriyorsa hataniz nerededir?
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

Tagli

Alıntı yapılan: bunalmis - 20 Şubat 2012, 23:00:48
74LS595 yada HC595 ne amacla uretilmistir?
Google'da datasheet aratınca ilk çıkan PDF NXP'nin. Uygulama alanları için şunları yazmış:

 Serial-to-parallel data conversion
 Remote control holding register

Diğer sorular için yorum yapabilecek bilgiye sahip değilim.
Gökçe Tağlıoğlu

cemilkendir

Alıntı yapılan: bunalmis - 20 Şubat 2012, 23:00:48
74LS595 yada HC595 ne amacla uretilmistir?

Neden bu cip tehlikelidir?

Bir flip flop isteginiz disinda konum degistiriyorsa hataniz nerededir?
ne anlatmak istediğini anlamadım bir sorumu soruyorsun yoksa bir ip ucumu veriyorsun

HC high CMOS hızı yüksek bir entegre ailesi
LS low shotky  buda güç tüketimi düşük bir aile

bunların dışında endüstriyel için hangisi daha uygun onu bilemiyorum ??? ???

CLR

Alıntı yapılan: bunalmis - 20 Şubat 2012, 23:00:48
74LS595 yada HC595 ne amacla uretilmistir?

Neden bu cip tehlikelidir?

Bir flip flop isteginiz disinda konum degistiriyorsa hataniz nerededir?

Çünkü tek clk pulsi ile veya resetle içeriğini silebilirsin,

Sorduğunuz soru acemilere yönelik, 595'lerde latch, clk gibi register içeriğini değiştirecek pinler vardır burada herhangi bir gürültü olması durumunda çıkışları yeniden latch veya clk eder.

Madem sordun bende soruna cevap soru sorayım. Gürültüyü tamamen yok edebilir misin?  Buna cevabın hayırsa bana sorduğun soru gereksiz.
Knowledge and Experience are Power

CLR

Alıntı yapılan: bunalmis - 20 Şubat 2012, 23:00:48
74LS595 yada HC595 ne amacla uretilmistir?


Bu kısmı atlamışım.  Sanırım aralarındaki gürültü payını söylüyeceksin. CMOS'un ki çok daha iyi diyeceksin, ben HC kullanırım zaten her zaman.  O yollardan çoktan geçtim bunalmış. 

Ama benim söylediğim çipte yazmak için yazma erişim kodu gönderiyorsun bu nedenle hatayla veya gürültü ile yazılamaz.
Knowledge and Experience are Power

CLR

Alıntı yapılan: mcan - 20 Şubat 2012, 22:28:20
Bahsettiginiz entegrelerin genel fiyati ne civarda? Mesela 1 adetinin fiyatı 1 adet 595 edermi, yada 3 adet 595?

Şimdi baktım mcp23 serisi 1.22 usd gibi hc595 0.5 usd gibi 16 I/O attiny 1.5 usd  ve 12 I/O attiny ATTINY20 0.89usdgibi...Minik kontrolörler de bu işler için kullanılır gibi yada 1 usd kullandığımız işlemcinin fiyatının üzerine koyup belkide daha çok pinli bir işlemciye geçiş yapılabilinir.
Ben illede port çoğullayıcı kullansam attiny seçerim ilk bakışta, ancak ilk akla gelen uygulamada ek bir programlama olayı oluşacak ve gürültü dayanım olarak mcp23 serisine göre nasıl bir performansı vardır ikisini de bilmediğimden birşey diyemeyeceğim.

Tercih meselesi, işlemciye firmware mi yazacaksın? Her pini giriş çıkış için usart/i2c/spi gibi bir erişim ve komut liste mi hazırlayacaksın?
Bence zaman kaybı olur.
 
Knowledge and Experience are Power