Apa itu Pembuangan Terbuka: Konfigurasi & Bekerja

Coba Instrumen Kami Untuk Menghilangkan Masalah





Pin keluaran open-drain atau open-collector hanyalah a transistor yang terhubung ke tanah. Setiap kali kami menerapkan input tinggi di gerbang, saluran pembuangan, dan sumber disingkat. Setiap kali kami menerapkan input rendah di gerbang, saluran pembuangan, dan sumber terputus. Sederhananya, open-drain seperti a beralih yang akan terhubung atau terputus berdasarkan sinyal input yang diberikan. Artikel ini membahas gambaran umum tentang apa itu saluran pembuangan terbuka , sirkuit, dan cara kerjanya

Konfigurasi Input / Output Open-Drain

Saluran pembuangan terbuka biasanya ditemukan di banyak tempat Buka Tiriskan

Buka Tiriskan

Ketika konfigurasi dilakukan pada mode push-pull, 0 menghubungkan pin output ke ground, 1 akan terhubung ke Vio. Ketika operasi dilakukan pada mode open-drain, transistor yang lebih tinggi akan dinonaktifkan, 0 terus terhubung dengan ground, dan output 1 akan memutuskan pin ke Vio dan tetap mengambang.



Buka Tiriskan vs Tarik Dorong

Buka Tiriskan vs Tarik Dorong

Sakelar

  • Ini hanya terdiri dari satu sakelar yang terhubung ke ground
  • Dorong-tarik akan berisi dua sakelar. Satu sakelar terhubung ke ground dan sakelar lainnya terhubung ke Vcc.

Keluaran

  • Jika pin keluaran dibuat tinggi maka pin terhubung ke ground melalui sakelar. Saat pin keluaran dibuat rendah, pin akan mulai mengambang saat sakelar dimatikan.
  • Jika output dibuat pin tinggi terhubung ke Vdd melalui saklar NPN. Jika output dibuat rendah, pin akan terhubung ke ground dengan bantuan sakelar PNP.

Konsumsi daya

  • Push-pull mengkonsumsi daya yang sangat rendah karena tidak memerlukan pull-up penghambat
  • Ini membutuhkan konsumsi daya yang tinggi karena mengalir melalui resistor beban ketika ON

Operasi cepat

  • Dorong-tarik memiliki kecepatan operasi tinggi
  • Jika dibandingkan dengan push-pull, peralihannya lebih lambat

Beban

  • Push-pull tidak akan mendorong beban eksternal
  • Pembuangan terbuka akan mendorong beban eksternal kurang dari atau sama dengan 10ma secara langsung

Sinyal

  • Push-pull tidak dapat menggabungkan sinyal Vout untuk berbagai sensor ke dalam satu kesatuan bis
  • Itu dapat mengganti tegangan yang lebih tinggi atau lebih rendah dari tegangan suplai Vdd

Dalam sebuah Buka Tiriskan vs Kolektor Terbuka , Saluran terbuka adalah BJT . Ketika arus rendah, tegangan saturasi BJT sedikit lebih tinggi daripada penurunan tegangan karena RDS untuk FET.

Buka Tiriskan GPIO

  • PMOS tidak ada dalam konfigurasi saluran terbuka dan keluarannya memiliki dua kemungkinan tinggi atau mengambang.
  • NMOS akan diaktifkan dengan memberikan 0 di register data keluaran dan pin I / O ke ground.
  • Register data keluaran akan meninggalkan port dalam Hi-Z ketika diberikan dan status I / O tidak ditentukan.
  • Untuk mengatasi masalah ini resistor pull-up internal harus diaktifkan atau yang lain memberikan resistor pull-up eksternal. Ketika resistor pull-up diaktifkan, pin I / O mengubah statusnya menjadi Vdd.

Mode keluaran dengan konfigurasi saluran terbuka tidak lain adalah transistor PMOS atas sama sekali tidak ada. Saluran pembuangan akan terbuka saat transistor dimatikan, sehingga keluarannya akan mengambang. Konfigurasi keluaran saluran terbuka tidak dapat menarik pin, ia hanya dapat menurunkan pin. Konfigurasi output open-drain GPIO tidak berguna sampai dan kecuali jika dilengkapi dengan kemampuan pull up

Buka Tiriskan GPIO

Buka Tiriskan GPIO

Untuk memanfaatkan ini dalam aplikasi dunia nyata, itu harus digunakan dengan resistor pull-up eksternal atau resistor pull-up internal. Dalam skenario ini semua MCU mendukung resistor pull-up internal untuk setiap pin GPIO, Anda harus menggunakan konfigurasi GPIO untuk mengaktifkan atau menonaktifkannya


Cara Mengemudi LED

Untuk mengemudi LED pertama, aktifkan resistor pull-up internal setelah menghubungkan LED ke pin. Untuk menyalakan LED cukup berikan 1 sebagai input sehingga dibalik sebagai 0 dan transistor akan mati. Saat dimatikan, resistor pull-up akan membantu LED digerakkan ke Vcc. Begitu pula jika ingin mematikan LED cukup berikan 0 pada inputnya sehingga transistor menyala yang akan membuat LED mati.

Nilai resistor pull-up internal tetap dan kisarannya dari 10kilo ohm hingga 250-kilo ohm yang cukup baik untuk menjalankan aplikasi nyata

Dalam MOSFET saluran terbuka, a MOSFET seperti transistor yang memiliki kemampuan untuk menangani tegangan yang lebih tinggi. Perilaku switching transistor dikendalikan oleh basis. Ketika keluaran IC mengalir ke basis, aliran arus akan dinyalakan melalui transistor demikian pula jika ada sedikit aliran yang melalui keluaran IC, maka arus tidak akan mengalir melalui transistor. Transistor mengendalikan aliran potensial arus dan tegangan melalui rangkaian yang dibuat dengan milyaran transistor, berdasarkan IC.

Ketika transistor NPN terbuka tetapi terhubung ke pin eksternal maka itu adalah kolektor terbuka ini akan membuat transistor beralih ke ground ketika aktif. Ini cenderung sink arus dan sumber arus untuk mendapatkan aliran arus tetapi dalam arah yang berbeda

Di I2C saluran terbuka, setiap kali menggunakan i2c , pin jam serial, dan pin data serial akan berada dalam konfigurasinya. Agar bus berfungsi dengan baik, kita harus menghubungkan resistor pull-up ke setiap pin baik secara internal maupun eksternal. Nilai yang benar untuk resistor pull up di bus i2c tergantung pada kapasitansi total bus dan frekuensi kerja bus. Tetapi kita dapat mengetahui nilai resistor pull-up dengan mempertimbangkan kapasitansi kecepatan bus I2c dll tetapi nilai resistor dengan kisaran 4,7-kilo-ohm hingga 10-kilo ohm berfungsi.

Jadi, ini semua tentang gambaran umum tentang apa itu saluran terbuka, konfigurasinya, cara menggerakkan LED , dll. Berikut adalah pertanyaan untuk Anda, apa