Siglent SDS2000 serisi osiloskopta logic analizör kullanımı

İlk önce, besleme voltajının çökebiliyor olacağından şüpheleniyoruz ve programı çalıştırıp besleme voltajını takip ediyoruz. Öyle bir trigger tanımlıyoruz ki, besleme voltajı çöktüğünde osiloskop trigger etsin ve o andaki besleme voltajını görelim. (Bu triggeri tanımla ve çalıştığını göster)

Problemin besleme voltajının çökmesinden kaynaklandığını doğruluyoruz. Bu çökme oluştuğunda dijital çıkışlarda ne var onu görmek istiyoruz. (Bu ölçümü yapılandır ve sonuçları göster).

Aşağıdaki kod ile test düzeneğini kurdum.
Kod:
void setup() {
  DDRD = 0xFF;
}
void loop() {
  PORTD = random(0xFF);
  delay(500);
}

Devrede her port için 330 Ω yük kullandım ki bu da yaklaşık 15 mA yapar. Devreyi Korad 3005 ile besledim. Çekilen akımı gözlemlemek için 3065X'i akım modunda besleme tarafına seri bağladım.

20230228_234748.jpg


İlk etapta pinlerin GND bağlantısını yapmadan Arduino'nun boşta çektiği akımı 40mA olarak tespit ettim. Daha sonra pinler bağlı iken bu akımın yaklaşık 70-80 mA bandında hareket ettiğini gözlemledim. Nadiren 80mA üzerine çıkıyor. Belki bu noktada bazı yüklerde temassızlık olabilir ama ben görmezden geldim. Zaten Korad'ı 80mA ile sınırlandırdım ancak yapılan ayar konusunda Korad tarafında hafif kaymalar oluyor. :cheeky5:

20230228_234822.jpg


Tetiği düşüş modunda Arduino'nun çökme voltajı olan 3.3V'a ayarladım. Çok geçmeden oltaya aşağıdaki görüntü takıldı.

ScreenImg.png


Bunu birkaç defa tekrarladım ve her defasında aynı sonucu gözlemledim. 6 tane port açık konuma geçtiği anda tetik düşüyor...

ScreenImg(1).png
 
Aslında giriş gerilimi 3.3V'a düştüğünde mikrodenetleyici kendini resetlemesi lazım. Ama çökmüyor, çünkü muhtemelen USB beslemesinden sonra kullanılan kondansatörler işini yerine giriyor. Tetiği 3.2V'a kurduğumda bu sefer de 7 pin aktifken yakalanmaya başladı.

ScreenImg.png
 
Evet normal trigger olayını böylece öğrenmiş oldun :) Hem analog sinyallere hem de dijital sinyellere bakabilmek ve herhangi birisindeki bir duruma göre trigger alabilmek son derece güçlü bir debug olanağı sağlıyor.
 

Forum istatistikleri

Konular
7,550
Mesajlar
126,445
Üyeler
3,056
Son üye
98win98win

Son kaynaklar

Son profil mesajları

Python Geliştirmeye eklediğim yapay zeka sunucusu, yeni başlayanlar için roket etkisi
Bir insanın zeka seviyesinin en kolay tesbiti, sorduğu sorulardır.
yapay zeka interneti yedi bitirdi, arama motoru kullanan, forumlara yazan kaldı mı ?
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 :)
Back
Top