avatar_ete

PORT ÇOKLAMA

Başlatan ete, 01 Eylül 2014, 11:22:54

ete

4067 isimli entegreyi çoğunuz duymuşsunuzdur. 16 kanal analog multplexer diye adlandırılıyor. Anlamı  analog (hemde digital) olarak 16 kanal giriş çoklamasında veya çıkış çoklamasında kullanılabilecek bir entegredir.
Enetgre 1 adet enable bacağı ile aktif hale getirilip(EN=LOW) ABCD adrese bacaklarına verilecek olan 0-15 arası adres bilgisi ile X çıkışı (veya girişi) 16 adet giriş çıkış pini ile birleştirilebilir.
Bu özelliğini kullanarak burada ABCD+X pinlerini kullanarak toplamda 5 adet pin ile 16 adet girişi kontrol edeceğiz.
16 adet girişe buton bağlıyoruz. Butonların birer ucu ortak olup GND ye bağlanacak ve butona basılınca giriş pinlerine GND tatbik edilmiş olacaktır. X olarak adlandırılan çıkış pini ise işlemcini anlayabilmesi için Pullup da tutulması gerekecek ve bu pin işlemci bacaklarından birisine bağlanacaktır. Pullup ister dahili pullup lardan isterse bir direnç yardımı ile verilebilir. Örneğimizde X pini PORTA.4 pinine bağlandığı için harici bir pullup direnci takılmıştır.
Böylece butonların hepsine pullup direnci takma ihtiyacı ortadan kalkmış olacaktır. Zira X pini HIGH da bekleyecek ve adres bilgisi doğru ise basılan buton pini ile X pini birleşeceğinden X pini LOW a çekilmiş olacaktır.
Program ve devre ilişikte verilmiştir.

Aynı entegre çıkış çoğullama işinde de kullanılabilir. Ancak bu kullanım anlık olarak kullanım şekline uygundur. Zira entegrede çıkışa verilen bilginin sabit kalma özelliği yoktur. Bu gibi işler için 74HC595 gibi shift registerlerin kullanılması daha doğru olur.

Ete

Powered by EzPortal