Beralih 12V dengan sinyal 5V rendah aktif


9

Saya mencoba untuk beralih 12V (maks 30mA) dengan sinyal dari MCU yang saya lebih suka aktif rendah (jadi tegangan output adalah 12V ketika sinyal kontrol 0V, dan 0V ketika sinyal kontrol 5V).

Karena saya mempunyai banyak transistor bipolar, saya mencari solusi menggunakan transistor bipolar. Untuk sinyal tinggi aktif, saya menemukan jawaban di situs ini yang tampaknya berfungsi dengan baik, dan tampaknya ini dapat disesuaikan dengan sinyal rendah aktif dengan menambahkan transistor PNP lainnya:

skema

mensimulasikan rangkaian ini - Skema dibuat menggunakan CircuitLab

Namun, 3 transistor untuk apa yang tampaknya menjadi masalah yang cukup sederhana tampaknya agak berlebihan. Apakah ada solusi yang lebih baik?

Jawaban:


12

Bagaimana ini untuk sebuah ide.

Dengan input pada 5V, arus tidak dapat mengalir melalui zener (5 + 9> 12). Transistor PNP keluaran ditahan OFF oleh basis emitor resistor (= 4k7 + 2k2) dan outputnya adalah 0. Ketika input ditarik ke 0V, arus kecil akan mengalir melalui basis dan resistor 2k2. Persimpangan dari dua resistor akan menjadi 9V (tegangan zener) dan basis akan berada di 11,4V (dengan asumsi penurunan 0,6V Vbe). Total arus yang mengalir melalui basis dan zener (sink sekarang) akan ditambahkan (hukum saat ini Kirchoff). Dengan nilai-nilai yang ditunjukkan arus basis akan menjadi 0,5mA dan arus resistor 1,4mA memberikan arus tenggelam di bawah 2mA.

masukkan deskripsi gambar di sini


Ini adalah sirkuit yang bagus; 5 + 9> 11.5 karena itu ia harus bekerja.
Andy alias

1
Lebih baik menggambar skema sehingga "aliran" bergerak dari kiri ke kanan (input di sebelah kiri, output di sebelah kanan), yaitu gambar cermin dari apa yang Anda miliki sekarang.
tcrosley

5
@ tcrosley Convention bijak Anda benar, tetapi saya hanya mencoba menunjukkan rangkaian dengan cara yang sama seperti yang telah ditanyakan dalam pertanyaan untuk membuat perbandingan lebih jelas. Seperti yang telah ditunjukkan kepada saya sejak lama - Peraturan adalah untuk penundaan orang bodoh dan bimbingan orang bijak.
JIm Dearden

3
+1 untuk pendekatan yang berbeda, daripada mencoba membuat setiap masalah menjadi paku untuk palu transistor :-)
Anindo Ghosh

Jadi, bagaimana saya menerjemahkan ini ke 18v bukan 12v? 5 + 9 <18 dan apakah saya perlu mengatur resistor untuk menjaga persimpangan dua resistor pada 9v?
ThatAintWorking

8

Anda dapat mencapai ini dengan dua transistor NPN seperti yang ditunjukkan di bawah ini. Seperti yang Anda lihat, setiap kali 0Vsinyal diberikan, 12Vterlihat di output, dan setiap kali 5Vdiberikan di input, 0Vterlihat di output.

Mari kita lihat cara kerjanya. Pertama-tama, mari kita mulai dengan skenario di mana input berada 5V, atau dengan kata lain HIGH,. Ini akan menyalakan Q1 ON dan tegangan pada kolektor Q1 akan hampir sama dengan tegangan pada emitor-nya, yaitu GND. Basis Q2 terhubung ke kolektor Q1, jadi ketika ada 0Vpada kolektor Q1, atau dengan kata lain ketika Q1 dalam posisi ON, Q2 dalam posisi OFF. Itu karena basis Q2 akan disingkat menjadi ground.

Ketika inputnya 0V, atau LOW, Q1 tidak akan menyala dan bisa dibayangkan tidak terhubung sama sekali. Jadi, arus yang melalui R1 akan menyala ON Q2.

Arus Q2 dibatasi dengan arus basis dan hFE, seperti yang dapat dilihat pada persamaan di bawah ini;

sayaCQ2=sayaBQ2hFEQ2=12-0,610103300=350mSEBUAH

Seperti dapat dilihat, arus maksimum yang dapat melewati Q2 adalah sekitar 350mA. Tetapi ini sangat tergantung pada hFE dari transistor, yang dapat bervariasi di mana saja dari sekitar 50 hingga 300. Dengan hFE 50, arus dapat maksimum sekitar 60 mA, yang cukup untuk spesifikasi Anda. Menurunkan R1 akan meningkatkan arus yang akan dilewati Q2.

masukkan deskripsi gambar di sini


Terima kasih atas solusi ini! Satu kendala yang tidak saya sebutkan dalam pertanyaan saya adalah bahwa saklar sisi tinggi akan jauh lebih mudah bagi saya untuk berurusan dengan masalah keseluruhan daripada saklar sisi rendah ini.
microtherion

1

Ini ide: -

masukkan deskripsi gambar di sini

Dua NPN dan PNP untuk tahap output. Resistor R adalah opsional tetapi beberapa orang suka melihatnya di sana. Jadikan 4k7.

Dengan drive logika 1 dari MCU, basis transistor tengah disingkat menjadi tanah sehingga arus kolektor tidak akan mengalir dan karenanya output transistor akan mati.


Bagaimana arus basis PNP bisa menjadi nol tanpa R?
avakar

@avakar Saya memang mengatakan itu opsional tetapi jika saya sedang pilih-pilih saya akan mengatakan bahwa tanpa arus kolektor dari npn tengah tidak akan ada arus basis ke pnp.
Andy alias

@ Andyaka, dapatkah Anda menjelaskan mengapa ini merupakan peningkatan dari sirkuit asli saya? Dari sudut pandang saya yang naif, jumlah komponen dari kedua pendekatan ini cukup identik. Apakah masalah bahwa sirkuit saya tidak akan berfungsi dalam praktek?
microtherion

1
@ microtherion good point - Saya membaca kembali pertanyaan Anda dan sekarang menyadari bahwa Anda telah menambahkan transistor ekstra untuk inversi. OK untuk menjadi sedikit picik bukan sifat saya tapi, rangkaian saya tidak memerlukan koneksi + 5V dan akan bekerja ke input MCU sekitar 1V. Anda masih membutuhkan koneksi 5V dan input Anda harus antara 0V dan tegangan ini (walaupun bisa 3v3 atau kurang). Input Anda tidak perlu berayun untuk menutup power rail MCU agar dapat beroperasi dengan baik sedangkan tambang harus berayun mendekati 0V untuk beroperasi. Ayunan / bundaran dll.
Andy alias

@ Andyaka, salahku, saya membaca "no R" sebagai "R = 0" bukannya "R = infinity". Dengan yang terakhir masuk akal :)
avakar
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.