Apakah BJT cocok untuk pemindah level? Tampaknya FET lebih umum, bagaimana mereka membandingkan?

16

Saya seorang hobbyist, dan tidak pernah melewati lembar data / tutorial untuk transistor FET; Saya seorang pria BJT. Saya tidak pernah menemukan diskusi yang berhubungan dengan BJT vs FET dan aplikasi spesifik yang paling cocok untuk setiap jenis. Proyek saya sangat sederhana switching dan sirkuit gaya gerbang logika. Jadi, begitu saya mendapatkan BJT untuk memenuhi persyaratan proyek, saya hanya bertahan dengan apa yang berhasil. Saya telah menghabiskan sore hari meneliti ini pada EE-SE dan menemukan banyak hal bagus. Saya menemukan bahwa FET tampaknya menjadi pilihan yang lebih populer untuk pemindah level. Saya berharap seseorang dapat memberikan penjelasan "untuk boneka" tentang kekuatan / kelemahan dan pertukaran yang terlibat dengan FET dan BJT dalam beberapa aplikasi umum.

Saya memilih ini tingkat-shifter untuk proyek saya: Saya ingin drive relay 5V menggunakan ESP8266 yang memiliki 3.3V GPIOs. Saya mengukur arus koil relay menjadi benar sekitar 100mA. Saya ingin menggunakan S8050 dan minimum suku cadang, persyaratannya tidak tinggi. Saya hanya menggunakan ESP8266 untuk membaca pin pada sensor PIR dan juga membaca beberapa sakelar sakelar untuk mengontrol cahaya menggunakan relai. Apakah rangkaian di atas merupakan pilihan yang baik? Saya mendesain sirkuit saya sendiri, tetapi saya tidak akan menggunakannya. Namun, itu akan membantu pemahaman saya jika seseorang dengan baik hati memberikan analisis desain saya, yang didasarkan pada beberapa firasat, tebakan, dan mungkin sedikit voodoo.

Secara singkat, saya beralasan bahwa arus basis saya (keluaran GPIO 3.3V - basis 0.7V dari Q1) / 1K ohm dari R2 = 2.6mA tidak akan banyak dipengaruhi oleh arus pada pembagi tegangan R1 / R3 yang menurut saya adalah 5 / (100K + 100K) = 25uA. Saya tidak tahu bagaimana persimpangan basis R1, R2, R3 dan U1 akan bekerja; Saya menduga bahwa basis U1 akan menarik 2.5V pembagi ke 0.7V, tetapi tidak yakin bagaimana hal itu akan mempengaruhi 2.6mA bahwa sumber GPIO. Itu sebabnya saya pergi dengan sirkuit yang saya tautkan.masukkan deskripsi gambar di sini

JRE
sumber
1
Apa yang sedang dilakukan R1?
pericynthion
Di sinilah voodoo masuk: itu hanya sesuatu yang terlihat akrab dari berbagai situs web sirkuit. Setelah berkonsultasi dengan 8-ball ajaib saya, saya pikir saya akan mencoba "membiasakan" sirkuit. Terutama, saya hanya ingin menjaga pin GPIO dari melebihi 3.3V. Seperti yang saya katakan, "voodoo" (atau mungkin takhayul ... apa pun).
5
Saya menduga sebagian dari popularitas FET adalah bahwa, karena tegangan daripada didorong saat ini, dan kebanyakan orang menggunakan aplikasi switching, mereka lebih mudah dipahami dalam banyak hal. Harus berpikir dalam arus dengan BJT bisa sedikit menggigil. Kerugian ironisnya kadang-kadang dengan FETS adalah bahwa Anda memerlukan tegangan itu untuk diterapkan ke gerbang, dan Anda tidak punya volt ekstra di atas rel positif Anda, dll.
Ian Bland

Jawaban:

17

Sinar. Ya, ada ratusan jika tidak ribuan halaman bagus tentang penggunaan BJT untuk hampir semua jenis pengaturan switching yang dapat Anda bayangkan. Mereka juga berfungsi dengan baik sebagai pemindah level , meskipun meskipun Anda menggunakan frase itu, saya sebenarnya tidak berpikir itu adalah situasi Anda di sini. Jika Anda ingin melihat contoh pergeseran level menggunakan BJT, Anda dapat melihat jawaban saya di sini .

Di bawah, daripada memberi Anda ikan, saya akan mencoba dan mengajar Anda untuk memancing.


Untuk situasi yang melibatkan kepatuhan saat ini yang melebihi pin I / O Anda (seperti relai) atau juga tegangan mengemudi yang berbeda dan lebih tinggi daripada yang bisa ditangani oleh pin I / O Anda (sekali lagi, seperti relai Anda), atau juga di mana Anda memerlukan perlindungan terhadap induktif kickback (sekali lagi, seperti relay Anda), Anda mungkin ingin menggunakan BJT atau FET eksternal sebagai saklar.

Anda dapat mengatur berbagai hal sehingga saklarnya adalah:

  1. Di sisi rendah (dekat tanah), atau
  2. Di sisi yang tinggi (di dekat tegangan penggerak untuk relai atau perangkat lain), atau
  3. Di kedua sisi (jembatan-H, beban yang diikat jembatan, dll.)

Tetapi Anda benar-benar perlu memiliki alasan yang baik untuk memilih (2) atau (3), di atas. Mereka melibatkan lebih banyak bagian dan sering kali tidak perlu rumit jika Anda tidak memiliki alasan yang bagus. Jadi saklar sisi bawah adalah pilihan pertama untuk memeriksa sesuatu seperti ini.


Untuk merancang sakelar apa pun, Anda mulai dengan spesifikasi apa yang perlu Anda kendarai dan spesifikasi apa yang Anda miliki untuk mengendarainya.

Mari kita lihat lembar data ESP8266 :

masukkan deskripsi gambar di sini

Di sini, Anda dapat melihat bahwa kepatuhan saat ini untuk pin I / O memiliki nilai maksimum . Ini berarti Anda harus merencanakan untuk tetap berada di bawah nilai itu. Saya suka tetap di bawah setengah dari maksimum, dengan masih kurang menjadi lebih baik jika saya bisa mengelolanya. Lebih sedikit lebih baik karena jika Anda menggunakan beberapa pin I / O yang berbeda seperti ini pada saat yang sama, pemuatan bertambah dan ada batas pembuangan untuk seluruh port dan untuk seluruh perangkat juga. Bahkan jika mereka tidak dinyatakan, mereka ada. Jadi jaga agar semuanya serendah mungkin.IMAX=12mA

Perhatikan juga batas voltase. Dengan asumsi Anda beroperasi pada , maka mereka menjamin tegangan output tinggi 80% dari itu, atau V O H2,64VCC=3.3V (Ini berarti, ketika sumberIMAX.) Mereka juga menjamin tegangan output yang rendah sebesar 80% dari itu, atau V O L330

(Voh Min)VOH2.64V
IMAX (Ini berarti, ketika tenggelamIMAX.)
(Vol Max)VOL330mV
IMAX

Sekarang mari kita lihat lembar data relay yang khas :

masukkan deskripsi gambar di sini

Dari sini Anda dapat melihat bahwa resistance adalah dan arus yang diperlukan adalah 40125Ω .40mA

VCEVCEVCEβ


Bit data di atas mengatakan bahwa Anda benar-benar membutuhkan sakelar eksternal untuk semua alasan yang disebutkan sebelumnya. Anda memerlukannya karena memerlukan lebih banyak kepatuhan saat ini maka pin I / O Anda dapat menyediakan, karena Anda ingin melindungi pin I / O Anda dari back-emf dari induktansi relai, dan karena relai memerlukan tegangan yang lebih tinggi daripada I / O Anda pin dapat memberikan. Jangan pernah berpikir untuk menggunakan I / O secara langsung!

Anda juga dapat menggunakan hampir semua BJT, karena arus yang rendah dibutuhkan oleh relai.

100mA

Dalam hal ini, saya akan menggunakan apa yang saya miliki banyak: perangkat OnSemi PN2222A . Mari kita mulai dengan memeriksa Gambar 11:

masukkan deskripsi gambar di sini

β=ICIB=10VCEICIB=10

(Ib)IB=4mA
(Vbe)VBE800mV

Saatnya mempersiapkan skema:

skema

mensimulasikan rangkaian ini - Skema dibuat menggunakan CircuitLab

R1Voh MinVbeIb

(R1)R1=2.64V800mV4mA=460Ω

470Ω

Katakanlah pin I / O Anda lebih kuat dari yang kami duga dan memiliki penuh3.3V3.3V800mV470Ω4.4mA

R1

100mAβ

masukkan deskripsi gambar di sini

150mAIBVCEVCE100mVIB8textrmmA10mAβ

100mAIB=4mAIB=5mAIB=6.7mA

R1

(R1 redo 1)R1=2.64V800mV5mA=368Ω

(R1 redo 2)R1=2.64V800mV6.7mA=275Ω

R1=330Ω7.5mA12mA

jonk
sumber
Jawaban yang sangat bagus! Ini akan menjadi sirkuit yang saya gunakan, saya sudah memiliki 2N2222A yang telah saya belikan. Saya pikir saya memiliki bahan ini, tapi saya senang Anda masuk ke detail yang Anda lakukan karena saya melihat bahwa saya sedikit goyah pada beberapa hal: Pertama, saya akan memperhatikan nilai-nilai yang dijamin untuk tinggi level tegangan output dan faktor dalam 80% (atau apa pun masalahnya), bukan hanya menggunakan 100% penuh dalam perhitungan saya. Hal yang benar-benar mengejutkan saya adalah penggunaan parameter beta dari arus kolektor / arus basis. Saya telah menggunakan HFE selama ini. Saya memilih
perhitungan dalam pertanyaan saya, jadi: Saya mengukur 100mA melalui relay menggunakan pasokan 5V (saya tidak bisa mendapatkan datasheet karena saya sudah terpaku pada pencetakan). Saya mengalikannya dengan margin keamanan 2X-5X yang disarankan, jadi saya memutuskan untuk menggunakan 260mA. Bukankah itu yang saya gunakan untuk arus kolektor? Saya membaginya dengan hFE 100 untuk mendapatkan arus basis 2.6mA. Jadi di sinilah saya semua bingung: mengira HFE adalah perolehan basis saat ini untuk kolektor. Mengatur ulang beta = Icollector / Ibase memberikan arus basis X beta = arus kolektor. Di mana saya tergelincir? Saya juga bingung dengan grafik pada Gbr. 11,
VCE=10Vβ100mAβ=15
Di atas ada 3 plot, 2 di antaranya diberi label dengan baik, tetapi yang ketiga hanya mengatakan, "1,0 V". Meskipun saya menggunakan yang berlabel, "Vbe (sat) @ Ic / Ib = 10" Saya ingin tahu tentang "1.0V '. Untuk diode perlindungan, saya sudah terbiasa menggunakan yang di kisaran 1N4001-1N4007 Berapa banyak masalah ini. Sekali lagi, karena ketidaktahuan, saya berpikir bahwa menjadi "lebih kuat" daripada 1N4148 yang terlihat halus berarti itu lebih "tugas berat". Saya di papan dengan 1N4148 mulai sekarang, hanya ingin tahu tentang perbedaan perilaku. Saya telah menyimpulkan dari skematis bahwa dioda katoda harus terhubung ke
VCEVCEVCE=1VVCE=10V
10

Anda tidak memerlukan "voodoo" ini. Baik R1 dan R3 tidak diperlukan di sini. Transistor bipolar bekerja pada arus, bukan tegangan. Resistor ini hanya diperlukan untuk bias transistor ke wilayah linier untuk amplifier linier. Anda tidak ingin amplifikasi linier, Anda ingin beralih efisiensi tinggi.

skema

mensimulasikan rangkaian ini - Skema dibuat menggunakan CircuitLab

UBE

Gunakan switching transistor, ini memiliki nilai beta tinggi dan masuk ke saturasi pada arus input yang sangat rendah. Anda juga dapat mempertimbangkan jenis darlington untuk muatan yang lebih tinggi. Kejenuhan menyebabkan penurunan tegangan yang lebih rendah dan lebih sedikit produksi panas dalam transistor.

Janka
sumber
4

FET tidak jenuh. Dengan demikian kemenangan kecepatan besar.

Dan Vbe bipolar cukup banyak diatur pada 0,5--0,7 volt, untuk arus yang bermanfaat.

Sedangkan FET dengan senang hati memungkinkan 1 atau 2 atau 5 atau 10 volt antara gerbang dan saluran. Dengan demikian kemenangan besar untuk fleksibilitas operasi.

analogsystemsrf
sumber
2

Perbandingan umum BJT dan FET:

BJT: - Perangkat yang dikontrol saat ini - Pembawa muatan adalah elektron dan lubang (karenanya bipolar) - Secara fisik lebih besar - Kapasitansi input sangat kecil (dapat memberikan kecepatan lebih tinggi / amplifikasi frekuensi lebih tinggi) - Amplifikasi lebih linier karena penguatan tidak bergantung pada tegangan bias - Dapat memiliki impedansi output yang lebih rendah, dan karenanya mendorong beban impedansi rendah lebih mudah - Umumnya konsumsi daya lebih tinggi karena kontrol arus

FET: - Perangkat yang dikontrol tegangan (konsumsi daya yang lebih rendah, hanya menarik daya saat beralih keadaan secara umum) - Pembawa muatan dapat berupa elektron atau lubang (tergantung pada jenisnya, maka unipolar) - Secara fisik lebih kecil - Dapat menskalakan lebih mudah (separuh mengalirkan arus dengan separuh gerbang size) - Umumnya kapasitansi input lebih tinggi dan Efek Miller berarti bahwa seiring kenaikan, kapasitansi input juga - Tidak dapat menggerakkan impedansi rendah, sangat baik (biasanya membutuhkan tahap penyangga) - Umumnya konsumsi daya lebih rendah

Ini tidak berarti daftar lengkap perbedaan, tetapi mudah-mudahan menjawab pertanyaan Anda tentang perbedaan antara kedua jenis transistor. Dalam pengalaman pendidikan saya, tampaknya 95% dari waktu untuk proyek hobi, BJT adalah cara untuk pergi, tetapi untuk proyek skala besar, kepadatan tinggi, CMOS adalah pilihan utama karena sebagian besar sirkuit digital adalah CMOS, dan oleh karena itu lebih murah untuk menghasilkan analog dan digital dalam proses yang sama.

K.Effinger
sumber
0

Dalam beberapa aplikasi, efisiensi energi sangat penting. Meskipun ada banyak aplikasi di mana itu tidak terlalu penting, banyak orang tidak suka dengan tidak perlu membatasi desain ke aplikasi yang terakhir.

Jika seseorang perlu memiliki sirkuit berbasis-BJT tunggal yang mampu beralih 100mA, sirkuit itu mungkin perlu menggambar di suatu tempat antara 2-10mA setiap kali seharusnya, apakah arus beban sebenarnya 100mA atau nol . Jika beban benar-benar menarik 100mA kapan saja dinyalakan, menambahkan bahkan 10mA ke penarikan daya sistem pada saat itu hanya akan meningkatkan konsumsi daya keseluruhan sebesar 10%. Namun, jika beban mungkin sering menggerakkan sesuatu yang hanya membutuhkan 1mA, menambahkan bahkan 2mA ke power draw saat dihidupkan akan tiga kali lipat dari konsumsi daya yang berkaitan dengan mengendalikan beban itu. Jika beban akan diaktifkan sebagian besar waktu (tetapi hanya menarik arus sangat sedikit) yang bisa sangat boros.

BJT telah tersedia secara luas lebih lama dari MOSFET, dan banyak sirkuit dirancang di sekitar ketersediaan itu. Saya tidak tahu bahwa MOSFET tertentu sama mana-mana dengan 2N3904 dan 2N3906. Bagian-bagian itu sama sekali tidak dekat dengan transistor terbaik di planet ini, tetapi mereka ada di mana-mana. Saya tidak tahu ada MOSFET yang bisa dikatakan sama.

supercat
sumber