Jika saya menginginkan osilator mandiri "nyata" maka sesuatu seperti gerbang pemicu Steven's Schmitt (yang juga saya sebutkan dalam kueri monostable) adalah solusi elektronik praktis yang murah dan fleksibel. Anda dapat menggunakan pkg 6 gerbang untuk biaya terendah (karena sangat umum) atau untuk ukuran minimum menggunakan beberapa paket gerbang tunggal kecil. Anda juga bisa menggunakan opamp atau pembanding untuk tujuan yang sama. Unijunction membentuk osilator relaksasi dengan sedikit bagian. Neon dan tutup dan resistor jika mulai putus asa. Esaki / Tunnel diode dan R !!! :-).
TETAPI jika Anda menginginkan sesuatu yang lebih kecil dan lebih murah dan elektronik yang bisa dibilang memuaskan huruf dan semangat persyaratan Anda meskipun itu tidak terlihat seperti osilator dalam isolasi, dan yang membutuhkan komponen 0 sen tunggal dikemas 140 lalu -
Siklus osilasi gigi gergaji yang digerakkan oleh perangkat lunak. Biaya eksponensial kapasitor menggunakan pullup yang lemah, didahului dengan pelepasan kapasitor. Dengan perawatan ini memberikan biaya minimal, luas minimal, tidak ada daya terkuras kecuali saat pengujian (dan hampir tidak), tidak ada EMI dll ketika tidak digunakan.
PIC pin ke Capacitor. Tutup timah lainnya ke tanah.
Aktifkan pullup yang lemah. Buat pin output. Setel rendah.
Setel pin ke input. Ukur waktu yang diperlukan untuk menjadi tinggi karena tutup dibebankan oleh pullup yang lemah. Ulangi beberapa kali jika diinginkan untuk memeriksa nilai. Dapat berupa osilator multisepeda atau siklus tunggal.
Kebutuhan: Satu kapasitor, nilai relatif rendah. Dapat 0402 jika diinginkan (bahaya pernapasan :-)) Pin bahkan dapat digunakan untuk keperluan lain jika diinginkan jika tutupnya tidak terlalu besar.
Lemahnya pullup bervariasi dalam sumber saat ini oleh? Rasio 2: 1. Di atas dapat dikalibrasi dengan menambahkan satu lagi tutup di papan dengan kap >> nyasar dan kapasitansi pin. Bersepeda dengan topi ini menunjukkan seberapa kuat pullupnya. Menambahkan tutup offboard secara paralel meningkatkan waktu pengisian.
Serupa dapat dilakukan dengan pin ADC. Versi ADC memiliki keuntungan dari respons siklus pengisian sebagian. Dengan mencari bentuk kurva muatan eksponensial, Anda dapat mengetahui berapa banyak kapasitansi yang ada di << 1 siklus RC.
Pullup eksternal R dapat ditambahkan dalam setiap kasus jika diinginkan.