Picproje Elektronik Sitesi

DİJİTAL & ANALOG ELEKTRONİK => Malzeme Bilgisi => Konuyu başlatan: gokhannsahin - 05 Mart 2019, 19:16:00

Başlık: 74HC595 input/output
Gönderen: gokhannsahin - 05 Mart 2019, 19:16:00
Merhabalar,
74HC595'a 12 tane LED ve 12 tane buton girilip kontrol edilebilen bir devre gördüm.
Bu nasıl olabilir tam oturtamadım? Hem inputları kontrol edip hem de LED ler nasıl yakılabiliyor?
Başlık: Ynt: 74HC595 input/output
Gönderen: mehmet - 08 Mart 2019, 09:53:19
PCB 'den şemasını çıkarsaydınız, yazılımı
düşünürdük.
Başlık: Ynt: 74HC595 input/output
Gönderen: yesilu - 08 Mart 2019, 11:33:50
bildiğim kadarıyla hc595 le tek buton bile okunamaz, tek yönlü çalışır, onunla satır taratıp mcu girişleriyle okumuşlardır. o seride  başka bir entegre var, 595 in tam tersine 8 paralel girişi seri çıkaran, buton işini o yapabilir.
Başlık: Ynt: 74HC595 input/output
Gönderen: sadogan - 08 Mart 2019, 12:21:48

(https://i.ibb.co/YPhZPTG/seri-Button.png) (https://ibb.co/YPhZPTG)
Hangi button kontrol edilecekse hc595 ilgili pini '0' diğer pinleri '1' yapılır
Sonra data1 kontlol edilir '0' ise buton basılı '1' ise basılı deyildir

 
Başlık: Ynt: 74HC595 input/output
Gönderen: gokhannsahin - 08 Mart 2019, 13:38:26
Alıntı yapılan: mehmet - 08 Mart 2019, 09:53:19PCB 'den şemasını çıkarsaydınız, yazılımı
düşünürdük.
Zaten şemayı tasarlayamadım daha, aklıma bir türlü oturmadı.
Birbirinden bağımsız 12 LED ve 12 Button 74HC595 sayesinde 3 pin ile kontrol edilebiliyor.
Bu nasıl yapılabilir.

[/quote]
Alıntı yapılan: sadogan - 08 Mart 2019, 12:21:48(https://i.ibb.co/YPhZPTG/seri-Button.png) (https://ibb.co/YPhZPTG)
Hangi button kontrol edilecekse hc595 ilgili pini '0' diğer pinleri '1' yapılır
Sonra data1 kontlol edilir '0' ise buton basılı '1' ise basılı deyildir
LEDlerde olucak ve toplam 24 adet IO.


Alıntı yapılan: yesilu - 08 Mart 2019, 11:33:50bildiğim kadarıyla hc595 le tek buton bile okunamaz, tek yönlü çalışır, onunla satır taratıp mcu girişleriyle okumuşlardır. o seride  başka bir entegre var, 595 in tam tersine 8 paralel girişi seri çıkaran, buton işini o yapabilir.
Buton okunabiliyor diye birçok yazı gördüm, ayrıca bu devre çalışan bir devreydi ilginç gelmişti. Ama şuan ihtiyacım oldu, tasarlayamıyorum  >:(  >:(
Başlık: Ynt: 74HC595 input/output
Gönderen: Murat Mert - 08 Mart 2019, 14:54:59
74hc597 olmasın!!!
Bende bir kart gördüm pinler 5volt ttl hem giriş hemde çıkışdı ama kartın üstünde 595 altında 597 vardı. Siz belki kartın tektarafını görmüşsünüzdür.
Başlık: Ynt: 74HC595 input/output
Gönderen: Kabil ATICI - 08 Mart 2019, 20:09:57
multiplexer olayını kafanızda oturttu iseniz,aynı şekilde 595'in çıkışlarını sıra ile butona seri direnç üzerinden bağlansınız. Butonun diğer uçlarını birleştirir mikrokontrollerin bir bacağını giriş olarak atayıp buraya bağlarsınız. (eğer birden fazla buton basılma sıkıntısı oluyorsa seri bir diyot'da eklenebilir.) 595'i tarama yaparsınız, her taramada işlemciden okursunuz, hali ile işleeci girişi lojik 1 olduğunda, buton basılmış demektir. Zaten siz tarama için 595'e ne gönderdiğinizi biliyorsanız, hangi butonun basıldığını da algılamış olursunuz.
Başlık: Ynt: 74HC595 input/output
Gönderen: gokhannsahin - 09 Mart 2019, 00:16:44
Alıntı yapılan: Kabil ATICI - 08 Mart 2019, 20:09:57multiplexer olayını kafanızda oturttu iseniz,aynı şekilde 595'in çıkışlarını sıra ile butona seri direnç üzerinden bağlansınız. Butonun diğer uçlarını birleştirir mikrokontrollerin bir bacağını giriş olarak atayıp buraya bağlarsınız. (eğer birden fazla buton basılma sıkıntısı oluyorsa seri bir diyot'da eklenebilir.) 595'i tarama yaparsınız, her taramada işlemciden okursunuz, hali ile işleeci girişi lojik 1 olduğunda, buton basılmış demektir. Zaten siz tarama için 595'e ne gönderdiğinizi biliyorsanız, hangi butonun basıldığını da algılamış olursunuz.

Peki bu ledlere paralel olarak butonda bağlayabilir miyim?
4x3 keypad mantığı ile ledleri bağladım ve 7 tane çıkışı mı yedi. Led ler nasıl bağlanacak.
Başlık: Ynt: 74HC595 input/output
Gönderen: gokhannsahin - 25 Mart 2019, 22:49:12
Bir türlü çözüm bulamadım 12 LED ve 12 Button var bunları en ekonomik nasıl kontrol edebilirim.
Üstteki yapıyı oturtamadım artık minimum komponent ile başka çözümler bakıyorum.
Başlık: Ynt: 74HC595 input/output
Gönderen: M.Salim GÜLLÜCE - 26 Mart 2019, 15:03:34
Alıntı yapılan: gokhannsahin - 25 Mart 2019, 22:49:12Bir türlü çözüm bulamadım 12 LED ve 12 Button var bunları en ekonomik nasıl kontrol edebilirim.
Üstteki yapıyı oturtamadım artık minimum komponent ile başka çözümler bakıyorum.
Aslında çıkışta Multiplexer ile değil seri bilgi aktarımı ile minimum pin kullanabilirsin.
ipe dizilmiş yanık ve sönük led bilgileri gibi düşün.
Ledlerin durum değiştirmesi durumunda ipteki bilgileri yeni baştan dizip çıkışa aktarıyorsun.
Buda Serial Shift Register yani 595 mantığı

Girişte ise 5x4 kontrollü adreslenebilir anahtar mantığıyla Multiplex olmayan girdileri sırasıyla okuyarak en az giriş kullanabilirsin. Fakat aynı pinleri hem giriş hem çıkış yapmak istersen olmaz.
Başlık: Ynt: 74HC595 input/output
Gönderen: gokhannsahin - 26 Mart 2019, 18:57:31
Alıntı yapılan: Mehmet Salim GÜLLÜCE - 26 Mart 2019, 15:03:34Aslında çıkışta Multiplexer ile değil seri bilgi aktarımı ile minimum pin kullanabilirsin.
ipe dizilmiş yanık ve sönük led bilgileri gibi düşün.
Ledlerin durum değiştirmesi durumunda ipteki bilgileri yeni baştan dizip çıkışa aktarıyorsun.
Buda Serial Shift Register yani 595 mantığı

Girişte ise 5x4 kontrollü adreslenebilir anahtar mantığıyla Multiplex olmayan girdileri sırasıyla okuyarak en az giriş kullanabilirsin. Fakat aynı pinleri hem giriş hem çıkış yapmak istersen olmaz.

ama 12 LED çıkışı için 2 tane 595 ve 12 tane button için 2 tane 165 mi kullanmalıyım?
Ayrıca bu ledler beyaz ve 3.3V forward voltajı gözüküyor ben sr leri 3.3V ile besliyorum çıkışta sürebilir mi? Evet ise seri direnç ne olmalı?
Başlık: Ynt: 74HC595 input/output
Gönderen: M.Salim GÜLLÜCE - 27 Mart 2019, 10:06:15
Alıntı yapılan: gokhannsahin - 26 Mart 2019, 18:57:31ama 12 LED çıkışı için 2 tane 595 ve 12 tane button için 2 tane 165 mi kullanmalıyım?
Ayrıca bu ledler beyaz ve 3.3V forward voltajı gözüküyor ben sr leri 3.3V ile besliyorum çıkışta sürebilir mi? Evet ise seri direnç ne olmalı?
Aslında ben 74165 değil 74151 düşünmüştüm. 3 adet adres kanalıyla 8 ayrı datayı seçip okuyabiliyorsun.
595 için ise TPIC serisi war. Open Drain entegreler bunlar. Kullanacağın ledlere ayrı ayrı voltaj bile verebilirsin. Aşağıdaki linkten inceleyebilirsin.
https://www.ozdisan.com/Product/Index/ic-shift-register-168?SearchText=TPIC6B595 (https://www.ozdisan.com/Product/Index/ic-shift-register-168?SearchText=TPIC6B595)
Başlık: Ynt: 74HC595 input/output
Gönderen: gokhannsahin - 29 Mart 2019, 19:47:17
Bu dediğimiz özelliklerin hepsini adam 1 tane 595 ile yapmış ama bir türlü çözemiyorum devreyi çok karışık.
Ayrıca hedef olarak ona yaklaşmam gerekirken ben 4 IC ile yapmak zorunda kalıyorum birde o open drain sr 1$ üstünde.
Başlık: Ynt: 74HC595 input/output
Gönderen: dursuncemal - 31 Mart 2019, 00:21:28
islemcinizde kac adet i/o var? 
hc 595 ile surdugunuz led lerin ortak uclarini bir transistor ile anahtarlar iseniz , 595lerin  cikislarini   butolara  baglayip
her butona bir diyot ile   tek bir pin uzerinden okuyabileceginizi dusunuyorum.
ledlerin verilerini 595 e gonderip transistoru anahtarladıgınızda  ledlerin verilerini gorursunuz. 5ms  veya 10 ms sonra ledlerin verilerini silip
595 in  ilk pinini aktif edip butonu okuyacaksiniz okumadan sonra tekrar led bilgileri 5ms goruntulenecek sonra 595 in 2. pini aktif edip
port okunacak bu dongu ile olacagini dusunuyorum. 7 segment tarama yapar gibi
Başlık: Ynt: 74HC595 input/output
Gönderen: mehmet - 31 Mart 2019, 01:20:52
Alıntı yapılan: gokhannsahin - 29 Mart 2019, 19:47:17Bu dediğimiz özelliklerin hepsini adam 1 tane 595 ile yapmış ama bir türlü çözemiyorum devreyi çok karışık.
Ayrıca hedef olarak ona yaklaşmam gerekirken ben 4 IC ile yapmak zorunda kalıyorum birde o open drain sr 1$ üstünde.
Resim yollamanız mümkün mü?
Başlık: Ynt: 74HC595 input/output
Gönderen: yas - 31 Mart 2019, 01:31:58
Buton okumada şöyle bir yöntem daha var. Çokça da kullanılıyor. Tekbir analog kanal üzerinden değişik değerlerdeki dirençler butonlar basılarak devreye sokuluyor. Analog ölçüme göre hangi butonun basıldığı bulunabiliyor. Bu mantıkla 595 in çıkışına bağlı dirençlerle ve 595 in lojik durumuna göre analog kanal üzerinden hangi butona basıldığı algılanabilir. Sonuçta buton okuması analog olarak okunamaz diye hakkında ayet yok  :)
Başlık: Ynt: 74HC595 input/output
Gönderen: dursuncemal - 31 Mart 2019, 22:12:11
evet tek pinden analog okumak mumkun fakat ayni anda iki veya daha fazla butona basıldıgında sonucu degerlendirmede sikinti yasanacagini dusunuyorum.
tarama seklinde diyot ile geri donusu engeledigimizde daha sikintisiz bir okuma olur diye dusunurum
Başlık: Ynt: 74HC595 input/output
Gönderen: yas - 31 Mart 2019, 22:29:13
Bence aynı anda birden fazla butona basılma ile işleyecek bir kombinasyonu yazılıma dahil etmemek lazım ve direnç değerleri seçilirken aynı anda birden fazla butona basıldığında oluşacak olan eşdeğer direnç diğer hiç bir buton devreye sokacağı direnç ile uyuşmayacak şekilde seçim yapılırsa herhangi bir sorun çıkacağını zannetmiyorum.
Mesela motorola nın bu ürününde bütün butonlar tek bir hat üzerinden çalışıyor. Hiç bir şekilde karışıklık oluşturmuyor.
(https://rigreference.com/storage/uploads/rigs/154/5211/motorola-gm-350--5a2c047687d812.73869311.jpg)
Başlık: Ynt: 74HC595 input/output
Gönderen: dursuncemal - 01 Nisan 2019, 01:33:07
12 butolu bir tasarimda butonlarin fonksiyonlarinin hayati onemini goz ardi edersek haklisiniz
benim soylemek istedigin karisiklik degil bir buton takili kalsa digerlerini degerlendireremek ama
cok onemi yok


Başlık: Ynt: 74HC595 input/output
Gönderen: yas - 01 Nisan 2019, 12:43:35
Butonun takılı kalması bir arıza durumu 4x3 taramada da olsa aynı risk oluşur. Bu durumda her bir buton için bir input kullanmak şart olur. Devre üzerinden seri metotla okuyarak buton değerlendirmesi yaptığımızı varsayalım bu seferde hadi seri iletişim koparsa hadi oradaki butonda takılı kalırsa hadi halamın bıyığı çıkarsa gibi paronayalarla hiç bir zaman devrenin güvenliği çalıştığı varsayılmaz. Muhtemelen sizin bu yapmak istediğiniz devre asansör butonyer takımı görevi görecek bir devre, eğer öyleyse ucuza üreteyim derken giriş çıkış izolasyonun gibi asıl önemli kısımları atlıyorsunuz gibi geliyor bana. Ayrıca analog okuma yönteminde de butonun takılı kaldığı mcu tarafından değerlendirilip diğer butonlar için oluşacak olan yeni analog değerler mcu tarafından hesaplanarak güncellenebilir.