⏱️ 555 Timer Hesaplama
NE555 entegresi için astable frekans, periyot ve duty cycle ya da monostable darbe süresini anında hesaplayın. Her şey tarayıcınızda çalışır — veri hiçbir yere gönderilmez.
555 Timer (NE555) Nedir?
555 timer, 1972'den beri üretilen ve elektronikte en çok kullanılan entegrelerden biri olan klasik bir zamanlayıcı çipidir. İçindeki iki karşılaştırıcı, bir RS flip-flop ve bir deşarj transistörü sayesinde tek başına kare dalga osilatör, zaman gecikmesi, darbe üreteci veya PWM kaynağı olarak çalışabilir. Bu 555 timer hesaplama aracıyla, NE555 entegresinin çevresine bağladığınız direnç ve kondansatör değerlerinden frekansı, periyodu, duty cycle değerini veya tek darbe süresini saniye geçirmeden öğrenirsiniz. Tüm hesaplama tarayıcınızda yapılır; hiçbir veri sunucuya gönderilmez.
Astable ve monostable mod arasındaki fark
Astable (kararsız) mod, çıkışın kendi kendine sürekli inip kalktığı osilatör modudur; LED yakıp söndürme, ton üretme veya PWM için kullanılır. Bu modda kondansatör C, R1 ve R2 üzerinden şarj olur, sadece R2 üzerinden deşarj olur ve bu döngü sonsuza kadar tekrar eder. Monostable (tek kararlı) mod ise yalnızca bir tetik geldiğinde belirli bir süre boyunca tek bir HIGH darbe üretip tekrar dinlenme durumuna döner; buton zaman gecikmesi, debounce veya tek seferlik tetikleme için idealdir.
NE555 astable frekans ve duty cycle formülleri
Astable modda çıkış frekansı f = 1,44 / ((R1 + 2·R2)·C) formülüyle bulunur. Periyot T = 1/f, kondansatörün şarj süresi (çıkışın yüksek kaldığı süre) t_high = 0,693·(R1 + R2)·C, deşarj süresi (çıkışın düşük kaldığı süre) t_low = 0,693·R2·C olur. Duty cycle ise D = (R1 + R2) / (R1 + 2·R2) oranıyla hesaplanır. Monostable modda darbe süresi çok daha basittir: T = 1,1·R·C.
Arduino blink benzeri çalışan örnek hesaplama
Bir LED'i göz görür hızda yakıp söndürmek istediğinizi düşünelim (yaklaşık 1,5 Hz, Arduino'nun klasik blink örneğine benzer bir hız). R1 = 1 kΩ, R2 = 47 kΩ ve C = 10 µF seçerseniz frekans f = 1,44 / ((1000 + 2·47000)·0,00001) ≈ 1,5 Hz, periyot T ≈ 0,66 s çıkar; yani LED saniyede bir buçuk kez yanıp söner. Bu devre, hiçbir kod gerektirmeden Arduino'nun digitalWrite + delay ile yaptığı blink davranışını donanımsal olarak üretir.
İpuçları: R/C seçimi, duty cycle ve sınırlar
- R1 en az 1 kΩ olmalı: Deşarj anında akım R1 ve pin 7 üzerinden akar; çok küçük R1 entegrenin akım sınırını aşar ve çipe zarar verebilir.
- Duty cycle %50'nin altına inmez: Standart bağlantıda şarj yolu (R1+R2) deşarj yolundan (R2) her zaman uzun olduğu için duty cycle daima %50 üzerindedir. Tam %50 veya daha az için R2'ye paralel bir diyot eklenir.
- C için kararlı tip seçin: Büyük süreler için elektrolitik kondansatör kullanılır ama toleransı yüksektir; hassas zamanlama gerekiyorsa film veya seramik kondansatör tercih edin.
- Çok yüksek frekanslarda doğruluk düşer: 555 birkaç yüz kHz üzerinde ideal davranmaz; MHz mertebesi için farklı bir osilatör çözümü gerekir.
Sıkça Sorulan Sorular
555 timer astable frekans formülü nedir?
Astable (kararsız) modda NE555 çıkış frekansı f = 1,44 / ((R1 + 2·R2)·C) formülüyle bulunur. Burada R1 ve R2 ohm, C ise farad cinsindendir. Periyot ise T = 1/f olarak hesaplanır.
555 monostable darbe süresi nasıl hesaplanır?
Monostable (tek kararlı) modda çıkış darbesinin süresi T = 1,1 · R · C formülüyle bulunur. R ohm, C farad cinsindendir; sonuç saniye olarak çıkar. Tetik geldiğinde çıkış bu süre boyunca yüksek (HIGH) kalır.
555 timer duty cycle nedir ve neden %50'nin altına inmez?
Duty cycle, çıkışın yüksek kaldığı sürenin toplam periyota oranıdır: D = (R1 + R2) / (R1 + 2·R2). Standart astable bağlantıda kondansatör hem R1 hem R2 üzerinden şarj, sadece R2 üzerinden deşarj olduğu için duty cycle her zaman %50'nin üzerindedir. %50 veya altına inmek için diyot eklenir.
555 timer'da neden R1 en az 1 kΩ olmalı?
Deşarj anında R1 üzerinden deşarj pini (pin 7) ile besleme arasında akım akar. R1 çok küçükse bu akım entegrenin sınırını aşar ve 555 zarar görebilir. Bu yüzden pratikte R1 değeri en az 1 kΩ seçilir.