Bir basış neden birden fazla olay sayılır?
Mekanik temasın sıçramasıyla yazılımın gördüğü geçişleri ayır. Zaman filtresinin gecikme bedelini de hesapla.
Konuyu şema üzerinde oku
Çizimdeki verileri takip et, ardından açıklamadaki hesabı kendi başına yeniden kur. Telefonda çizimi kaydırabilir veya büyütebilirsin.
Bir basış, birden fazla geçiş
Mekanik temas sıçraması bir basışta birkaç kısa geçiş üretebilir.
Filtreli çıkış kararlı giriş beklediği için gecikir. Bu zaman çizimi fiziksel buton testinin yerine geçmez.
Bellek önceki örneği saklar
Önceki durumu saklamadan seviyeyi olaydan ayıramazsın.
Üst ve orta satırın 1/0 olduğu sütunları bul. Alt satırdaki iki darbe iki yükselen kenara karşılık gelir.
Fiziksel temas ideal değil
Bir buton basışında kontak hemen tek ve kalıcı geçiş yapmayabilir. Kısa süreli açılıp kapanmalar oluşabilir. Her yükselen kenarı sayan sistem tek fiziksel basışı birkaç olay gibi görebilir.
Kararlılık koşulu
Basit yazılımsal yaklaşımda yeni seviye belirli süre kararlı kaldığında kabul edilir. Bu süre gerçek anahtarın verisine ve sistemin tepki ihtiyacına göre seçilir. Buradaki 20 ms değeri evrensel ürün kuralı değildir.
Gecikme ve kaçan olay
Filtre paraziti bastırırken kısa gerçek darbeyi de reddedebilir. İnsan butonu için uygun olan yöntem hızlı darbe sayacı için uygun olmayabilir. Filtrelenmiş durum ile ham girişin ayrı tutulması teşhisi kolaylaştırır.
Örneği birlikte çözelim
Kurgu ham giriş 0 ms’de yükseliyor, 3 ms’de düşüyor, 7 ms’de yükseliyor ve kalıyor. Kabul için 20 ms kararlılık isteniyor.
- İlk yükselme sonrası kararlılık 3 ms’de bozulur.
- İkinci yükselmede sayaç 7 ms’den başlar.
- 20 ms kararlılık 27 ms’de tamamlanır.
- Kabul edilen tek yükselen olay 27 ms’de oluşur.
- İlk fiziksel hareket ile kabul arasında bu senaryoda 27 ms vardır.
Kararlı durumu ne zaman kabul ederiz?
Filtre süresi uzadığında kabul zamanı nasıl değişir?
t_kabul = t_son kalıcı geçiş + t_kararlılık
- Kabul zamanı
- 27 ms
- Son geçişten sonraki bekleme
- 20 ms
Son geçişten sonra seviye hiç bozulmuyor. Tarama periyodunun ek gecikmesi bu sürekli zaman hesabında yok.
Sıra sende
Kabul süresi 15 ms, son kalıcı yükselme 9 ms ise kabul zamanı?
Çözüm ve gerekçe
24 ms. Örnekleme zamanının ek nicemleme gecikmesi bu ideal zaman modelinde ihmal edilmiştir.
Öğrendiğini kontrol et
Cevabını seç, gerekçesini oku. Yanlış yanıtı değiştirebilirsin.
Bu dersi ücretsiz çalışabilirsin. Üyeliğinde ders tamamlama kayıtları hesabında saklanır.
Bu kursun devamı aynı üyelikte.
Sayısal Elektronik ve Gömülü Sistemlere Giriş derslerinin devamı, açıklamalı görseller ve diğer 23 kurs: 399 TL tek ödeme. Aylık yenileme yok.
Bu kurs ve diğer 23 eğitime eriş →Yazılı ve görsel web eğitimi. Mevcut üyeysen tekrar ödeme yapmadan giriş yapabilirsin.Kaynaklar ve ileri okuma
MIT OpenCourseWare · Circuits and Electronics — Syllabus ↗
Siemens · SCE Digital Learning Modules — Overview ↗
Özgün Türkçe anlatım ve varsayımsal eğitim örneği. Model, ürün veya gerçek tesis uygunluk onayı değildir; gerçek uygulamalar ilgili yetki, üretici dokümanı ve tesis prosedürü gerektirir.