open drain nedir?

mdrx

Üye
Katılım
9 Tem 2015
Mesajlar
7
Puanları
1
Yaş
44
kıymetli arkadaşlar; okuduğumuz toplam 6 pic kitabında " .. ra4 pini open drain yapıda olduğu için harici olarak 5v ile beslemelisiniz ..." ibaresi var fakat bir tanesinde bile open drain'in ne olduğunu,ne işe yaradığı ve neden ihtiyaç duyulduğu yazmıyor. google'da ise bunu açıklayan türkçe kaynak yok. ingilizce kaynaklarda ise başımız dönüyor anlayamadığımız için "cmos,mosfet,n-type, smitch trigger yapısı dahili pull-up vs." bir çok bağlantısı var.

rica etsem bu konuyu nasıl anlayabiliriz bize yol gösterebilir misiniz? (iki öğrenci)
 
https://www.kontrolkalemi.com/forum/attachments/523eo0019-pdf.28096/

“PIC16F84 mikrodenetleyicisinin 13 adet giriş ve çıkış portu vardır. Bunlardan 5 tanesi A portu (RA0-RA4) 8 tanesi B portu (RB0-RB7)’dur. 13 portun her biri giriş veya çıkış olarak kullanılabilir.Port uçlarından herhangi birisi çıkış olarak yönlendirildiğinde o uçtaki pull-up direnci
otomatik olarak iptal olur. A portunun 4. biti TOCKI adıv erilen haricî timer/counter giriş ucu ile ortak kullanılır. RA1, RA2, RA3 ve RA4 açık kollektör özelliğinden dolayı haricî olarak pull-up direncine bağlanmalıdır.”

Merhaba.Yukarıdaki pdf'deki alıntı yazıdan hareketle; "pull up" özelliği demek,o port ucunun herhangi bir çıkışa bağlanmadığı sürece kendi içinden dirençle otomatik olarak blokeli olduğu anlaşılmalıdır.Bu bloke ancak o port ucunu çıkışa eğer bir şeyler (yük) bağlarsak ,(O ucu çıkış ucu olarak bir yazılımla tam olarak atarsak eğer) aktive olur ve pull up direnci otomatik olarak ortadan kalkmış bulunur.

Open drain terimi de I/O (Mikrodenetleyici giriş ve çıkış portlarındaki) “sink” ve “source” akımları ile direk ilişkilidir. Örneğin PIC16F84’ün belleğinde bulunan programı çalıştırması sırasında çıkış portlarına 0 veya 1 bilgisini gönderir.Portlara 0 bilgisi gönderildiğinde çıkış portu örneğin max 25 mA’lik giriş(sink) akımı çeker. Portlara 1 bilgisi gönderildiğinde çıkış portu ile 25 mA’lik çıkış (source) akımı verilebilir.Ama “open drain” sadece “sink=giriş” akımı için kullanılır,source currrent (çıkış akımı) için genellikle de kullanılmaz.

Open drain’in elektronik devrelerden mosfetlerdeki tam karşılığı “açık kolektör” anlamlıdır çok daha farklı olarak,özellikle BJT’lerde.Kolay gelsin.
 

Ekli dosyalar

  • 523EO0019.pdf
    1.2 MB · Görüntüleme: 68
Usta en basit anlatımı şu şekilde düşün :D

Bir tane npn transistör var emiteri şaseye çekilmiş beyzi programdan senin komutunla 1 yada 0 olmayı bekliyor ama kollektöründe hiç bişiy bağlı değil bom boş duruyor :D

Açık kollektör olarak ben bunu düşünüyorum ve çok işime yarıyor...

şimdi npn tipi transistörün kollektörüne bir tane 10K direnç bağlar direncin diğer ucunu da artıya verirsek ne olur ?

Evet işte konu burada başlıyor ;)

Open drain yani açık kollektör olayını artıya çekilmiş bir direnç ile kapattık şimdi ise normal bir anahtarlama pozisyonuna girdi bu transistör :D

Şimdi direncin kollektör ile birleşen ucundan bir tane uç alarak istediğimiz gibi anahtarlama yapabiliriz fakat tek dikkat etmemiz gereken olay şu olur...

Sen pic ile bu pine lojik 1 yolladığın zaman transistör iletime geçer ve kollektör ile direncin bağlı olduğu uç lojik 0 verir yani transistörün beyz ucu ile kollektör ucu arasındaki 180 derecelik faz farkı olayı olur.

Örneğin :

porta.4 = 1 dediğin zaman kollektör ile direncin bağlı olduğu uçtaki noktada lojik 0 bilgisi olur sen de tasarımını bu duruma göre yaparsın...

Umarım işinizde faydalı olmuştur...
 
kıymetli arkadaşlar; okuduğumuz toplam 6 pic kitabında " .. ra4 pini open drain yapıda olduğu için harici olarak 5v ile beslemelisiniz ..." ibaresi var fakat bir tanesinde bile open drain'in ne olduğunu,ne işe yaradığı ve neden ihtiyaç duyulduğu yazmıyor. google'da ise bunu açıklayan türkçe kaynak yok. ingilizce kaynaklarda ise başımız dönüyor anlayamadığımız için "cmos,mosfet,n-type, smitch trigger yapısı dahili pull-up vs." bir çok bağlantısı var.

rica etsem bu konuyu nasıl anlayabiliriz bize yol gösterebilir misiniz? (iki öğrenci)


microchip opendrain i bilmeyen kişilerin micro programlamaya soyunacağını hesap edememiş :)
 
sevgili @binbaşı ve @has_artvin_li; çok teşekkür ediyorum. az da olsa birazcık kafamda canlandı. bir harf öğretenin kırk yıl kölesi olunur, sizlerin yardımları sayesinde bir çok insanın kendini geliştirebildiğini ve bu yardımlarınızın çok makbule geçtiğini muhakkak biliyorsunuzdur. tekrar teşekkürlerimi sunarım.

sevgili @MAIN_LOOP & @KAZIMUGUR;

rahman ve rahim olan zat, sizlere elektronik mühendisliği okuyabilmeyi kısmet etmiş, aileniz bu okulu bitirebilmeniz için size maddi manevi destek olmuş ve de okuduğunuz okulda bütün bildikleriniz hazır bir şekilde öğretmenler aracılığıyla size öğretilmiş iken, bizlere ise bu nasip olmamış ve ufak tefek kırıntılarla internetten bulduğumuz dokümanlar, forumlar aracılığıyla azıcık da olsa nasiplenmeye çalışıyoruz. ve sizin sahip olduğunuz imkanların hiç birine bizler sahip değiliz. hal böyle iken marifet sizde değil de size o imkanları sağlayanlar ise bizleri böyle rencide edici sözlerle kırmak böylesine kibirli davranmak gerçekten hoş değil. elbette haklısınız bu ilim çok meşakkatli ve sizler çok zor eğitimlerden geçip bu tecrübeyi edinmiş iken başkalarının 3-5 günde aynı şeyleri yapmaya çalışması sizi üzer, lakin yine de kibir çok kötü bir tuzaktır dikkat edesiniz. bu tavır yerine insanlara yardımcı olmanız muhakkak ki sizler için daha hayırlı olur.

teşekkürler.
 
sevgili @binbaşı ve @has_artvin_li; çok teşekkür ediyorum. az da olsa birazcık kafamda canlandı. bir harf öğretenin kırk yıl kölesi olunur, sizlerin yardımları sayesinde bir çok insanın kendini geliştirebildiğini ve bu yardımlarınızın çok makbule geçtiğini muhakkak biliyorsunuzdur. tekrar teşekkürlerimi sunarım.

sevgili @MAIN_LOOP & @KAZIMUGUR;

rahman ve rahim olan zat, sizlere elektronik mühendisliği okuyabilmeyi kısmet etmiş, aileniz bu okulu bitirebilmeniz için size maddi manevi destek olmuş ve de okuduğunuz okulda bütün bildikleriniz hazır bir şekilde öğretmenler aracılığıyla size öğretilmiş iken, bizlere ise bu nasip olmamış ve ufak tefek kırıntılarla internetten bulduğumuz dokümanlar, forumlar aracılığıyla azıcık da olsa nasiplenmeye çalışıyoruz. ve sizin sahip olduğunuz imkanların hiç birine bizler sahip değiliz. hal böyle iken marifet sizde değil de size o imkanları sağlayanlar ise bizleri böyle rencide edici sözlerle kırmak böylesine kibirli davranmak gerçekten hoş değil. elbette haklısınız bu ilim çok meşakkatli ve sizler çok zor eğitimlerden geçip bu tecrübeyi edinmiş iken başkalarının 3-5 günde aynı şeyleri yapmaya çalışması sizi üzer, lakin yine de kibir çok kötü bir tuzaktır dikkat edesiniz. bu tavır yerine insanlara yardımcı olmanız muhakkak ki sizler için daha hayırlı olur.

teşekkürler.


amacım asla rencide etmek değildi böyle algıladıysan özür diliyorum. söylediklerine aynen katılıyorum ilim irfanda diğer herşey gibi allahın lütfudur bizlere.ayrıca kimsenin diğer bir kimseden hiçbir şekilde üstünlüğü yoktur,üstünlük takvadadır. ancak her şerde bir hayırda vardır. Kazım abinin ve benim bu tarz tatlı sert takılmalarımız vardır. ağlıycaksan oynamayalım gibi. amaç asla rencide etmek değil sadece üslup farkı.
şerde hayır örneğine gelirsek opendraini artık hepimizden daha iyi kavrıyacağına eminim.
 

Forum istatistikleri

Konular
128,104
Mesajlar
915,003
Kullanıcılar
449,805
Son üye
berkayk304

Yeni konular

Geri
Üst