Apa tujuan dari Sirkuit Penginderaan Undervoltage?

11

Saya bertanya-tanya apa tujuan dari IC seperti MC34064. Apakah hanya untuk memastikan pengaturan ulang mikrokontroler saat dihidupkan atau ada alasan lain? Saya biasa membuat rangkaian switching transistor sederhana (dengan RC) untuk mengatur ulang mikrokontroler di masa lalu. Saya bertanya karena nama IC ini "undervoltage sensing" dan bukan "reset IC" atau yang serupa.

GeneCode
sumber
3
Reset transistor berfungsi baik sebagai reset power-on. Tetapi sirkuit pengindraan tegangan di bawah juga menjamin bahwa prosesor akan diatur ulang jika tegangan terkulai di bawah ambang batas tertentu. Ini membantu menjamin operasi prosesor yang benar.
mkeith

Jawaban:

18

Saya kira Anda mencoba memahami mengapa Anda memerlukan IC untuk melakukan apa yang bisa dilakukan oleh transistor sederhana "di masa lalu", yang menarik pin reset rendah (atau tinggi), kan? Jika itu masalahnya, beberapa alasan adalah:

  • Titik pemicu dapat diatur secara tepat, karena IC memiliki tegangan referensi celah pita internal. Dengan transistor sederhana, lebih sulit dipicu pada nilai yang sangat spesifik andal.

  • Anda dapat mengatur waktu tertentu agar pin reset tetap rendah ketika dipicu (yang lebih sulit dilakukan dengan transistor sederhana). Banyak IC memiliki persyaratan ketat dengan waktu penegasan ulang minimum.

  • Jenis IC ini biasanya beroperasi pada voltase rendah (dalam hal ini 1V) menjamin bahwa IC tersebut akan bekerja dengan andal untuk penurunan voltase besar pada power rail.

Fakta bahwa mereka menamakannya sebagai UV sense daripada IC reset tidak terlalu penting karena mereka dengan jelas menggambarkan tujuan IC ini dirancang, yaitu untuk mereset mikroprosesor.

Lucas
sumber
Dari perspektif pemasaran, "Pengindraan Undervolt" tidak menyiratkan bahwa rangkaian dirancang untuk beroperasi secara sehat ketika voltase turun.
Cort Ammon
6

Dari halaman produk di situs On Semi.

"MC33064 / MC34064 adalah sirkuit pengindera undervoltage yang dirancang khusus untuk digunakan sebagai pengontrol reset dalam sistem berbasis mikroprosesor."

vicatcu
sumber
5

Ada banyak aktivitas sensitif tegangan di dalam MCU, dan tidak semua aktivitas memiliki masalah pada VDD yang sama (di luar spesifikasi).

UVD yang tepat memastikan semua aktivitas mendapatkan VDD yang diinginkan, bahkan beberapa masih berfungsi dengan baik.

analogsystemsrf
sumber
2
Ini pernah terjadi pada saya. Di konsumen, perangkat genggam. Jika Anda menjatuhkannya saat baterai hampir habis (baterai alkaline), Anda dapat melepaskan baterai sesaat, dan sebagian prosesor akan mengatur ulang, sementara bagian lainnya terus berjalan. Hasil bagi konsumen tidak dapat diterima (memutar audio sampah pada volume tinggi). Kami memperbaikinya dengan mengubah desain kontak baterai sehingga pemutusan tidak memungkinkan (pegas mengambang penuh di kedua sisi). Reset di bawah tegangan juga akan memperbaikinya, tetapi perubahan mekanis lebih mudah dan lebih murah.
mkeith
4

Dalam penggunaan normal, pengguna akan menekan tombol daya untuk mematikan perangkat. Ketika MCU merasakan tombol tekan, itu akan memulai urutan mematikan dan firmware harus mengatur pointer ke awal program.

Ketika ada pemadaman listrik atau mungkin pengguna hanya mematikan steker. Pin undervoltage harus dapat merasakan gangguan ini sebelum MCU kehabisan daya dari penutup massal itu. Firmware harus dengan cepat mengatur pointer ke awal program untuk mempersiapkan daya selanjutnya. Jadi, ketika nanti perangkat dihidupkan, itu akan berfungsi seperti biasa.

Jika Anda menggunakan untuk perintah IO sederhana, Anda mungkin tidak memerlukannya karena tidak apa-apa untuk terus berlari dari tempat penunjuk terakhir berada. Namun jika Anda perlu menginisialisasi banyak IC menggunakan I2C misalnya, maka inisialisasi pointer ke awal adalah penting.

Jason Han
sumber
3

Situasi tegangan rendah bisa berdampak buruk bagi mikrokontroler dan memori. Banyak mikrokontroler memiliki sistem perlindungan undervoltage dasar yang dibangun untuk alasan ini. Mode kegagalan yang paling umum adalah memori flash rusak, karena tegangan rendah membuat kerusakan controller tulis memori flash.

Penggunaan lain yang umum untuk sensor undervoltage adalah untuk melindungi baterai. Banyak jenis baterai tidak suka habis untuk voltase sangat rendah, baik karena mereka bocor atau karena mereka tidak dapat diisi ulang sepenuhnya setelah itu. Sel-sel LiPo dan NiMH rusak karena kelebihan muatan, misalnya. Mungkin sulit untuk mendapatkan rangkaian yang kompleks untuk masuk ke kondisi arus rendah ketika tegangan menjadi rendah, tetapi sensor undervoltage terhubung ke FET antara rangkaian dan baterai cukup efektif dan murah.

pengguna
sumber