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.
sensing
undervoltage
GeneCode
sumber
sumber
Jawaban:
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.
sumber
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."
sumber
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.
sumber
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.
sumber
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.
sumber