Ders anlatımına geç ↓
DERİNLEŞME DERSİ · ÜCRETSİZ

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.

GÖR → İLİŞKİYİ KUR → KENDİN ÇÖZ

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.

01 / AÇIKLAMALI ŞEMA

Bir basış, birden fazla geçiş

Bir basış, birden fazla geçişMekanik temas sıçraması bir basışta birkaç kısa geçiş üretebilir.Ham temasFiltreliÖrnek: ardışık üç kararlı 1 sonrası kabul
Şemayı soldan sağa izle.

Mekanik temas sıçraması bir basışta birkaç kısa geçiş üretebilir.

Şöyle oku

Filtreli çıkış kararlı giriş beklediği için gecikir. Bu zaman çizimi fiziksel buton testinin yerine geçmez.

Bir basış, birden fazla geçiş

Bir basış, birden fazla geçişMekanik temas sıçraması bir basışta birkaç kısa geçiş üretebilir.Ham temasFiltreliÖrnek: ardışık üç kararlı 1 sonrası kabul

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.

02 / AÇIKLAMALI ŞEMA

Bellek önceki örneği saklar

Bellek önceki örneği saklarÖnceki durumu saklamadan seviyeyi olaydan ayıramazsın.GirişÖncekiYükselenKenar = giriş AND NOT önceki giriş
Şemayı soldan sağa izle.

Önceki durumu saklamadan seviyeyi olaydan ayıramazsın.

Şöyle oku

Ü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.

Bellek önceki örneği saklar

Bellek önceki örneği saklarÖnceki durumu saklamadan seviyeyi olaydan ayıramazsın.GirişÖncekiYükselenKenar = giriş AND NOT önceki giriş

Ö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.

Bu eğitimin 8 görselini birlikte incele →

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.

ADIM ADIM ÇÖZÜM

Ö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.

  1. İlk yükselme sonrası kararlılık 3 ms’de bozulur.
  2. İkinci yükselmede sayaç 7 ms’den başlar.
  3. 20 ms kararlılık 27 ms’de tamamlanır.
  4. Kabul edilen tek yükselen olay 27 ms’de oluşur.
  5. İlk fiziksel hareket ile kabul arasında bu senaryoda 27 ms vardır.
TAHMİN ET · DEĞİŞTİR · KARŞILAŞTIR

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.

1. Debounce neyi yapar?
2. Filtre süresi uzadıkça ne olabilir?

Bu dersi ücretsiz çalışabilirsin. Üyeliğinde ders tamamlama kayıtları hesabında saklanır.

BU KONUDA İLERLEMEYE DEVAM ET

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.