Osiloskopta trigger holdoff özelliği ne işe yarar?

taydin

Timur Aydın
Staff member
Katılım
24 Şubat 2018
Mesajlar
24,718
En basit osiloskoplar dışında her türlü osiloskopta bulunan trigger holdoff özelliği ne işe yarar ona bakalım.

Çalıştığım projede işlemci, 10 ms de bir iki tane kesme alıyor. Bu kesmelerin arası da 100 μs gibi. Yani 10 ms sonra 1 kesma, 10.1 ms sonra ikinci kesme, 20 ms sonra üçüncü kesme, 20.1 ms sonra dördüncü diye gidiyor. Kesmenin giriş çıkışlarını işaretlemek için bir GPIO kullanıyorum ve bu pini de osiloskoba bağladım. Osiloskobu pindeki yükselen kenara trigger edince şöyle bir manzara ile karşılaşıyoruz.



Osiloskop bazan ilk palsa, bazan ikinci palsa trigger ediyor. Ama ben her seferinde ilk palsa trigger etsin istiyorum. Böylece ekranda stabil bir görüntü elde edeceğim ve gerekirse persistent modu da açarak genel olarak kesme rutininin harcadığı sürenin bir istatistiğini görmek istiyorum. Osiloskoba sadece ilk palsa trigger et nasıl deriz? Osiloskop açısından birinci palsin de ikinci palsin de yükselen kenarı eşdeğer, birisine öncelik veremiyoruz.
 
İşte bu noktada holdoff özelliği devreye giriyor. Gene yükselen kenar trigger seçiyoruz, ama bir kere trigger gerçekleştikten sonra 150 μs liğine trigger devresini pasif duruma geçiriyoruz. İşte bu 150 μs holdoff süresidir. Osiloskobu bu şekilde yapılandırdıktan sonra, ilk trigger birinci pals de olabilir ikinci de, ama ondan sonraki trigger mutlaka birinci pals olacaktır. Bu şekilde triggeri tanımlayınca ekranda stabil bir görüntü elde ediyoruz.

 
Holdoff un işe yarayacağı başka bir senaryo da seri protokol analizi.Eğer osiloskopta protokol çözümleme özelliği yok ise, veya protokolün sinyalleri sorunlu olduğu için osiloskop çözümleyemiyorsa, veri paketlerini bizim manuel olarak incelememiz gerekecek. Mesela SPI bus inceliyoruz ve 16 bitlik paketler şeklinde veri geliyor. Burada da gene ilk bitin osiloskobu trigger etmesini isteriz. Böylece trigger'dan sonra 16 tane biti görmüş olacağız. Burada da gene aynı mantıkla hareket edeceğiz. Word süresinden yeterince daha uzun bir "holdoff" yapılandıracağız.
 

Forum istatistikleri

Konular
7,285
Mesajlar
123,144
Üyeler
2,939
Son üye
Cano

Son kaynaklar

Son profil mesajları

Freemont2.0 herbokolog Freemont2.0 wrote on herbokolog's profile.
nick iniz yakıyor
:D
Freemont2.0 posta Freemont2.0 wrote on posta's profile.
Merhabalar :)
az bilgili çok meraklı
Prooffy semih_s Prooffy wrote on semih_s's profile.
Merhaba, sizden DSO2C10 hakkında bilgi rica ettim. Yanıtlarsanız sevinirim...
Unal taydin Unal wrote on taydin's profile.
Timur Bey, Arduino kontrollü bir akü şarj cihazı yapmaya çalışıyorum. Aklımdaki fikri basit bir çizim olarak konu açmıştım. Özellikle sizin fikirlerinizi çok önemsiyorum.
Back
Top