Ucuz bir osiloskop Hantek DSO4102C sahibim. Nominal bant genişliği 100 MHz ve örnekleme hızı 1 GSa / s'dir. Araç hakkında bazı bilgileri burada bulabilirsiniz: http://hantek.com/en/ProductDetail_3_4163.html
Şimdi 16 MHz'de harici bir kuvarsdan çalışan bir Atmega328P MCU'm var, herhangi bir kod olmadan (usbasp tarafından silinen çip), sadece CKOUT sigorta biti ayarlanmıştır. Bu yüzden PB0 pininde kare bir dalga görmem gerekiyordu, ancak kapsamım oldukça bozuk olduğunu gösteriyor: MCU'nun
veri sayfası benim için büyük bir sürpriz olan bir pin yükselme süresinden bahsetmiyor, bu yüzden 9,5 ns'nin geçerli olup olmadığını kontrol edemiyorum değer. Ancak Pk-Pk voltajı 6 volt'u aşan (ve iyi bir 560 mV için sıfırın altına inen) değerlendirildiğinde, kapsamla ilgili bir sorun olduğuna inanıyorum. Haklı mıyım?
BAZI TAVSİYELER ALDIKTAN SONRA EKLENDİ Arduino Uno kullanmak yerine her şeyi bir breadboard üzerinde topladım. Kapsamdan toprak klipsini breade üzerinden bir tel ile ATMega'nın toprak pinine bağladım. Doğrudan çıkış pininde ölçüm yapıyorum (aşağıdaki düzenimin fotoğrafına bakın). Şimdi 20 MHz osilatör ile daha iyi sonuçlar elde ediyorum. Açıkçası, Pk-Pk değerleri artık gerçekliğe ve sinyal şekline daha yakındır. Herkese yardım için teşekkürler!