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