16 MHz kare dalga gösteren ucuz osiloskop


14

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!16 MHz 20 MHz Breadboard üzerinde düzen


5
Problarınız doğru şekilde telafi edildi mi? Ayrıca, farklı bir prob ile deneyebilir misiniz?
Steve G

3
Sinyali nasıl araştırdığınızı gösteren bir fotoğraf ekleyebilir misiniz? Yani, probunuzun devreye tam olarak nasıl bağlandığı.
marcelm

6
Probunuzun x10 konumunda olduğundan, dengeleme ayarının yapıldığından ve toprak kablosunun MCU topraklamasına çok yakın bir düzleme bağlı olduğundan emin olun. Ayrıca prob sihirbazı ve kendi kendine çalışma rutinleri çalıştırabilirsiniz.
Spehro Pefhany

Spehro'nun 'kapsamın sinyallere ne yaptığını merak etmeye başlamadan önce söylediklerini YAPMALISINIZ. 1. Probdan topraklama klipslerini, sinyal noktasına olabildiğince yakın bir sistem topraklama noktasına bağlayın. 2. Probların bir ayar vidası vardır. Genellikle probun yan tarafındaki bir delikten erişilebilir. Dalga formu "en kare" görünene kadar bunu ayarlayın. Dalga formu kare değilse bu optimum olmayabilir, ancak bu durumda iyi bir başlangıç ​​olabilir. || Başkalarının iyi tavsiyesinde ortaya çıkan pintler göz önüne alındığında bile, gördüğünüzden daha kare bir sonuç elde edebilseniz şaşırmam.
Russell McMahon

1
Hiçbir zaman mükemmel bir kare dalga üretilemez , çünkü teller, vb.
Willem Van Onsem

Yanıtlar:


28

Kapsamla ilgili bir sorun olduğuna inanıyorum. Haklı mıyım?

Böyle düşünmeyin. Yüksek empedanslı bir prob ile hızlı kenarlı bir sinyali ölçerken aşırı aşınma normal bir durumdur. (Ayrıca, bu sinyaller olmasını beklediğim kadar keskin görünüyor.)

Yüksek hızlı sinyalleri algılamak için birçok öğretici var: bu bir tane okumak için mükemmel bir zaman!

Oh, ve Gibb'in fenomeni var, bu da teorik bir mükemmel (veya çok daha az bant sınırlı) kenara yönelik herhangi bir bant sınırlı gözlemin% 9'luk bir aşma oranına sahip olacağını söylüyor; Bunu anlamak için, kare dalganın kosinüs serisi temsiline bakmanızı ve 5 × 16 MHz'nin üzerindeki herhangi bir şeyden kurtulduğunuzda neyi keseceğinizi düşünmenizi öneririm (= kare dalganızın temel frekansı).


1
OP'nin ölçüm fonksiyonunda: 16.00MHz frekansına inanıyorum (bu kapsamlar kristal bir zaman tabanı kullanıyor). Ama 9.500 ns risetime ? Bu şüpheli, özellikle 1ps çözünürlükte? Ve 6.16V Pk-Pk genellikle maksimum kapsamı bulmak için tüm numune kaydından geçer ... Bu yüzden Marcus'ın kararı makul - daha dikkatli problama muhtemelen farklı sonuçlar veriyor - bazı ölçü işlevlerine güvenmeyi, diğerlerine güvenmeyi öğren .
glen_geek

1
Gibbs fenomeni ve aşmalarla ilgili ifade, ancak bant genişliğini sınırlayan herhangi bir şey frekansa bağlı faz kaymaları ve frekansa bağlı kazanç sağlaması durumunda doğrudur. Örneğin, yükselme süresine (veya dönme hızına) göre aşma dengesi yapmak mümkündür.
alephzero

1
@alephzero: Bunu daha genel kavramlarla ifade etmek için, sınırsız ideal formuyla karşılaştırıldığında bant sınırlı bir dalganın şekli, bant sınırlandırmanın tam olarak nasıl gerçekleştirildiğine bağlıdır. "Klasik" Gibbs fenomeni, sadece aşağıdakileri mükemmel bir şekilde korurken, bir eşik frekansının üzerindeki tüm harmonikleri sıfırlayan mükemmel bir kesme ("tuğla duvar") filtreleme yöntemi için geçerlidir. Bu, gerçek dosyalayıcıların idealleştirilmesidir ve hiçbir gerçek filtre bu şekilde davranmaz.
The_Sympathizer

@The_Sympathizer: Gerçekten de, filtreleri aşırı aşmama garantisi verilecek şekilde tasarlamak mümkündür . Muhtemelen en basit örnek bir R serisi paralel-C filtresidir. Çoğu durumda, belirli bir miktar aşımı tolere etmek, giriş dalgasını daha yakından takip eden bir dalga şekline sahip olmayı mümkün kılacaktır, ancak bazı uygulamalarda aşımı önlemek için daha önemli olabilir (örneğin, ilgili sinyaller kesme frekansı ve çıkışın tam ölçeğe ulaşmasına izin vermek gerekir).
Supercat

20

Mükemmel bir 16MHz kare dalgaya sahip 100MHz bir tuğla duvar filtreniz (ideal durum) varsa, göreceğiniz tek harmoniğin 1 (16MHz), 3 (48MHz) ve 5 (80MHz) olduğunu unutmayın. Bu ideal bir durumdur, ancak hesaplamaları yaparsanız sonucun gördüğünüzden çok uzakta olmadığını görürsünüz.

İdeal olmayan durumda, elbette, prob yükleme ve telafisi daha fazla bozucu etkiye sahip olacaktır ve dalga formu başlamak için mükemmel bir kare olmayacaktır.


8
Bunu LTspice'de simüle ettim, daha yüksek frekanslarda biraz faz gecikmesi ve daha düşük genlik ile ve sorgulayıcının neredeyse aynı bir dalga formunu ürettim.
Bruce Abbott

16

Marcus Müller , bant genişliği sınırlı bir sinyalde çınlama artefaktları üreten Gibbs fenomeninden bahsediyor ve Cristobol Polychronopolis , 100 MHz bant genişliğinizin 16 MHz sinyalinizde üçüncü olan harmoniklerin genliğini azaltacağından bahsediyor.

Basitlik ve sadece dalga formlarında neler olup bittiğini anlamak için Cristobol'un sadece ilk üç harmoniğin ideal durumunu grafik olarak gösterebiliriz :

günah (x) + günah (3x) / 3 + günah (5x) / 5

Bu mükemmel bir şey olduğunu unutmayın bir kare dalga verilirse mükemmel 100 MHz tuğla duvar filtresi ile kapsamı, gösterecektir. Yani hayır, dalga formlarında zil sesi gördüğünüzde kapsamınız kırılmıyor: problar ve analog ön uç tarafından verilen bozulmadan sonra gördüklerini ve sayısallaştırmadan önce kusurlu filtrelemeyi gösteriyor.

Bu, başa çıkmayı öğrenmeniz gereken bir şeydir: Bir devreyi bir osiloskopla incelediğinizde, devredeki o noktada dalga formlarını değiştirir (umarım çok fazla değildir) ve daha sonra probun ucu ile osiloskoplar arasında daha fazla bozulma meydana gelir. Görüntüle. Bundan kaçınamayacağınız için, özellikle nispeten yüksek frekanslı devrelerde bir 'kapsamı kullanıldığında hangi çarpıklıkların meydana gelebileceğinin iyi anlaşılması önemlidir.


2

Prob telafisi ve prob seçimi hakkında söylenenlere ek olarak, nominal hızda çalışan bir IC'den gelen 16MHz'lik bir sinyal, her zaman mükemmel bir kare dalga olarak görünecek kadar hızlı olmayacaktır. Bunu başarmak için 100MHz aralığında sinyalleri mükemmel şekilde işleyebilecek çıkış aşamalarını kullanmanız gerekir. MCU gibi bir IC'yi olabildiğince hızlı olacak şekilde tasarlamak yalnızca güç harcar ve EMC sorunları yaratır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.