Gelombang segitiga. Pembanding. Ambang kontrol. Itulah cara dasar untuk melakukannya.
PP

Pertama menghasilkan gelombang persegi 50Hz. Cara paling sederhana:
Ω
REXTCEXT
T=REXT×CEXT
μΩ , dan C dalam nF.
ΩΩ potmeter .
Saya bisa melakukan ini dengan dua LM555, tetapi saya membutuhkan lebih banyak komponen eksternal.
sunting (tentang mikrokontroler)
Saya setuju dengan Olin (lihat komentar) bahwa mengecualikan mikrokontroler adalah rabun (Olin berkata "konyol"). Ada waktu ketika mengembangkan untuk mikrokontroler rumit, tetapi hari ini itu tidak lagi benar. Anda juga dapat memiliki antarmuka pemrograman dengan biaya beberapa euro. Solusinya kemudian akan terlihat sangat mudah sehingga tidak ada solusi non-controller yang dapat bersaing dengannya: Anda mengambil ATTiny5 (Olin mengambil PIC10F220) dalam SOT23-6. Hubungkan kapasitor decoupling ke koneksi daya dan potmeter ke input ADC. Itu dia! 3 (tiga) komponen. Mengkonversi pembacaan ADC ke output lebar pulsa sangat mudah sehingga hampir konyol, bahkan untuk programmer pemula.
Setelah Anda mulai dengan mereka, Anda akan menemukan bahwa mikrokontroler sering menawarkan solusi yang lebih sederhana dan lebih fleksibel daripada dengan IC lain atau komponen diskrit.
catatan
Dari pertanyaan Anda yang lain saya melihat bahwa Anda lakukan menggunakan mikrokontroler. Mengapa Anda ingin menghindarinya di sini?