Mengapa penting untuk tidak melebihi Vcc pada input ke gerbang logika?

11

Apa yang terjadi pada gerbang logika (selain debit asap ajaib) melihat tegangan lebih besar dari Vcc? Apakah hanya karena gerbang tidak dirancang untuk menangani tegangan yang lebih tinggi dari Vcc yang direkomendasikan, atau apakah biasanya penting untuk membatasi tegangan ke Vcc yang sebenarnya bahkan jika chip bekerja dalam kisaran voltase?

joeforker
sumber
6
Saya suka tag "asap ajaib" :)
bjarkef
Saya berasumsi bahwa yang Anda maksudkan "lebih tinggi dari tegangan maksimum yang disarankan", yang biasanya Vcc + 0,7 atau sesuatu seperti itu. 0,1V lebih tinggi? Sama sekali tidak ada.
Kevin Vermeer
Sekarang dioda perlindungan ESD telah dijelaskan, saya pikir saya mengerti rekomendasi + - V dalam lembar data; mungkin Anda disarankan untuk tidak melebihi penurunan dioda 0,6V khas dari dioda tersebut.
joeforker

Jawaban:

13

VCC sebenarnya yang penting.

Gerbang logika (dan mikroprosesor) memiliki dioda ke VCC dan dioda ke GND di setiap pin input dan output. (Kecuali untuk beberapa chip yang memiliki beberapa pin kolektor terbuka "toleran tegangan tinggi", seperti disebutkan pingswept).

Jika Anda secara eksternal mengarahkan input yang lebih tinggi dari VCC yang sebenarnya pada saat itu, arus akan mengalir melalui dioda itu.

  • Selama Anda membatasi arus melalui dioda di bawah arus maksimum yang tercantum dalam datasheet, sedikit kelebihan tegangan tidak akan melakukan kerusakan permanen. Namun, bahkan ketika terbatas pada jumlah arus yang sangat kecil, ini cukup untuk mengganggu sirkuit analog pada chip - nilai digital dari ADC membaca satu pin input analog dapat benar-benar salah ketika terganggu dari tegangan yang sedikit di atas VCC pada beberapa pin lainnya.

  • arus yang kelihatannya kecil melalui dioda itu dapat secara lokal memanaskan wilayah pada chip di sekitar pin itu, menghancurkan fungsionalitas yang terkait dengan pin itu. Seseorang dapat menghabiskan waktu berhari-hari untuk mencari tahu mengapa peranti lunaknya sepertinya berfungsi dengan baik, kecuali untuk hal-hal yang terhubung dengan satu pin itu. (Coba tebak bagaimana saya tahu ini?)

  • arus yang sedikit lebih besar melalui dioda itu dapat menjadi terlalu panas dan menghancurkan seluruh chip.

davidcary
sumber
4
+1 untuk "... perangkat lunaknya sepertinya sebagian besar berfungsi OK, kecuali untuk hal-hal yang terhubung ke satu pin itu." Pernah ke sana, lakukan itu!
Kevin Vermeer
2
Saya berharap lembar data akan menggunakan terminologi yang lebih jelas dalam menentukan amplop di mana perilaku yang benar (atau kurangnya kerusakan perangkat) dijamin (mis. "Pin ini dapat dihubungkan ke potensi tegangan sewenang-wenang tanpa kerusakan asalkan arus terbatas pada + 100uA atau -1mA , atau asalkan VDD secara eksternal dijepit ke tegangan tidak lebih tinggi dari 5,5 volt dan arus dibatasi hingga 1mA. Pin dapat dihubungkan ke potensial tegangan sewenang-wenang tanpa mengganggu operasi jika arus dibatasi hingga 10uA. Jika tegangan pin berada di antara VDD dan VDD + 0.3V, ...
supercat
1
... atau antara VSS-0.3V dan VSS, jumlah arus yang tidak ditentukan dapat mengalir melalui pin, tetapi perangkat dijamin untuk menahan arus tanpa kerusakan. Jika selama operasi tegangan pin antara VDD dan VDD + 0.1V, atau antara VSS dan VSS-0.1, arus ekstra melalui pin tidak akan melebihi 100uA, dan tidak akan mempengaruhi operasi perangkat. "Saya ingin tahu mengapa lembar data tidak dapat menawarkan spesifikasi yang jelas, bahkan hanya yang sangat konservatif?
supercat
15

Hampir setiap IC yang dapat Anda beli memiliki sejumlah "fitur tersembunyi" yang dianggap ada dan karenanya tidak dibahas dalam lembar data.

Di antaranya adalah dioda tubuh / dioda penindasan ESD. Orang-orang ini biasanya bersembunyi di setiap pin I / O pada setiap perangkat, dari gerbang logika dasar hingga memori ke mikroprosesor kelas atas. Mereka merutekan tegangan yang lebih besar dari VDD (tegangan suplai) atau lebih rendah dari VSS (suplai umum) ke rel yang sesuai.

Jika Anda menerapkan tegangan melebihi salah satu dari batas-batas ini, dioda tubuh menjadi bias maju dan secara efektif menjepit level di pin ke VDD atau VSS. Ini kedengarannya seperti hal yang baik dan umumnya, tetapi mereka adalah perangkat yang sangat kecil dan tidak dapat menghilangkan banyak daya. Anda akhirnya dapat merusak dioda ini (korslet atau meniupnya terbuka). Dalam kasus sebelumnya dapat menyebabkan pin I / O macet, dan dalam kasus terakhir, tegangan lebih berikutnya dapat menghancurkan input.

Keluaran kolektor terbuka berguna untuk dapat mengontrol beberapa keluaran, seperti yang sudah disebutkan oleh pingswept. Menempatkan resistor kecil secara seri dengan input yang dapat bersentuhan dengan voltase buruk, dan / atau menggunakan dioda eksternal (bahkan 1N914 adalah BESAR dibandingkan dengan dioda proteksi pada IC itu sendiri) adalah cara yang baik untuk membantu melindungi perangkat.

Tentu saja, mendesain sirkuit input atau output dengan benar untuk menangani peristiwa transien yang terus menerus atau berulang seperti ini dapat menjadi tantangan desain. Secara umum, jika Anda khawatir akan meledakkan bagian yang mahal, buffer input atau output dengan IC buffer buffer (jauh) lebih murah dan lebih disukai.

akohlsmith
sumber
6

Dua masalah: Perlindungan dioda dari input ke GND dan VCC akan memungkinkan arus besar jika tegangan pada input di atas VCC atau di bawah GND. Akhirnya, dioda mungkin memanaskan banyak dan menjadi rendah-ohmik, yaitu mereka akan bertindak seperti kependekan dari input ke VCC atau GND. Juga, latch-up dapat terjadi. Ini berarti bahwa thyristor parasit yang tersembunyi di dalam rangkaian input IC akan menyala dan tetap menyala selama tegangan eksternal ada dan menyebabkan arus mengalir ke input. Akhirnya, sirkuit input mungkin memanas dan kerusakan permanen akan terjadi.

Ada dua hal yang harus diperhatikan dalam lembar data: tegangan input relatif terhadap VCC aktual yang diterapkan pada chip (mereka membaca sesuatu seperti V_in harus lebih kecil dari VCC + 0.3V dan lebih besar daripada GND-0.3V) dan tegangan absolut pada input pin (mis. V_in harus kurang dari 6V). Melebihi batas relatif terhadap VCC kemungkinan akan meledakkan dioda internal. Melebihi batas absolut kemungkinan akan meniup gerbang transistor CMOS pada input.

Beberapa gerbang logika yang dirancang untuk antarmuka antara logika 3.3V dan logika 5V dapat menangani 5V pada input ketika IC itu sendiri dilengkapi dengan 3.3V, tetapi ini jarang terjadi. IC ini tidak memiliki dioda perlindungan dari input ke VCC (dan biasanya memiliki z-dioda dari input ke GND dan beberapa trik lain untuk mencegah kerusakan ESD).

zebonaut
sumber