IC2 I/O Çoğaltıcı

Endorfin35+

Kayıtsız Üye
Katılım
1 Mayıs 2020
Mesajlar
4,409
Arduino nun giriş-çıkış pinlerini arttırmam gerekiyor.

PCF8574 ve MCP23017 entegrelerini tespit ettim.

PCF8574 için ilk enerji verildiğinde mcu i2c üzerinden ilk bilgiyi gönderesiye kadar pinlerin hi durumda olduğu veya rastgele hi-low olduğu şeklinde bir şeyler okudum. MCP için henüz bir bilgiye rastlamadım. Harici Pull up direnç ile ilk durum stabil oluyormuş gibi yarım yamalak bir şeyler okudum. Konu kafamda netleşmedi. Konu hakkında tecrübesi olan varmı?


Birde PCA9685 varmış... :cheeky2:
 
Son düzenleme:
Arduino nun giriş-çıkış pinlerini arttırmam gerekiyor.

PCF8574 ve MCP23017 entegrelerini tespit ettim.

PCF8574 için ilk enerji verildiğinde mcu i2c üzerinden ilk bilgiyi gönderesiye kadar pinlerin hi durumda olduğu veya rastgele hi-low olduğu şeklinde bir şeyler okudum. MCP için henüz bir bilgiye rastlamadım. Harici Pull up direnç ile ilk durum stabil oluyormuş gibi yarım yamalak bir şeyler okudum. Konu kafamda netleşmedi. Konu hakkında tecrübesi olan varmı?
Ben pcf8574'ü 4x4 keypad de kullandım bir sorun yaşamadım. Mikro işlemcide yer sıkıntın yoksa bağlayacağın elemanları sıfıra çeken bir kod bloğu yaz olsun bitsin.
 
Datasheet'leri de koyalım. PFC8574 için power on resette çıkışlar lojik 1 olur diyor.
 

Ekler

  • pcf8574.pdf
    2.7 MB · Görüntüleme: 200
  • 20001952c.pdf
    845 KB · Görüntüleme: 185
MCP23017 için de power on resette tüm GPIO'lar input diyor.

MCP23017 nin bir avantajı SPI arabiriminin olmas, yani çok daha hızlı GPIO kontrolü mümkün.
 
MCP23017 için de power on resette tüm GPIO'lar input diyor.

MCP23017 nin bir avantajı SPI arabiriminin olmas, yani çok daha hızlı GPIO kontrolü mümkün.

MCP için io lara puldown eklersem açılışta io lardan logic1 çıkmayacağını garantilerim ozaman değil mi?
 
Bakmak var bakmak var demekki. O kadar baktım göremedim.

Kabahat sende değil adamlar iyi saklamış :D En altta dip not olarak koymuşlar. Open drain bunun çıkışları. Yani çıkışları pull up yapman lazım ve böyle yaparsan resetten sonra çıkışlar lojik 1 olacak.

1609758029512.png
 
@Endorfin35+ Hocam, Projeniz ne durumda Entegre olarak ne kullandınız. Bende 30 inputlu okumalı bir uygulama yapaçağım hangi entegreyi kullanayım diye araştırma yaparken bu konuyu buldum.

Benim listemde gözükenler.
PCF8575TS -> 16 Bit I/O Expander
MCP23017 -> 16 Bit I/O Expander
PCF8574 -> 8 Bit olduğu için tercih etmedim.

Bunlar dışında teminide kolay olabilecek sorun cıkarmayacak ne onerebilirsiniz.
Birde iletişim olarak i2c mi yoksa SPI mı secmeliyim. Karar veremedim. Düşünce ve önerilerinizi almak isterim. Teşekkürler.

 
@Endorfin35+ Hocam, Projeniz ne durumda Entegre olarak ne kullandınız. Bende 30 inputlu okumalı bir uygulama yapaçağım hangi entegreyi kullanayım diye araştırma yaparken bu konuyu buldum.

Benim listemde gözükenler.
PCF8575TS -> 16 Bit I/O Expander
MCP23017 -> 16 Bit I/O Expander
PCF8574 -> 8 Bit olduğu için tercih etmedim.

Bunlar dışında teminide kolay olabilecek sorun cıkarmayacak ne onerebilirsiniz.
Birde iletişim olarak i2c mi yoksa SPI mı secmeliyim. Karar veremedim. Düşünce ve önerilerinizi almak isterim. Teşekkürler.


PCF8574 ü bolca kullanıyorum. Bir sorun yok. Diğerlerini denemedim. Ancak bazı şeyler ile sürekli uğraşmayınca alternatif çözümler aklımıza gelmiyor veya unutuyoruz. Shift Register ile de port çoğaltmak mümkün. Ben yakın zamanda denemedim. En son yıllar önce pic ile shift register kullanmıştım. Bir araştırın istersniz belki daha avantajlı olabilir.
 
Birde iletişim olarak i2c mi yoksa SPI mı secmeliyim. Karar veremedim. Düşünce ve önerilerinizi almak isterim. Teşekkürler.
i2c nin daha avantajlı olduğunu düşünüyorum. Hatta paralel bağlantı yapınca iş bitiyor. Ancak spi da her eleman için mcu da ayrıca bir pine (cs) ihtiaç var.
 
Fazla gpio ihtiyacımda MCP23017'yi I2C üzerinden kullanıyorum. Bir sorun yaşamadım
 

Çevrimiçi üyeler

Forum istatistikleri

Konular
6,951
Mesajlar
118,748
Üyeler
2,824
Son üye
selocan32

Son kaynaklar

Son profil mesajları

hakan8470 wrote on Dede's profile.
1717172721760.png
Dedecim bu gul mu karanfil mi? Gerci ne farkeder onu da anlamam. Gerci bunun anlamini da bilmem :gulus2:
Lyewor_ wrote on hakan8470's profile.
Takip edilmeye başlanmışım :D ❤️
Merhaba elektronik tutsakları...
Lyewor_ wrote on taydin's profile.
Merhabalar. Elektrik laboratuvarınız varsa bunun hakkında bir konunuz var mı acaba? Sizin laboratuvarınızı merak ettim de :)
Lyewor_ wrote on taydin's profile.
Merhabalar forumda yeniyim! Bir sorum olacaktı lcr meterler hakkında. Hem bobini ölçen hemde bobin direnci ölçen bir lcr meter var mı acaba?
Back
Top