IC2 I/O Çoğaltıcı

Endorfin35+

Kayıtsız Üye
Katılım
1 Mayıs 2020
Mesajlar
4,448
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

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.
 
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
 

Forum istatistikleri

Konular
7,285
Mesajlar
123,215
Üyeler
2,939
Son üye
Cano

Son kaynaklar

Son profil mesajları

Freemont2.0 herbokolog Freemont2.0 wrote on herbokolog's profile.
nick iniz yakıyor
:D
Freemont2.0 posta Freemont2.0 wrote on posta's profile.
Merhabalar :)
az bilgili çok meraklı
Prooffy semih_s Prooffy wrote on semih_s's profile.
Merhaba, sizden DSO2C10 hakkında bilgi rica ettim. Yanıtlarsanız sevinirim...
Unal taydin Unal wrote on taydin's profile.
Timur Bey, Arduino kontrollü bir akü şarj cihazı yapmaya çalışıyorum. Aklımdaki fikri basit bir çizim olarak konu açmıştım. Özellikle sizin fikirlerinizi çok önemsiyorum.
Back
Top