Picproje Elektronik Sitesi

DİJİTAL & ANALOG ELEKTRONİK => Temel Elektrik/Elektronik => Konuyu başlatan: Mr.Thinking - 04 Eylül 2023, 12:18:49

Başlık: Bataryalı Bir Devrede Devrenin Enerjisini P kanal Mosfetle açmak
Gönderen: Mr.Thinking - 04 Eylül 2023, 12:18:49
Aşağıdaki devrede mosfetin gate i 10K direnç ile +4.2 voltta kesimde bekliyor.
GND hattına bağlı power on butonuna basınca  mosfetin gate indeki 10K, 0 volt tarafından yeniliyor ve mosfet iletime geçiyor ve ardunio enerjileniyor.
Ardunio enerjilenince  mosfetin gate ine 0 volt göndererek latch(mandal-mühürleme)gerçekleşiyor. Buraya kadar sorun yok.
Fakat Off butonuna basınca arduinonun o anda low olan latch çıkışından +3.3 volt Hıgh çıkıyor ama mosfet kesime gitmiyor. Teorik olarak kesime gitmesi gerek ama tam gitmiyor. O anda Drain de 2 volt civarı bir gerilim okunuyor.
Bunun sebebi ne olabilir? Devre yanlış mı?
(https://i.hizliresim.com/e3bgbwh.jpg) (https://hizliresim.com/e3bgbwh)
Başlık: Ynt: Bataryalı Bir Devrede Devrenin Enerjisini P kanal Mosfetle açmak
Gönderen: power20 - 04 Eylül 2023, 12:51:32
Bu devrede mosfeti kesime götürmek için geyte 4.2V vermek gerekir.

Arduino bağlanmadan butonla verebilirsiniz. Yük olarak 3.3v hattına led direnç takılır


Mosfetin 3.3v ile kesime gideceğini düşünmek yanlış olmuştur. Pil drain 3.3v olsa öyle olur. Pile bağlanan yer drain oluyor
Başlık: Ynt: Bataryalı Bir Devrede Devrenin Enerjisini P kanal Mosfetle açmak
Gönderen: Mr.Thinking - 04 Eylül 2023, 13:01:53
Alıntı yapılan: RS232 - 04 Eylül 2023, 12:51:32Bu devrede mosfeti kesime götürmek için geyte 4.2V vermek gerekir.

Arduino bağlanmadan butonla verebilirsiniz. Yük olarak 3.3v hattına led direnç takılır


Mosfetin 3.3v ile kesime gideceğini düşünmek yanlış olmuştur. Pil drain 3.3v olsa öyle olur. Pile bağlanan yer drain oluyor

Bu yazdıklarınızın hepsinde emin misiniz?
+3.3 volt ile neden kesime gitmesin ki? Peki nasıl yapacağız. Yolu nedir?
ardunio bağlamadan nasıl latch olacak? Butona sürekli basılımı tutacağız?
Pile bağlanan yer nasıl drain oluyor?
Başlık: Ynt: Bataryalı Bir Devrede Devrenin Enerjisini P kanal Mosfetle açmak
Gönderen: power20 - 04 Eylül 2023, 13:05:48
Eminim. Teorisi bu. Fakat Deneme ile görülecek  hatalar olabilir

3.3 ile kesime gitmesi için pilin 3.3 olması gerekir. Drain beslemesi yani. Kesime gitme şartı, geyt gerilimini drain gerilimine eşitlemek veya büyük yapmaktadır.(p kanal olduğu için)

Arduino 1k direnç ile geyte bağlansın. Kilitlemeyi öyle yapsın.
Off butonu geyti  toprağa değil 4.2v 'a bağlasın. Ayrıca Geyt ile besleme arasına 100nf takalım

 Off butonu ile  Arduino beslemesi kesileceği için daha kilitleme yapmaz. buton bırakılırsa devre kapalı konuma gelir diye düşünüyorum. 3.3 çıkışı ile toprağa doğru 10k takalım. Ekstra yük


Arduino açılışta hemen kilitleme yapmayacak şekilde ayarlansın 0.5sn sonra yapsın. Yani on butonu açılışta bir süre basılı kalmalıdır
Başlık: Ynt: Bataryalı Bir Devrede Devrenin Enerjisini P kanal Mosfetle açmak
Gönderen: Mr.Thinking - 04 Eylül 2023, 13:14:38
Alıntı yapılan: RS232 - 04 Eylül 2023, 13:05:483.3 ile kesime gitmesi için pilin 3.3 olması gerekir. Drain beslemesi yani. Kesime gitme şartı drain gerilimine eşitlwmektir

Arduino 1k direnç ile geyte bağlansın. Kilitlemeyi öyle yapsın.
Off butonu geyti  toprağa değil 4.2v 'a bağlasın. Ayrıca Geyt ile besleme arasına 100nf takalım

 Off butonu ile  Arduino beslemesi kesileceği için daha kilitleme yapmaz. buton bırakılırsa devre kapalı konuma gelir diye düşünüyorum.

Arduino açılışta hemen kilitleme yapmayacak şekilde ayarlansın 1sn sonra yapsın. Yani on butonu açılışta bir süre basılı kalmalıdır
off butonunun ardunio açıldıktan sonra başka görevleri var ve gnd den ayıramam. Zaten off yapmak için yazılımda 4 sn. basılı tutulmalı.
On butonu ise en az 3 saniye basılı tutulmak zorunda zaten. Ardunio bootloderını yükleyip ilgili latch çıkışını low yapana kadar.
Daha önce yaptınız mı bu devreden?
Başlık: Ynt: Bataryalı Bir Devrede Devrenin Enerjisini P kanal Mosfetle açmak
Gönderen: power20 - 04 Eylül 2023, 13:34:36
Yapmadım. Mevcut senaryoya göre düşündüm. 
Başlık: Ynt: Bataryalı Bir Devrede Devrenin Enerjisini P kanal Mosfetle açmak
Gönderen: asma - 04 Eylül 2023, 13:51:14
Merhaba
Arduinonun lach çıkışı open drain olmalı veya gate ile arasında ters diyot olmalı veya çıkış aktifken (1) npn transistör sürerek gate i gnd ye çekmelisin.
Kullanacağın mosfete bağlı olarak 4v2 de tam iketimde ise 4,2-3,3 de de tam kesimde olduğunu garanti edemezsen bu iş olmaz. Elbette böyle mosfet vardır ve bulur. Olmaz derken işini garantiye almak istiyorsan böyle olmamalı derim.
Zaten mosfetiniz özel , low rds on. regülatörünüz özel , low drop out.
En sade yöntem open collektör ya da open drain çıkış kullanmandır. (şemaya sadık kalarak)

Kolay gelsin.
Başlık: Ynt: Bataryalı Bir Devrede Devrenin Enerjisini P kanal Mosfetle açmak
Gönderen: mehmet - 04 Eylül 2023, 13:56:06
Markus Amcanın şemasını kullanabilirsiniz.

https://www.mikrocontroller.net/articles/AVR_Transistortester#Hardware_(English)
(https://www.mikrocontroller.net/wikifiles/f/f0/Schaltplan_transistortester.png)
Başlık: Ynt: Bataryalı Bir Devrede Devrenin Enerjisini P kanal Mosfetle açmak
Gönderen: Mr.Thinking - 04 Eylül 2023, 14:08:15
Alıntı yapılan: asma - 04 Eylül 2023, 13:51:14Merhaba
Arduinonun lach çıkışı open drain olmalı veya gate ile arasında ters diyot olmalı veya çıkış aktifken (1) npn transistör sürerek gate i gnd ye çekmelisin.
Kullanacağın mosfete bağlı olarak 4v2 de tam iketimde ise 4,2-3,3 de de tam kesimde olduğunu garanti edemezsen bu iş olmaz. Elbette böyle mosfet vardır ve bulur. Olmaz derken işini garantiye almak istiyorsan böyle olmamalı derim.
Zaten mosfetiniz özel , low rds on. regülatörünüz özel , low drop out.
En sade yöntem open collektör ya da open drain çıkış kullanmandır. (şemaya sadık kalarak)

Kolay gelsin.
Arduino mininin hangi pinleri open collector veya open draindir?
Başlık: Ynt: Bataryalı Bir Devrede Devrenin Enerjisini P kanal Mosfetle açmak
Gönderen: Mr.Thinking - 04 Eylül 2023, 14:56:54
Aşağıdaki gibi bir totem pol yapsak işe yaramı acaba. Gerçi zaten arduiononun kullandığım çıkışıda bu şekilde bir totem pole dur ama buradaki fark toemin p kanal transistörünün emiterinin tam bir kesim için pilin artısına bağlanması.
(https://i.hizliresim.com/kmxqxyt.jpg) (https://hizliresim.com/kmxqxyt)
Başlık: Ynt: Bataryalı Bir Devrede Devrenin Enerjisini P kanal Mosfetle açmak
Gönderen: Mucit23 - 04 Eylül 2023, 15:13:49
Fikir vermesi açısından daha önce defalarca uyguladım.
(https://i.hizliresim.com/ke99f3y.png)

Tabi ben burada butona basınca enerji veriyorum. Aynı butona uzun basınca kapatıyorum. Senaryoyu o şekilde yazmıştım. Çevre birimlerinde enerjisini başka bir mosfet ile açıp kapatıyorum. İlk Başta MCU'ya start verip daha sonra çevre birimlere enerji verip init yapıyorum.
Başlık: Ynt: Bataryalı Bir Devrede Devrenin Enerjisini P kanal Mosfetle açmak
Gönderen: devrecii - 04 Eylül 2023, 15:57:26
Alıntı yapılan: Mr.Thinking - 04 Eylül 2023, 12:18:49Aşağıdaki devrede mosfetin gate i 10K direnç ile +4.2 voltta kesimde bekliyor.
GND hattına bağlı power on butonuna basınca  mosfetin gate indeki 10K, 0 volt tarafından yeniliyor ve mosfet iletime geçiyor ve ardunio enerjileniyor.
Ardunio enerjilenince  mosfetin gate ine 0 volt göndererek latch(mandal-mühürleme)gerçekleşiyor. Buraya kadar sorun yok.
Fakat Off butonuna basınca arduinonun o anda low olan latch çıkışından +3.3 volt Hıgh çıkıyor ama mosfet kesime gitmiyor. Teorik olarak kesime gitmesi gerek ama tam gitmiyor. O anda Drain de 2 volt civarı bir gerilim okunuyor.
Bunun sebebi ne olabilir? Devre yanlış mı?
(https://i.hizliresim.com/e3bgbwh.jpg) (https://hizliresim.com/e3bgbwh)


Bu şekilde olur eğer çıkışı open drain olarak ayarlayabilirseniz, arduinoda var mı open drain output.



04 Eylül 2023, 15:59:26
Alıntı yapılan: Mr.Thinking - 04 Eylül 2023, 14:56:54Aşağıdaki gibi bir totem pol yapsak işe yaramı acaba. Gerçi zaten arduiononun kullandığım çıkışıda bu şekilde bir totem pole dur ama buradaki fark toemin p kanal transistörünün emiterinin tam bir kesim için pilin artısına bağlanması.
(https://i.hizliresim.com/kmxqxyt.jpg) (https://hizliresim.com/kmxqxyt)

değişen hiçbir şey olmaz  hatta yanar, pnp transistor 3.3v iletime devam eder npn transistörde devam eder ikisi kısa devre olur.
Başlık: Ynt: Bataryalı Bir Devrede Devrenin Enerjisini P kanal Mosfetle açmak
Gönderen: kralsam - 04 Eylül 2023, 16:25:22
Alıntı yapılan: Mr.Thinking - 04 Eylül 2023, 14:56:54Aşağıdaki gibi bir totem pol yapsak işe yaramı acaba. Gerçi zaten arduiononun kullandığım çıkışıda bu şekilde bir totem pole dur ama buradaki fark toemin p kanal transistörünün emiterinin tam bir kesim için pilin artısına bağlanması.
(https://i.hizliresim.com/kmxqxyt.jpg) (https://hizliresim.com/kmxqxyt)
P kanal mosfetin gate ucundan toprağa bir NPN ekleyip latch i base ucuna bağlayarak yaparsan çalışır. Girişe eklediğin 10K mosfeti kesime götürür. Aksi halde latch 0 iken son eklenen pnp transistör power on butonu üzerinden kısa devre olarak yanar.
Başlık: Ynt: Bataryalı Bir Devrede Devrenin Enerjisini P kanal Mosfetle açmak
Gönderen: Mr.Thinking - 04 Eylül 2023, 16:38:20
Aşağıda yaptığım hariç diğerlerinin hiçbiri kesime götürmedi.
4.pin kesim pini. Kesim için hıgh oluyor. O anda latch pinini ise low a çekiyorum. Gerçekte de bu şekilde çalıştı.
Bir hata yapıyorum ama ne?
(https://i.hizliresim.com/oegm5yw.jpg) (https://hizliresim.com/oegm5yw)
Başlık: Ynt: Bataryalı Bir Devrede Devrenin Enerjisini P kanal Mosfetle açmak
Gönderen: superconductor - 04 Eylül 2023, 16:53:28
İlk şemaya göre, latch pinini input olarak ayarlarsan transistör kesime gider. Input ayarlayınca pini high z yapmış oluyorsun.
Başlık: Ynt: Bataryalı Bir Devrede Devrenin Enerjisini P kanal Mosfetle açmak
Gönderen: power20 - 04 Eylül 2023, 17:56:32
Pini input yapmış olsanız bile, geyt noktasından  akım gelecek, geyt yine 3v civarında olacak . Giriş koruma diyotları nedeniyle böyle olur. Geyti drain seviyesine çekmedikçe mosfet kesime gitmez
Başlık: Ynt: Bataryalı Bir Devrede Devrenin Enerjisini P kanal Mosfetle açmak
Gönderen: superconductor - 04 Eylül 2023, 18:12:42
Evet haklısın aradaki gerilim farkı prot. diode u iletime sokabilir. Birkaç eleman daha gerekecek.
Başlık: Ynt: Bataryalı Bir Devrede Devrenin Enerjisini P kanal Mosfetle açmak
Gönderen: Mr.Thinking - 04 Eylül 2023, 20:19:34
Alıntı yapılan: RS232 - 04 Eylül 2023, 17:56:32Pini input yapmış olsanız bile, geyt noktasından  akım gelecek, geyt yine 3v civarında olacak . Giriş koruma diyotları nedeniyle böyle olur. Geyti drain seviyesine çekmedikçe mosfet kesime gitmez
Bir onerin var mı devre olarak?
Oluru var mı bu sistemin. Çizerek anlatırsan sevinirim. Ben kelimelerden pek anlamıyorum yapılacakları. Şema üzerinden anlatımlar daha aklımda kalıcı oluyor.
Başlık: Ynt: Bataryalı Bir Devrede Devrenin Enerjisini P kanal Mosfetle açmak
Gönderen: sadogan - 04 Eylül 2023, 20:27:24
Alıntı yapılan: Mr.Thinking - 04 Eylül 2023, 16:38:20Aşağıda yaptığım hariç diğerlerinin hiçbiri kesime götürmedi.
4.pin kesim pini. Kesim için hıgh oluyor. O anda latch pinini ise low a çekiyorum. Gerçekte de bu şekilde çalıştı.
Bir hata yapıyorum ama ne?
(https://i.hizliresim.com/oegm5yw.jpg) (https://hizliresim.com/oegm5yw)

100 ohm direnci kaldırınca istediğiniz gibi çalışmıyormu ?
Başlık: Ynt: Bataryalı Bir Devrede Devrenin Enerjisini P kanal Mosfetle açmak
Gönderen: Mr.Thinking - 04 Eylül 2023, 20:29:51
Alıntı yapılan: sadogan - 04 Eylül 2023, 20:27:24100 ohm direnci kaldırınca istediğiniz gibi çalışmıyormu ?
evet 22 ohm a kadar çalışıyor istediğim gibi. Nereden anladın. Gerçekte denedin galiba.
Ama o direnci hiç koymazsam istediğim gibi kesmiyor.
Yani şöyle, 4 nolu pinden oraya high girmezsem kesmiyor.
Başlık: Ynt: Bataryalı Bir Devrede Devrenin Enerjisini P kanal Mosfetle açmak
Gönderen: sadogan - 04 Eylül 2023, 20:39:23
gate sorce arasındaki 100k çok yüksek
gate kapasitesini dejarş etmesi uzun
sürüyor bence. 1k gibi bir direncle
değiştirip denedinizmi ?
Başlık: Ynt: Bataryalı Bir Devrede Devrenin Enerjisini P kanal Mosfetle açmak
Gönderen: Mr.Thinking - 04 Eylül 2023, 21:30:02
Alıntı yapılan: sadogan - 04 Eylül 2023, 20:39:23gate sorce arasındaki 100k çok yüksek
gate kapasitesini dejarş etmesi uzun
sürüyor bence. 1k gibi bir direncle
değiştirip denedinizmi ?

denedim 10k...100k arası her direnç çalışıyor orada.
Başlık: Ynt: Bataryalı Bir Devrede Devrenin Enerjisini P kanal Mosfetle açmak
Gönderen: sadogan - 04 Eylül 2023, 21:55:05
1k denedinmi ?
Başlık: Ynt: Bataryalı Bir Devrede Devrenin Enerjisini P kanal Mosfetle açmak
Gönderen: Mr.Thinking - 04 Eylül 2023, 22:08:03
Alıntı yapılan: sadogan - 04 Eylül 2023, 21:55:051k denedinmi ?

1k olmadı. Kesilip hemen geri aciliyordu sanki. Hatırlayamadım. Ama olmadığını hatırlıyorum. Yarın bir daha denerim.
Başlık: Ynt: Bataryalı Bir Devrede Devrenin Enerjisini P kanal Mosfetle açmak
Gönderen: power20 - 04 Eylül 2023, 23:35:15
Arama sonuçlarında güzel devreler çıktı. Denenmiş galiba:
Arduino gücü kilitlemek için 1,  kesmek için 0 vermeli

https://randomnerdtutorials.com/latching-power-switch-circuit-auto-power-off-circuit-esp32-esp8266-arduino/



(https://i0.wp.com/randomnerdtutorials.com/wp-content/uploads/2018/09/power-latch-circuit-schematics-esp32-esp8266-arduino-new.png?resize=1024%2C674&quality=100&strip=all&ssl=1)


Başlık: Ynt: Bataryalı Bir Devrede Devrenin Enerjisini P kanal Mosfetle açmak
Gönderen: Mr.Thinking - 05 Eylül 2023, 10:04:43
Cevap gözümün önündeymiş. Şu başımı belaya sokan SI3050 var ya. İşe yaradı.
Şemayı buraya bırakıyorum. 1 ampere kadar yükler için işinize yarayabilir;
Power on butonunu ise pilin artısına çektim. Tek fark bu.
(https://i.hizliresim.com/hpi5wsx.jpg) (https://hizliresim.com/hpi5wsx)