Kendin yap işlevsel puls üreteci. Sinyal Jeneratörü: DIY Fonksiyon Jeneratörü

Elektronik tasarımcıları konusuna devam ederek, bu sefer yeni başlayan bir radyo amatörünün ölçüm aletleri cephaneliğini yenilemek için kullanılan cihazlardan biri hakkında konuşmak istiyorum.
Doğru, bu cihaza bir ölçüm cihazı denemez, ancak ölçümlerde yardımcı olduğu kesindir.

Oldukça sık olarak, bir radyo amatörü, sadece değil, farklı radyo kanallarını kontrol etme ihtiyacı ile karşı karşıya kalır. elektronik aletler. Bu, hem hata ayıklama aşamasında hem de onarım aşamasında gerçekleşir.
Kontrol etmek için, bir sinyalin cihazın farklı devrelerinden geçişini izlemek gerekebilir, ancak cihazın kendisi bunun harici sinyal kaynakları olmadan yapılmasına her zaman izin vermez.
Örneğin, çok aşamalı bir düşük frekanslı güç amplifikatörü kurarken / kontrol ederken.

Başlangıç ​​​​olarak, bu incelemede neyin tartışılacağı hakkında biraz açıklamaya değer.
Size bir sinyal üreteci kurmanıza izin veren yapıcıdan bahsetmek istiyorum.

Jeneratörler farklıdır, örneğin aşağıda da jeneratörler var :)

Ama sinyal oluşturucuyu toplayacağız. Uzun yıllardır eski bir analog osilatör kullanıyorum. Sinüzoidal sinyaller üretme açısından çok iyidir, frekans aralığı 10-100000 Hz'dir, ancak boyutları büyüktür ve diğer formlarda sinyaller üretemez.
Bu durumda, DDS sinyal üretecini toplayacağız.
DDS veya Rusça - doğrudan dijital sentez şemasıdır.
Bu cihaz, ana frekans olarak tek bir frekansa sahip dahili bir osilatör kullanarak isteğe bağlı dalga biçimleri ve frekanslar üretebilir.
Bu tür jeneratörlerin avantajları, çok ince bir adımla geniş bir ayar aralığına sahip olmanın ve gerekirse karmaşık şekillerde sinyaller üretebilmenin mümkün olmasıdır.

Her zaman olduğu gibi, önce biraz ambalaj hakkında.
Tasarımcı, standart ambalaja ek olarak beyaz, sıkı bir zarf içinde paketlenmişti.
Tüm bileşenler, mandallı antistatik bir çanta içindeydi (bir radyo amatörü için oldukça yararlı bir şey :))

Paketin içindeki bileşenler sadece bir yığındı ve paketten çıkarıldığında buna benzer bir şeye benziyorlardı.

Ekran sivilceli polietilenle sarılmıştı. Yaklaşık bir yıl önce, onu kullanarak zaten böyle bir görüntü yaptım, bu yüzden üzerinde durmayacağım, sadece olaysız geldiğini söyleyebilirim.
Kit ayrıca iki BNC konektörü içeriyordu, ancak osiloskop incelemesinden daha basit bir tasarıma sahip.

Ayrı olarak, küçük bir polietilen köpük parçası üzerinde onlar için mikro devreler ve paneller vardı.
Cihaz, Atmel'den bir ATmega16 mikrodenetleyici kullanıyor.
Bazen insanlar mikrodenetleyiciyi işlemci olarak adlandırarak isimleri karıştırırlar. Aslında bunlar farklı şeyler.
İşlemci esasen sadece bir bilgisayardır, mikro denetleyici işlemciye ek olarak RAM ve ROM içerir ve çeşitli çevresel aygıtlar, DAC, ADC, PWM denetleyicisi, karşılaştırıcılar vb.

İkinci çip, Çift İşlemsel Amplifikatör LM358'dir. En yaygın, büyük, işlemsel amplifikatör.

İlk olarak, tüm seti ayrıştıralım ve bize ne verdiklerini görelim.
Baskılı devre kartı
Ekran 1602
İki BNC konnektörü
İki değişken direnç ve bir düzeltici
kuvars rezonatör
Dirençler ve Kapasitörler
mikro devreler
altı düğme
Çeşitli konektörler ve bağlantı elemanları

Çift taraflı baskıya sahip baskılı devre kartı, üst tarafta eleman işaretleri.
Devre şeması kite dahil edilmediğinden, pano elemanların konumsal tanımlarıyla değil, anma değerleri ile işaretlenmiştir. Onlar. her şey bir şema olmadan monte edilebilir.

Metalizasyon yüksek kalitede yapılmış, herhangi bir yorumum yok, kontak pedlerinin kaplaması mükemmel, lehimlenmesi kolay.

Baskının kenarları arasındaki geçişler çift yapılır.
Neden her zamanki gibi değil de bu şekilde yapıldığını bilmiyorum ama bu yalnızca güvenilirlik katıyor.

Önce baskılı devre kartı üzerine devre şeması çizmeye başladım. Ancak zaten çalışma sürecinde, bu kurucuyu oluştururken muhtemelen zaten bilinen bazı şemaların kullanıldığını düşündüm.
Öyle oldu ki, internette bir arama beni bu cihaza getirdi.
Bağlantı ile bir şema, baskılı devre kartı ve ürün yazılımı içeren kaynak kodları bulabilirsiniz.
Ama yine de diyagramı olduğu gibi çizmeye karar verdim ve orijinal hali ile %100 uyumlu olduğunu söyleyebilirim. Tasarımcının tasarımcıları, baskılı devre kartının kendi versiyonunu geliştirdiler. Bu, bu cihaz için alternatif ürün yazılımı varsa, burada da çalışacakları anlamına gelir.
Devreye not var, HS çıkışı direkt olarak işlemci çıkışından alınıyor, koruma yok bu yüzden yanlışlıkla bu çıkışı yakma ihtimali var :(

Size anlattığım için, bu devrenin işlevsel birimlerini anlatmak ve bazılarını daha ayrıntılı olarak anlatmakta fayda var.
Ana düğümleri renkle vurguladığım devre şemasının renkli bir versiyonunu yaptım.
Renklerin isimlerini seçmek benim için zor, sonra elimden geldiğince tarif edeceğim :)
Soldaki mor - ilk sıfırlamanın düğümü ve düğme kullanılarak zorlanır.
Güç verildiğinde C1 kondansatörü boşalır, bu nedenle işlemcinin Reset pini düşük olur, kondansatör R14 rezistörü üzerinden şarj olurken Reset girişindeki voltaj yükselir ve işlemci çalışmaya başlar.
Yeşil - Çalışma modlarını değiştirmek için düğmeler
Açık mor? - Ekran 1602, arka ışık akımı sınırlama direnci ve kontrast düzeltici.
Kırmızı - sinyal yükselticinin düğümü ve sıfır ofset ayarı (incelemenin sonuna doğru ne yaptığı gösterilir)
Mavi - DAC. Dijitalden Analoga Dönüştürücü. DAC şemaya göre monte edildi, bu en basit DAC seçeneklerinden biridir. Bu durumda, mikrodenetleyicinin bir portunun tüm pinleri kullanıldığı için DAC'nin 8 biti kullanılır. İşlemci pinlerindeki kodu değiştirerek 256 voltaj seviyesi (8 bit) elde edebilirsiniz. Bu DAC, birbirinden 2 kat farklı olan iki dereceli bir dizi dirençten oluşur, dolayısıyla adı iki parça R ve 2R'den oluşur.
Bu çözümün avantajları, bir kuruş maliyetle yüksek hızdır, doğru dirençler kullanmak daha iyidir. Arkadaşım ve ben bu prensibi kullandık, ancak ADC için tam direnç seçimi küçüktü, bu yüzden biraz farklı bir prensip kullandık, tüm dirençleri aynı dereceye koyduk, ancak 2R'ye ihtiyaç duyulan yerde seri bağlı 2 direnç kullandık.
Böyle bir dijitalden analoğa dönüştürme ilkesi, ilk "ses kartlarından" birindeydi -. LPT bağlantı noktasına bağlı bir R2R matrisi de vardı.
Yukarıda yazdığım gibi, bu tasarımcıda DAC'nin çözünürlüğü 8 bit veya 256 sinyal seviyesi, bu basit bir cihaz için fazlasıyla yeterli.

Yazarın sayfasında, şemaya ek olarak ürün yazılımı vb. bu cihazın bir blok şemasını buldu.
Ona göre, düğümlerin daha anlaşılır bir bağlantısı.

Açıklamanın ana kısmı bittiğinde, genişletilmiş olan metinde daha ileride olacak ve doğrudan montaja geçeceğiz.
Önceki örneklerde olduğu gibi dirençlerle başlamaya karar verdim.
Bu yapıcıda çok sayıda direnç var, ancak yalnızca birkaç derecelendirme var.
Ana direnç sayısının yalnızca iki derecesi vardır, 20k ve 10k ve neredeyse tamamı R2R matrisinde yer alır.
Montajı biraz kolaylaştırmak için dirençlerini belirlemenize bile gerek olmadığını söyleyeceğim, sadece 20k direnç 9 adet ve 10k direnç sırasıyla 8 :)

Bu sefer biraz farklı bir montaj teknolojisi kullandım. Öncekilere göre daha az hoşuma gidiyor ama yaşama hakkı da var. Bu teknoloji, bazı durumlarda, özellikle çok sayıda özdeş eleman üzerinde kurulumu hızlandırır.
Bu durumda, dirençlerin sonuçları öncekiyle aynı şekilde oluşturulur, ardından aynı değerdeki tüm dirençler önce karta takılır, ardından ikincisi, bu tür iki bileşen hattı elde edilir.

Arka tarafta pimler hafifçe bükülür, ancak çok değil, asıl mesele elemanların düşmemesi ve tahtanın pimler yukarıda olacak şekilde masaya yerleştirilmesidir.

Sonra bir elimize lehimi, diğer elimize havyayı alıp tüm dolu pedleri lehimliyoruz.
Bileşen sayısı konusunda çok kıskanç olmamalısınız, çünkü tüm tahtayı bir kerede doldurursanız, bu "ormanda" kaybolabilirsiniz :)

Sonunda, bileşenlerin çıkıntılı uçlarını lehimin hemen yanında ısırırız. Yan kesiciler aynı anda birden fazla ucu yakalayabilir (bir seferde 4-5-6 parça).
Şahsen, bu montaj yöntemini gerçekten hoş karşılamıyorum ve sadece çeşitli montaj seçeneklerini göstermek adına gösterdim.
Bu yöntemin dezavantajlarından:
Düzeltme işleminden sonra keskin çıkıntılı uçlar elde edilir
Bileşenler arka arkaya değilse, o zaman her şeyin karışmaya başladığı ve bu sadece işi yavaşlatan sonuçlardan bir karmaşa elde etmek kolaydır.

Avantajlardan:
Bir veya iki sıra halinde monte edilen aynı tip bileşenlerin yüksek montaj hızı
Kablolar fazla bükülmediği için komponentin sökülmesi kolaylaşır.

Bu kurulum yöntemi genellikle ucuz bilgisayar güç kaynaklarında bulunabilir, ancak sonuçlar orada ısırılmaz, ancak kesme diski gibi bir şeyle kesilir.

Ana direnç sayısını kurduktan sonra, birkaç farklı mezhep parçamız kalacak.
Bir çift ile açık, bunlar iki 100k direnç.
Son üç direnç -
kahverengi - kırmızı - siyah - kırmızı - kahverengi - 12k
kırmızı - kırmızı - siyah - siyah - kahverengi - 220 Ohm.
kahverengi - siyah - siyah - siyah - kahverengi - 100 Ohm.

Son dirençleri lehimliyoruz, bundan sonraki tahta böyle görünmelidir.

Renk kodlu dirençler iyi bir şeydir, ancak bazen işaretlemeye nereden başlayacağınız konusunda kafa karışıklığı olabilir.
Ve işaretin dört şeritten oluştuğu dirençlerde genellikle bir sorun yoksa, çünkü son şerit genellikle gümüş veya altındır, o zaman işaretin beş şeritten oluştuğu dirençlerde sorunlar ortaya çıkabilir.
Gerçek şu ki, son şerit, mezhebi gösteren şeritlerle aynı renge sahip olabilir.

İşaretlerin tanınmasını kolaylaştırmak için son şerit diğerlerinden ayrı durmalıdır, ancak bu idealdir. Gerçek hayatta her şey hiç de tasarlandığı gibi olmaz ve şeritler birbirinden aynı mesafede arka arkaya gider.
Ne yazık ki, bu durumda, ya bir multimetre yardımcı olabilir ya da sadece mantık (cihazın bir kitten montajı durumunda), bilinen tüm mezhepler basitçe kaldırıldığında ve geri kalanından ne tür bir mezhep olduğunu anlayabilirsiniz.
Örneğin, bu sette dirençleri işaretlemek için birkaç fotoğraf seçeneği.
1. İki komşu direnç, değeri nerede okuyacağınızın önemli olmadığı bir "ayna" işaretine sahiptir :)
2. 100k için dirençler, son şeridin ana şeritlerden biraz daha uzakta olduğu görülebilir (her iki fotoğrafta da değer soldan sağa okunur).

Tamam, dirençleri ve işaretleme zorluklarını bitirdik, daha basit şeylere geçelim.
Bu sette sadece dört kapasitör vardır, bunlar eşleştirilmişken, yani. her biri iki parçadan oluşan yalnızca iki mezhep.
Ayrıca 16 MHz'lik bir kuvars rezonatör de dahil edildi.

Son incelemede kapasitörler ve kuvars rezonatörden bahsetmiştim, bu yüzden nereye kurulmaları gerektiğini göstereceğim.
Görünüşe göre, başlangıçta tüm kapasitörler aynı tipte tasarlandı, ancak 22 pF kapasitörler küçük disklerle değiştirildi. Gerçek şu ki, tahtadaki yer pimler arasındaki mesafe 5 mm olacak şekilde tasarlandı ve küçük disklerde sadece 2,5 mm var, bu nedenle pimleri biraz açmaları gerekecek. Kasanın yakınında bükülmeniz gerekecek (neyse ki, sonuçlar yumuşaktır), çünkü işlemci üstlerinde olduğu için, tahtanın üzerinde minimum bir yükseklik elde etmek gerekir.

Mikro devreler için kitte birkaç panel ve birkaç konektör verdiler.
Bir sonraki aşamada onlara ihtiyacımız olacak ve bunlara ek olarak uzun bir konektör (anne) ve dört pimli bir "baba" (fotoğrafta yer almıyor) alacağız.

Mikro devreleri takmak için soketler en sıradan olanlara verildi, ancak SSCB zamanlarındaki soketlerle karşılaştırıldığında şıktı.
Aslında, uygulamanın gösterdiği gibi, gerçek hayatta bu tür paneller cihazın kendisinden daha uzun süre dayanır.
Panellerde anahtar, kısa kenarlardan birinde küçük bir kesik vardır. Aslında, soketin kendisi nasıl koyduğunuz umrunda değil, sadece mikro devreleri kurarken kesik boyunca gezinmek daha uygun.

Panelleri kurarken, baskılı devre kartında atama yapıldığı gibi monte ediyoruz.

Panelleri kurduktan sonra, kart bir şekil almaya başlar.

Cihaz altı düğme ve iki değişken direnç kullanılarak kontrol edilir.
Orijinal cihazda beş düğme kullanıldı, tasarımcının tasarımcısı altıncıyı ekledi, sıfırlama işlevini yerine getiriyor. Dürüst olmak gerekirse, gerçek kullanımdaki anlamını henüz tam olarak anlamadım, çünkü testler boyunca ona hiç ihtiyacım olmadı.

Yukarıda kit içerisinde iki adet değişken direnç verdiklerini ve ayrıca kit içerisinde akort direnci olduğunu yazmıştım. Size biraz bu bileşenlerden bahsedeyim.
Değişken dirençler, direnci hızlı bir şekilde değiştirmek için tasarlanmıştır, nominal değere ek olarak, işlevsel bir karakteristik işaretine de sahiptirler.
İşlevsel karakteristik, düğme çevrildiğinde direncin direncinin nasıl değişeceğidir.
Üç ana özelliği vardır:
A (içe aktarılan B versiyonunda) - doğrusal, dirençteki değişiklik doğrusal olarak dönüş açısına bağlıdır. Örneğin bu tür dirençler, PSU voltaj düzenleme düğümlerinde uygun şekilde kullanılır.
B (içe aktarılan C versiyonunda) - logaritmik, direnç ilk başta keskin bir şekilde değişir ve ortaya yaklaştıkça daha yumuşaktır.
B (içe aktarılan A versiyonunda) - ters logaritmik, direnç ilk başta yumuşak, ortaya yaklaştıkça daha keskin bir şekilde değişir. Bu tür dirençler genellikle ses kontrollerinde kullanılır.
Ek tip - W, yalnızca ithal versiyonda üretilir. S-eğrisi ayarlama karakteristiği, logaritmik ve ters-logaritmik bir melez. Dürüst olmak gerekirse, bunların nerede kullanıldığını bilmiyorum.
Merak edenler devamını okuyabilirler.
Bu arada, kontrol karakteristiğinin harfinin bizimkiyle çakıştığı ithal değişken dirençlerle karşılaştım. Örneğin, doğrusal bir karakteristiğe ve atamada A harfine sahip modern bir ithal değişken direnç. Şüpheye düştüğünüzde, aramak en iyisidir Ek BilgilerÇevrimiçi.
Tasarımcıya iki değişken direnç dahil edildi ve yalnızca birinin işareti vardı :(

Ayrıca bir ayar direnci de dahildir. özünde, bu bir değişkenle aynıdır, sadece operasyonel ayarlama için tasarlanmamıştır, bunun yerine ayarlanır ve unutulur.
Bu tür dirençler genellikle bir tornavida için bir yuvaya sahiptir, tutamak değil ve yalnızca direnç değişiminin doğrusal bir özelliği (en azından diğerlerine rastlamadım).

Dirençleri ve düğmeleri lehimliyoruz ve BNC konektörlerine gidiyoruz.
Cihazı bir durumda kullanmayı planlıyorsanız, kitte verilenleri biriktirmemek için daha uzun saplı düğmeler satın almaya değer olabilir, daha uygun olacaktır.
Ama aralarındaki mesafe çok küçük olduğu ve bu formda kullanılması sakıncalı olacağı için değişken dirençleri tellerin üzerine koyardım.

BNC konektörleri, osiloskop incelemesindekinden daha basit olmasına rağmen daha çok beğendim.
Anahtar, yeni başlayanlar için önemli olan lehimlemenin daha kolay olmasıdır.
Ancak bir not da vardı, tasarımcılar konektörleri tahtaya o kadar yakın yerleştirdiler ki prensipte iki somunu sıkmak imkansız, biri her zaman diğerinin üzerinde olacak.
Genel olarak, gerçek hayatta, her iki konektöre aynı anda ihtiyaç duyulması nadirdir, ancak tasarımcılar bunları en az birkaç milimetre ayırırsa, çok daha iyi olur.

Ana kartın asıl lehimlenmesi tamamlandı, artık işlemsel yükselticiyi ve mikrodenetleyiciyi yerlerine kurabilirsiniz.

Kurulumdan önce, genellikle kabloları çipin merkezine daha yakın olacak şekilde biraz bükerim. Bu çok basit bir şekilde yapılır, mikro devre iki elinizle kısa kenarlarından alınır ve uçlarla birlikte düz bir tabana, örneğin bir masaya dikey olarak bastırılır. Sonuçları çok fazla bükmek gerekli değildir, bu bir alışkanlık meselesidir, ancak o zaman sokete bir mikro devre takmak çok daha uygundur.
Takarken, kabloların mikro devrenin altında yanlışlıkla içe doğru bükülmeyeceğine bakarız, çünkü geri büküldüklerinde kırılabilirler.

Mikro devreleri, kart üzerindeki işaretlere göre takılan soketteki anahtara göre takıyoruz.

Tahtayı bitirdikten sonra ekrana gidin.
Kitte, lehimlenmesi gereken konektörün pim kısmını verdiler.
konektörü taktıktan sonra, önce bir uç pimi lehimliyorum, güzelce lehimlenip lehimlenmediği önemli değil, asıl mesele konektörün sıkı ve tahta düzlemine dik olmasını sağlamak. Gerekirse lehimleme yerini ısıtıyoruz ve konektörü kesiyoruz.
Konnektörü hizaladıktan sonra kalan kontakları lehimleyin.

Her şey, tahtayı yıkayabilirsiniz. Bu sefer kontrol etmeden önce bunu yapmaya karar verdim, ancak genellikle ilk çalıştırmadan sonra yıkamanızı tavsiye etsem de, çünkü bazen başka bir şeyi lehimlemeniz gerekir.
Ancak uygulamanın gösterdiği gibi, tasarımcılarla her şey çok daha basittir ve montajdan sonra nadiren lehimlemek gerekir.

yıkanabilir Farklı yollar ve demek ki biri alkol kullanıyor, biri alkol-benzin karışımı kullanıyor, tahtaları en azından satın alana kadar asetonla yıkıyorum.
Zaten yıkadığımda, pamuk kullandığım için fırçayla ilgili önceki incelemedeki tavsiyeyi hatırladım. Hiçbir şey, deneyi bir dahaki sefere yeniden planlamamız gerekecek.

İşimde tahtayı yıkadıktan sonra, konektörlerdeki vernik kabul edilemez olduğundan, genellikle alttan koruyucu bir vernikle kaplama alışkanlığı edindim.
Çalışmalarımda Lake Plastik 70 kullanıyorum.
Bu vernik çok "hafif", yani. gerekirse aseton ile yıkanır ve bir havya ile lehimlenir. Ayrıca iyi bir üretan verniği var, ancak onunla her şey gözle görülür şekilde daha karmaşık, daha güçlü ve bir havya ile lehimlemek çok daha zor. Böyle bir vernik, zorlu çalışma koşulları için ve en azından uzun bir süre için tahtayı artık lehimleyemeyeceğimize dair güven olduğunda kullanılır.

Verniklemeden sonra tahta daha parlak ve dokunuşa hoş geliyor, sürecin belli bir tamamlanmışlık hissi var :)
Fotoğrafın büyük resmi yansıtmaması çok kötü.
Bazen - bu kayıt cihazı / TV / alıcı tamir edildi, lehim izleri görülüyor :)
İyi ve doğru lehimleme ile tamir izi kalmaz. Cihazın tamir edilip edilmediğini sadece bir uzman anlayabilir.

Ekranı kurmanın zamanı geldi. Bunu yapmak için kit, dört M3 vida ve iki montaj rafı verdi.
Ekran, konektörün yanından konektörün kendisi tarafından tutulduğu için yalnızca konektörün karşısındaki taraftan takılır.

Ana karta rafları takıyoruz, ardından ekranı kuruyoruz ve sonunda kalan iki vida yardımıyla tüm bu yapıyı sabitliyoruz.
Deliklerin bile kıskanılacak bir doğrulukla ve takmadan eşleşmesi hoşuma gitti, vidaları takıp vidaladım :).

Tamam, deneyebilirsin.
Konektörün karşılık gelen pimlerine 5 volt uyguluyorum ve ...
Ve hiçbir şey olmuyor, sadece arka ışık açılıyor.
Korkmayın ve hemen forumlarda bir çözüm arayın, olması gerektiği gibi her şey yolunda.
Tahtada bir ayar direnci olduğunu ve bunun bir nedeni olduğunu hatırlıyoruz :)
Bu trimmer ile ekranın kontrastını ayarlamanız gerekiyor ve başlangıçta orta konumda olduğu için hiçbir şey görmememiz oldukça doğal.
Bir tornavida alıp bu direnci döndürerek ekranda normal bir görüntü elde ediyoruz.
Çok bükerseniz, bir yeniden kontrast olacak, tüm aşinalığı bir kerede göreceğiz ve aktif segmentler zar zor görünecek, bu durumda, aktif olmayan elemanlar neredeyse kaybolana kadar direnci ters yöne çeviriyoruz.
Etkin olmayan öğeler hiç görünmeyecek şekilde ayarlanabilir, ancak genellikle onları zar zor görünür bırakırım.

Sonra teste giderdim ama orada değildi.
Kartı aldığımda ilk fark ettiğim şey 5 Volt'a ek olarak +12 ve -12'ye ihtiyaç duyduğuydu, yani. sadece üç voltaj. +5, +12 ve -5 Volt'un gerekli olduğu ve belirli bir sırayla uygulanmaları gereken PK86'yı doğrudan hatırladım.

5 Volt'ta ve +12 Volt'ta da sorun yoksa, -12 Volt küçük bir sorun haline geldi. Küçük bir geçici güç kaynağı yapmak zorunda kaldım.
Pekala, bu süreçte bir klasik vardı, namluda neyin monte edilebileceğine dair bir arama, izleme ve bir tahta yapma.

Tek sargılı bir trafom olduğu ve puls üretecini çitle çevirmek istemediğim için, güç kaynağını voltaj ikiye katlama şemasına göre monte etmeye karar verdim.
Dürüst olmak gerekirse, en iyisi değil en iyi seçenek, çünkü böyle bir devre oldukça yüksek bir dalgalanma seviyesine sahiptir ve dengeleyicilerin onu tamamen filtreleyebilmesi için oldukça arka arkaya bir voltaj marjım vardı.
Yukarıda, yapmanın daha doğru olduğu şema, aşağıda benim yaptığım şema var.
Aralarındaki fark, transformatörün ek sargısında ve iki diyottadır.

Ayrıca neredeyse bir marj olmadan teslim ettim. Fakat aynı zamanda normal şebeke voltajında ​​da yeterlidir.
En az 2 VA ve tercihen 3-4VA'lık bir transformatör kullanmanızı ve iki adet 15 voltluk sargıya sahip olmanızı tavsiye ederim.
Bu arada, kartın tüketimi küçüktür, arka ışıkla birlikte 5 Volt'ta akım sadece 35-38mA'dır, 12 Volt'ta akım tüketimi daha da azdır, ancak yüke bağlıdır.

Sonuç olarak, bir kibrit kutusundan biraz daha büyük, çoğunlukla yüksek olan küçük bir mendilim oldu.

Panonun yerleşimi ilk bakışta biraz garip gelebilir, trafoyu 180 derece döndürmek ve daha doğru bir düzen elde etmek mümkün olduğundan, ilk başta bunu yaptım.
Ancak bu versiyonda, şebeke gerilimi olan rayların cihazın ana kartına tehlikeli bir şekilde yakın olduğu ortaya çıktı ve kablolamayı biraz değiştirmeye karar verdim. Harika olduğunu söylemeyeceğim ama en azından biraz daha güvenli.
Sigortanın yerini çıkarabilirsiniz, çünkü kullanılan transformatörde buna özel bir ihtiyaç yoktur, o zaman daha da iyi olacaktır.

Komple set böyle görünüyor. PSU'yu cihaz kartına bağlamak için 4x4 pinli küçük bir sabit konektör lehimledim.

Güç kaynağı kartı, ana karta bir konektör kullanılarak bağlanır ve şimdi cihazın çalışmasının açıklamasına ve test etmeye devam edebilirsiniz. Bu aşamadaki montaj bitmiştir.
Elbette tüm bunları bir kasaya koymak mümkündü, ancak benim için böyle bir cihaz oldukça yardımcı, çünkü zaten daha karmaşık DDS jeneratörlerine bakıyorum, ancak maliyetleri yeni başlayanlar için her zaman uygun değil, bu yüzden olduğu gibi bırakmaya karar verdim.

Teste başlamadan önce cihazın kontrollerini ve yeteneklerini anlatacağım.
Kartta 5 kontrol düğmesi ve bir sıfırlama düğmesi bulunur.
Ancak sıfırlama düğmesi hakkında her şeyin açık olduğunu düşünüyorum ve gerisini daha ayrıntılı olarak anlatacağım.
Sağ / sol düğmeyi değiştirirken hafif bir "sıçrama" olduğunu belirtmekte fayda var, belki de "sıçrama önleme" yazılımının çok az zamanı vardır, kendisini esas olarak yalnızca HS modunda çıkış frekansı seçim modunda ve frekans ayarlama adımında gösterir, diğer modlarda sorun yoktu.
Yukarı ve aşağı düğmeleri, cihazın çalışma modlarını değiştirir.
1. Sinüzoidal
2. Dikdörtgen
3. Testere dişi
4. Ters testere dişi

1. üçgen
2. Yüksek frekans çıkışı (ayrı HS konnektörü, diğer formlar DDS çıkışı içindir)
3. Gürültü benzeri (DAC çıkışında kombinasyonların rastgele seçilmesiyle üretilir)
4. Bir kardiyogram sinyalinin emülasyonu (herhangi bir dalga formunun üretilebileceğine bir örnek olarak)

1-2. DDS çıkışındaki frekansı 1-65535Hz aralığında 1Hz'lik adımlarla değiştirebilirsiniz.
3-4. Ayrı olarak, ayarlama adımını seçmenize izin veren bir öğe vardır, varsayılan adım 100Hz'dir.
Sadece jenerasyonun kapalı olduğu modda çalışma frekansını ve modlarını değiştirebilirsiniz., sol / sağ butonları kullanılarak değişiklik yapılır.
Nesil, BAŞLAT düğmesiyle açılır.

Ayrıca kart üzerinde iki adet değişken direnç bulunmaktadır.
Bunlardan biri sinyalin genliğini düzenler, ikincisi - ofset.
Osilogramlarda neye benzediğini göstermeye çalıştım.
İlk ikisi çıkış sinyali seviyesini değiştirmek içindir, alttaki ikisi ofseti ayarlamak içindir.

Test sonuçları takip edecek.
Tüm sinyaller (gürültü benzeri ve RF hariç) dört frekansta test edilmiştir:
1. 1000Hz
2. 5000Hz
3. 10000Hz
4. 20000Hz.
Daha yüksek frekanslarda büyük bir blokaj vardı, bu yüzden bu dalga formlarını sunmanın bir anlamı yok.
Sinüzoidal bir sinyalle başlayalım.

testere dişi

ters testere dişi

Üçgensel

DDS çıkışlı dikdörtgen

kardiyogram

RF çıkışlı dikdörtgen
Sadece dört frekans seçeneği var, onları kontrol ettim.
1. 1MHz
2. 2MHz
3.4MHz
4. 8MHz

Ne olduğunu daha net hale getirmek için iki osiloskop tarama modunda gürültü benzeri.

Testin gösterdiği gibi, sinyaller yaklaşık 10KHz'den başlayarak oldukça bozuk bir şekle sahiptir. İlk başta, basitleştirilmiş DAC'de ve sentezin uygulanmasının çok basitliğinde günah işledim, ancak daha dikkatli kontrol etmek istedim.
Kontrol etmek için osiloskopu doğrudan DAC çıkışına bağladım ve sentezleyicinin mümkün olan maksimum frekansını 65535Hz olarak ayarladım.
Burada, özellikle jeneratörün maksimum frekansta çalıştığı düşünülürse, resim daha iyi. Sinyal, op-amp'ten önce gözle görülür şekilde "daha güzel" olduğundan, basit amplifikasyon devresinin suçlanacağından şüpheleniyorum.

Acemi bir radyo amatörünün küçük bir "standının" grup fotoğrafı :)

Özet.
profesyoneller
Yüksek kaliteli tahta üretimi.
Tüm bileşenler stoktaydı
Montaj sırasında herhangi bir zorluk yaşanmadı.
Mükemmel işlevsellik

eksiler
BNC konektörleri birbirine çok yakın
HS çıkış koruması yok.

Benim fikrim. Elbette cihazın özelliklerinin oldukça kötü olduğunu söyleyebiliriz ancak bunun çok başlangıç ​​seviyesinde bir DDS jeneratörü olduğu ve ondan daha fazlasını beklemek tamamen doğru olmayacağı dikkate alınmalıdır. Kaliteli panodan memnun kaldım, bir araya getirmek bir zevkti, "bitmesi" gereken tek bir yer yoktu. Cihazın oldukça iyi bilinen bir şemaya göre monte edildiği göz önüne alındığında, işlevselliği artırabilecek alternatif ürün yazılımı için umut var. Tüm artıları ve eksileri göz önünde bulundurarak, bu seti yeni başlayan radyo amatörleri için bir başlangıç ​​kiti olarak önerebilirim.

Vay be bu kadar, bir yerde hata yaptıysam yaz, düzeltirim/eklerim :)

Ürün, mağaza tarafından yorum yazılması için sağlanmıştır. İnceleme, Site Kuralları'nın 18. maddesine uygun olarak yayınlanır.

+47 almayı planlıyorum Favorilere ekle incelemeyi beğendim +60 +126

Bu site, kamuya açık PIC denetleyicileri hakkındaki projelerime adanmıştır. Yukarıdaki şemaların tümü donanımda uygulanmaktadır ve şu anda günlük yaşamda veya üretimde çalışmaktadır. Program yazmak için MICROCHIP tarafından ücretsiz dağıtılan MPLAB/x paketi kullanıldı. PICKIT2/3, ICD2/3 programcısı kullanılır. Ücretli olsa bile herhangi bir tasarımı kendiniz monte edebilir ve ücretsiz olarak bir kilit açma kodu alabilirsiniz. Montaj kiti veya bitmiş ürün olarak da mevcuttur. Analog-dijital veya dijital elektroniklerin, kontrol sistemlerinin ve kontrolörlerin kullanıldığı üretim elektroniğinin geliştirilmesi için siparişler kabul edilir.
Postaya yazılacak soru ve öneriler [e-posta korumalı]
İlginç önerileriniz, siparişleriniz veya sorularınız varsa ve forum size yardımcı olmadıysa, adres aynıdır.


Gözden geçirmek.

Görünüşe göre çok sayıda amatör sinyal üreteci var, alın ve tekrarlayın, ancak her şey o kadar basit değil. Her zaman endüstriyel jeneratörlerin tüm ihtiyaçlarımı karşılayacağını düşünmüşümdür, daha da iyisi amatör jeneratörlerdir. Ama hayat her şeyi yerine koydu, ihtiyaçlarımı en azından biraz karşılayacak olan kendiminkini yapmak zorunda kaldım. Tasarımın tüm sadeliğine rağmen, yetenekleri radyo amatörleri tarafından kullanım için yeterlidir ve sadece .. Basit bir jeneratör olarak ana işlevine ek olarak, kapasitansı, direnci ölçmenize, bir bilgisayara aktararak otomatik olarak frekans yanıtı almanıza olanak tanır. Ayrıca otomatik koruma veya geri besleme kontrollü tek etkili ve itme-çekme devreleri için PWM sinyalleri üretin. Uygun fiyatlı parçalardan yapılmıştır ve kurulumu kolaydır.

Şimdi kısaca hakkında teknik özellikler:
- Boyutlar p / p 67 * 88 * 19 mm, özellikle Z-19 kasasına kurulum için tasarlanmıştır
- Ekran 2*16 karakter, LED arka ışık.
- Güç kaynağı 3,7 - 5 volt. 3 adet AAA pil veya lityum pil veya harici. Maksimum tüketim 40 mA
- Çıkış gerilimi Vp-p analog çıkış - 3.3v.
- DDS örnekleme hızı -1,6 MHz. Dijital çözünürlük (PWM) 62,5 nS
- Analog frekans aralığı 0-600KHz, Dijital 50Hz-320KHz / PWM-7bit(0-100%).
- Dahili değiştirilebilir filtreler
- Kapasitans ölçüm aralığı: +/-%5 doğrulukla 100pF - 10uF
- Direnç ölçüm aralığı 10 Ohm - 200kOhm, +/-%5 doğrulukla
- Harici senkronizasyonun dijital girişi ve çıkışı, açık ve kapalı giriş.
- Analog giriş.
- Analog kısım için çıkış bölücü 1/10.
- Kontrol - aşamalı karakterizasyona sahip kodlayıcı
- 4 kullanıcı dalga formu için hafıza, bilgisayara alma ve verme. Manuel ayar var.
- Ek cihazlar olmadan frekans yanıtının otomatik olarak kaldırılması, bir bilgisayara aktarın. Bilgisayar olmadan görüntüleme modu.
- Video sinyali üreteci - dikey çubuklar - parlaklık dereceleri
- Temel sinyaller - sinüzoidal, dikdörtgen, düz ve ters testere, üçgen, EKG, beyaz gürültü.
- Ayarlanabilir bant genişliği ve değişim hızına sahip tarama üreteci.
- Harici senkronizasyon ile darbe patlamalarının oluşumu.
- Güç kaynağının kontrolü, varsa pilin şarj edilmesi.

Görünüm (tüm resimler tıklanabilir)

Z-19 kasasında yerleşim seçeneği. Pil bölmesi yerine bir lityum pil yerleştirebilirsiniz.
Bağlantı için soketler ön panelde bulunabilir ve terminaller panoya lehimlenmemelidir.

DDS sinyal üreteci "OSKAR-DDS"
Donanım

Jeneratör devresi mevcut parçalar üzerinde yapılmıştır ve kurulumu kolaydır.

Şema hakkında biraz daha.
Çekirdek, aslında cihazın tüm işlevlerini yerine getiren MICROCHIP'in PIC18F26K22 mikrodenetleyicisidir. Analog kısım, 10 MHz birlik kazanç bant genişliğine, bir dijital çift değişken dirençli MCP41010'a, bir çift op-amp MCP602'ye ve bir analog anahtara sahip bir çift işlemsel amplifikatör MCP6022'ye dayanmaktadır.
Çıkış sinyali seviyesini ayarlamak ve çıkış sinyalinin DC ofsetini ayarlamak için çift değişkenli bir direnç kullanılır. Referans voltaj kaynağı ve sanal toprak tamponu (analog toprak) MCP602'de yapılmıştır.
Dijital ve analog topraklamaları BAĞLAMAYIN!!!
Ekran olarak siyah beyaz karakterli 2*16 BC1602 veya uyumlu gösterge kullanılmıştır.
Devrenin tamamı stabilize 3,3 voltluk bir kaynaktan (LM2950-3.3) güç alır. Güç yönetimi, T1 ve T2 transistörleri üzerinde gerçekleştirilir.
Analog kısmın güç kaynağı, Rail-to-Rail op amp kullanımına rağmen, bir bükülme ile yapılır. D3'te, tüm genlik aralığında yüksek sinyal kalitesi sağlayan, yaklaşık 0,25 V ve besleme voltajına pozitif, en az 0,2 V (LowDrop LM2950'de düşüş) olmak üzere bir negatif önyargı yapılır.
Tüm elemanlar bir tarafta çift taraflı bir baskılı devre kartına, diğer tarafta arkadan aydınlatmalı ekran, terminaller, kuvars, priz ve kodlayıcı üzerine monte edilmiştir. Sonuç kompakt, sağlam bir tasarımdır.

Öğelerin konumu (tıklanabilir)

Montaj için ihtiyacımız var

Eşya listesi
Beslenme
Bat1 = 3 x 33x51 için 1 x 4-9V AAA tutucu
kapasitörler
C17 = 1 x 200p
C18 = 1x82p
C1,C2,C3,C4,C5,
C8,C9,C10,C13,
C16,C20,C21 = 12x0,1
C11,C12 = 2x27
C15, C19 = 2x1.0
C6,C7 = 2 x 100.0
Kuvars
kr1 = 1 x 20 MHz
diyotlar
D1 = 1 adet LL4148
D2 = 1 x 5v6
D3 = 1 adet SS12
D4 = 1 adet BAV99
D5 = 1 adet BAT54S
mikro devreler
DA1 = 1 adet MCP42010
DA2 = 1 adet MCP602
DA3 = 1 adet MCP6022
DD = 1 adet PIC18F26K22
IC1 = 1 x 74hc4066
LCD
LCD1 = 1 x BC1602(HD44780 ve benzeri)
Dirençler
R2 = 1 x 6k2
R7 = 1 x 220k
R8 = 1 x 11k
R13 = 1x910
R14 = 1x300
R16 = 1 x 2K
R17 = 1 x 3K
R20 = 1 x 100k
R21 = 1 x 4k7
R23 = 1 x 10K
R27 = 1x1
R1, R5 = 2x33
R10, R15 = 2 x 22k
R12, R18, R24,
R25,R26 = 5x100
R22, R38, R40,
R41, R42, R43,
R44,R45 = 8 x 1k %0,5
R3,R4,R6,R9,
R11,R19,R28,
R29 = 8 x 10k
R30,R31,R32,
R33, R34, R35,
R36,R37,R39 = 9 x 2k %0,5
kodlayıcı
S = 1 x yeniden11ct2
transistörler
T1 = 1 adet BC807
T4 = 1 x 2N7002
T2, T3 = 2 x BC817
sabitleyici
VR1 = 1 x lp2950-3.3
bağlayıcı
X1 = 1x5mm
Terminal bloğu
126-02P(5.0mm) x5

Sabır, beceri ve doğrudan eller gibi.

DDS sinyal üreteci "OSKAR-DDS"
İşin ve yönetimin tanımı.
Girişlerin ve çıkışların açıklaması

Yani, bağlantı terminalleri soldan sağa:

1 - AGND - Analog sanal zemin. Dijital toprağa bağlamayın!!!
2 - AUOT 1/10 - 1/10 bölücü ile analog çıkış.
3 - AUOT 1/1 - Analog çıkış. Analog toprağa göre maksimum voltaj +3,3/-3,3 volt.
4 - Analog giriş Cx. Evrensel giriş. Dijital dünya ile ilgili olarak çalışır. Hasarsız maksimum giriş voltajı 10 volttur. Ayrıca RS232 9600 8N1 girişi.
5 - PWM - Dijital PWM modülü çıkışı. Çıkış seviyeleri - dijital CMOS 3,3 volt.
6 - PWM1 - PWM1 dijital modülünün çıkışı. Çıkış seviyeleri - dijital CMOS 3,3 volt.
7 - Dijital toprak.
8 - SYN çıkışı. Çıkış seviyeleri - dijital CMOS 3,3 volt. Ayrıca RS232 9600 8N1 çıkışı.
9 - SYN girişi - kapalı senkronizasyon girişi. Hasarsız maksimum giriş voltajı 50 volttur. 100kΩ üzerinde giriş empedansı.
10 - SYN girişi - açık senkronizasyon girişi. Hasarsız maksimum giriş voltajı 50 volttur. 100kΩ üzerinde giriş empedansı.
Tüm çıkışlarda 100 ohm koruma direnci mevcuttur.
Tüm girişler 10 kOhm koruma direncine sahiptir.

Kontrol

Tüm kontrol tek bir kodlayıcı tarafından yapılır. Aşağıdaki kombinasyonlar vardır:
Uzun basma (1 saniyeden fazla) Cihazı açın ve kapatın. Kapatıldığında, tüm ayarlar ve geçerli mod hatırlanır. Açıldıktan sonra, aynı sinyalin üretilmesiyle aynı yerde olacaktır.
Kısa basın - değiştirilecek parametreyi seçin.
Döndürme - ekranda gösterilen parametreyi değiştirin. Doğru - tutku. Sol - azaltın.
Değişim hızı dönüş hızına bağlıdır, bu nedenle örneğin dönüş hızına bağlı olarak frekans değişimi tıklama başına 0,1 Hz veya 10.000 Hz olabilir. Bu, herhangi bir parametreyi hızlı ve doğru bir şekilde yapılandırmanıza izin verir ve operatörü yormaz.

Beslenme

3,7 ila 5 volt voltajlı tek kutuplu bir kaynaktan güç kaynağı. 5 voltun aşılması cihaza zarar verir.
3,3 voltluk bir dengeleyiciden dahili güç kaynağı.
Şunları kullanmasına izin verilir:
- 1,5 voltluk üç pil (tasarım, 3 * AAA pil bölmesi takmak için tasarlanmıştır.
- Koruma devreli, montajlı veya bir cep telefonundan lityum pil.
- Harici bir stabilize voltaj kaynağı 5 volt / 200mA, çünkü artık çok sayıda USB şarj cihazı var. Dahili bir pil varsa, şarj edilecektir. Dolayısı ile şarj regülatörü yoktur, şarj sınırlı bir akımla gerçekleştirilir. Bu nedenle şarj süresini sınırlandırmalı ve en az 900 mAh kapasiteli piller kullanmamalısınız. Ayrıca bir ön koşul, pilin kendisindeki koruma devresidir. (cep telefonundan herkesin sahip olduğu).
İzole edilmiş güç kaynağı, jeneratörün şebeke gerilimi dahil olmak üzere enerji verilen cihazlar için kullanılmasına olanak tanır. Elektrik çarpmasına karşı korunmak için özen gösterilmelidir.

Frekans özellikleri

Jeneratör, 300 kHz ve 20 kHz kesme frekanslarına sahip iki takılabilir aktif düşük geçiş filtresine sahiptir.

Filtresiz frekans yanıtı (sinüzoidal sinyal için)

300 kHz filtreli frekans yanıtı (sinüs dalgası için)


20 kHz filtreli frekans yanıtı (sinüs dalgası için)

Dijital sinyaller için filtrelerin etkinleştirilmesi dalga biçimini bozacaktır.

Çalışma modları

Sinüs Dalga Jeneratörü

0,09 Hz ila 600 kHz frekans aralığı. Yüksek kaliteli sinyal için uygun filtrelerin etkinleştirilmesi önerilir.
- Maksimum genlik Vp-p 3,3 volt. Ayarlama 256 adım
- DC sapması +/- 1,65 volt. Ayarlama 256 adım

Ek Modlar

Patlama modu (PULSE MODU).

1 - SYN OUT çıkışına bir senkronizasyon sinyali çıkışı olan darbe modu. PULS ETKİNLEŞTİRİLMESİ
Daha önce yapılan ayarlarla, süre TIME PULSE ile bir sinyal üretilir.
Üretimin sonuna, SYN OUT çıkışında "0" ayarı eşlik eder.
ZAMAN DURAKLATMA süresi kadar bir duraklama korunur ve duraklama sırasında DURAKLATMA SEVİYESİ DC seviyesi ayarlanır. Ve böylece bir daire içinde.
"AYAR" bölümünde bu parametrelerin ayarlanması
Duraklatma ve darbe zamanlayıcılarının aralığı, 64 µs'lik artışlarla 0 ile 1,048 saniye arasındadır.
DC duraklatma seviyesi +/- 1,65 volt. Ayarlama 256 adım
SYN OUT çıkışı dijital toprağa göre bir sinyal üretir.

2 - Harici bir senkronizasyon sinyalinden darbe modu (üretim). "ONE PULS SYNC"
Nabzın önünden başlayın.
Üretimin başlangıcına, SYN OUT çıkışında "1" ayarı eşlik eder.
Harici senkronizasyona göre, önce ZAMAN DURAKLATMA süresi kadar bir DURAKLATMA SEVİYESİ ile bir duraklama beklenir, ardından bir kez ZAMAN PULSE kadar bir patlama oluşturulur ve ardından saat sinyalinin kenarını beklemekten her şey yeniden başlar.

3 - Harici bir senkronizasyon sinyalinden üretim modu "SYNC BAŞLANGIÇ"
Nabzın önünden başlayın.
Üretimin başlangıcına, SYN OUT çıkışında "1" ayarı eşlik eder.
Üretimin sonuna, SYN OUT çıkışında "0" ayarı eşlik eder. SYN OUT çıkışı dijital toprağa göre bir sinyal üretir.
Harici senkronizasyona göre, ayarlanan DURAKLATMA SEVİYESİ süresi ZAMAN DURAKLATMA ile önce bir duraklama beklenir, ardından jeneratör sürekli olarak açılır. Başlamak için önce kodlayıcıya basmanız gerekir ve döngü, saat sinyalinin kenarını bekleyerek yeniden başlar.

Sinüs dalga üreteci modu seçilir, enkoder dönüşü - mod değişikliği, basma - mod ayarları.
Sol ve sağ oklar, döndürüldüğünde modun değişeceğini gösterir.

genlik ayarı
yıldız işareti ve parametrenin adı, dönüş sırasında hangi parametrenin değişeceğini gösterir.

Frekans seçimi

Sabit Seviye Kayması

Set modu seçilir, enkoder döndürme - mod değiştirme, basma - mod ayarları.
Sol ve sağ oklar, döndürüldüğünde modun değişeceğini gösterir.

Bağlantı filtreleri. Değiştirme - döndürme.
Filtreler devre dışı. 300 kHz filtre bağlı. 20kHz filtre bağlı

Ek kalp atış hızı modları arasında geçiş. Değiştirme - döndürme.
Kalp atış hızı modu devre dışı. Senkronizasyondan çalıştırma modu. Tek başlangıç ​​modu. Senkron çıkışlı otomatik mod.

Genel ayarlar - KURULUM. Değiştirme - döndürme.
Ana ekran. Kontrast ayarını görüntüleyin. Açık / kapalı arka ışık. Besleme gerilimi. Seri numarasını göster.

Sinüsoid 1000 Hz.

Filtresiz sinüs dalgası 90 kHz. Adımlar görünür.

300 kHz filtreli 90 kHz sinüs dalgası. Şimdi her şey yolunda

300 kHz filtreli 300 kHz sinüs dalgası. Resim güzel, frekans tepkisine göre genlik biraz düştü.

300 kHz filtreli 600 kHz sinüs dalgası. Resim güzel değil, frekans yanıtına göre genlik düştü. 300k üzerindeki frekanslar - frekans yanıtını kaldırmak için, tam kullanım için 600k kesme frekansına sahip normal bir harici alçak geçiren filtreye ihtiyacınız vardır.

300 kHz filtreli 5 kHz sinüs dalgası. Artı olarak sabit bir seviyede kaydırın.

300 kHz filtreli 5 kHz sinüs dalgası. Sabit bir seviyede eksiye kaydırın.

300 kHz filtreli 58 kHz sinüs dalgası. Darbe modu, duraklama ve süre 2,1 mS

300 kHz filtreli 58 kHz sinüs dalgası. Darbe modu, duraklama ve süre 1,98 mS, Saat çıkışı

300 kHz filtreli 58 kHz sinüs dalgası. Tek darbe modu, duraklama ve süre 1,98 mS, 100Hz harici saat girişi. Önden, bir seviye ile duraklayın, ardından bir patlama.

Gelen saat sinyalinin salınımı en az 3 volt olmalıdır. Bir DC bileşeni varsa, kapalı bir giriş kullanın.

Dikdörtgen, testere dişi, ters testere dişi, üçgen sinyal üreteci.

0,09 Hz ila 200 kHz frekans aralığı. Yüksek kaliteli bir sinyal için filtrenin kapatılması önerilir.

Göstergedeki çizimleri göster

Kare Dalga Jeneratörü


Testere dişi sinyal üreteci


Ters testere dişi üreteci

Üçgen Sinyal Üreteci

Jeneratörden gelen sinyal dalga biçimlerinin çizimleri

Dikdörtgen 5000 Hz.

5000 Hz gördüm.

Ters testere 5000 Hz.

Üçgen 5000 Hz.


EKG sinyal üreteci.

İllüstrasyonlar

Ekran

osilogram


Beyaz gürültü üreteci.

Kaliteli bir sinyal için 20 kHz filtre bağlanması önerilir.
Ayarlanabilir parametreler: Genlik, sabit seviye kayması, tonalite.
Tüm ek modlar ve bunların ayarları da mevcuttur.

İllüstrasyonlar

osilogram

Düşük frekanslı TV sinyali üreteci.

Yüksek kaliteli bir sinyal için filtrenin kapatılması önerilir.
İki yarım çerçeveden (625 satır), dikey şeritlerden - gri tonlamalı tam siyah beyaz video sinyali.
Ayarlanabilir parametreler: Genlik, sabit seviye kayması.

İllüstrasyonlar

Osilogram 1 satır

Tarama jeneratörü.

Çalışma prensibi, başlangıç ​​frekansı FRQ START'tan son frekans FRQ END'e bir frekans adımı FRQ STEP ve 1 adım TIME ADIM için bir süre ile sinüzoidal bir sinyalin üretilmesidir.
Frekans ayarlama aralığı ve adımı 0,09Hz - 600 kHz, süre 64 µs'den 1 saniyeye.
Parametreler ayrıca yapılandırılır: Genlik, sabit seviye kayması, günlük dosyası kaydı açma / kapama (LOG ENABLE / LOG DISABLE)
Frekans aralığına bağlı olarak kaliteli bir sinyal için uygun bir filtrenin bağlanması önerilir.
Duraklamadaki sabit bileşenin seviyesi de karşılık gelen ayardan alınır.
Ek modlar mevcut değildir.
Frekans yanıtını okumak için en düşük sinyalin en az 10-20 periyodundan oluşan bir adım süresinin seçilmesi önerilir.
Log kaydı, incelenen cihazın frekans cevabını otomatik olarak almak için kullanılır. Günlük derinliği - 1280 değer. Her değer için, Cx analog girişindeki sabit sinyalin frekansı ve ölçülen genliği kaydedilir. Maksimum okuma için maksimum giriş voltajı 3,3 volttur.
Kayıt her zaman en düşük frekansla baştan başlar. Tüm frekans yanıtını kaydetmek için aşağıdaki koşul gereklidir: (bitiş frekansı - başlangıç ​​frekansı) / frekans adımı
Ek olarak, döngüler arasında, duraklama süresi ayarına eşit bir duraklama ayarlanır ve SYN OUT çıkışında, uzunluğu yüksek durumda üretim süresine eşit olan bir senkronizasyon darbesi üretilir. Duraklamada SENK ÇIKIŞI = "0".

İllüstrasyonlar

osilogram

İncelenen cihazın frekans yanıtını otomatik olarak alma ve günlüğü görüntüleme hakkında daha fazla bilgi edinin.

Bu nedenle, endüktans ve kapasitansın salınımlı bir devresi tarafından oluşturulan tıkaç filtrenin frekans tepkisini ortadan kaldırmak gerekir. Ayrıca, dolaylı ölçümlerle, bilinen bir kapasitans ile endüktansın değerini buluruz.
Şekildeki devreyi kuralım:

İncelenen salınım devresi, bir direnç R1 üzerine yüklenmiş bir endüktans ve bir kapasitör C2'den oluşur.
Bu zincir, jeneratörün çıkışına - OUT ve AGND'ye bağlıdır.
Ölçüm devresini oluşturalım. DC izolasyon, C3 tarafından gerçekleştirilir, ardından D1 ve D2 diyotlarında bir ikiye katlama detektörü gelir. Sırayla R3'e yüklenen dalgalanma, kapasitör C1 tarafından yumuşatılır.
Ölçüm devresi Сх ve GND girişlerine bağlanır.
Jeneratörü ayarlayalım, bunun için ayarlarda duraklama süresini ayarladık - 100mS, duraklama sırasındaki sinyal seviyesi minimumdur. Sweep Generator bölümüne gidin, başlangıç ​​frekansını 10 kHz, bitiş frekansını 15 kHz, ayar adımını 50 Hz, ayar süresini 20mS, maksimum genliği, ofseti sıfıra, logu açmak için ayarlayın, başlangıca gidin ve bir süre bekleyin.

Ayarlar için resimler







Beklerken osiloskopu Cx girişine bağlayın.



Açıkçası, yanıp sönen darbe 100 mS uzunluğundadır ve filtre - fişlerinin rezonansında karakteristik bir düşüş ile frekans tepkisi.
Bu, doğru ayar aralığını seçtiğimiz anlamına gelir.

Günlük görünümü bölümüne gidin

Görünümü Seçin

Kodlayıcıyı döndürerek frekansa ve genliğe bakarız. Aklınızdan minimum değeri seçebilirsiniz, bunu bir kağıda yeniden yazabilir ve frekans tepkisini noktalarla çizebilirsiniz, ancak bu bizim yöntemimiz değil.
Bir bilgisayar kullanalım. Bunun gibi bir USB-COM TTL dönüştürücüye ihtiyacımız var


bağlanıyoruz
GND-GND
RXD - SENKRON ÇIKIŞI

Bilgisayarda hiper terminal programını çalıştırın, USB-COM dönüştürücüyü kurarken oluşturulan COM bağlantı noktasını seçin.
9600 8N1 hızını ayarlayıp porttan dosyaya veri kaydını aktif hale getiriyoruz ve porta bağlanıyoruz.
Jeneratör üzerinde data transferini seçiyoruz ve çevirerek transfere başlıyoruz.


Bitirdikten sonra bağlantıyı kapatın, dosyayı kapatın.
Bakalım elimizde ne var
böyle bir şey olmalı

OSKAR DDS VER=3.0.0 BAŞLANGIÇ GÜNLÜĞÜ FRQ-Hz,VOLUME 50.79.069 0010400.86.069 0010450.93.068 0010501.00.068 0010551.07.068 0010601.13.069 0010651.20. 068 0010701.27.068 0010751. 0010801.40.068 0010851.47.069 0010901.54.068 0010951.61.068 0011001.67.068 0011051.74.068 00111 01.81.068 0011151.88, 068 0011201.95.067 0011252.01.067 0011302.08.067 0011352.15.067 0011402.22.067 0011452.29.066 0011502 .35.066 0011602.49.066 0011652.56.065 0011702.63.065 0011752.69.065 0011802.76.065 0011852.83.064 0011902.90.063 0011952.96 0012203.30.060 0012253.37.058 0012303.44.057 0012353.51.0 55 00124 03.58.054 0012453.64.052 0012503.71.050 0012553.78.048 0012603.85.045 0012653.92.042 0012703.98.040 0012754.05.038 0012804. 0012854.19.033 0012904.26.032 0012954.32.031 0013004.39.030 0013054.46.031 0013104.53.033 0013154.60.034 035 0013 254.73.038 0013304.80.040 0013354.86.042 0013404.93.045 0013455.00.047 0013505.07.049 0013555.14.050 0013655.27.054 0013705 .34.055 0013755.41.057 0013805.48.057 0013855.54.058 0013905.61.059 0013955.68.060 0014005.75.061 00 14055.82.061 0014105.8 8.062 0014155.95.062 0014206.02.063 0014256.09.064 0014306.15.064 0014356.23.064 0014406.29.065 00144 56.36.065 0014506.43. 066 0014556.49.065 0014606.56.065 0014656.63.066 0014706.70.066 0014756.77.066 0014806.83.067 0014856.90.067 0014906.97.06 7 0014957.04.067 0015007.11.067 SON GÜNLÜK

Her şey yolundaysa, EXCEL'i çalıştırın ve bir grafik oluşturun

Şimdi her şey çok net, rezonans frekansı 13 kHz.
Endüktansın değerini yaklaşık olarak bildiğimi söylemeliyim, bu nedenle frekans tepkisini ölçmek için bu özel aralığı seçtim.

Şimdi bir hesap makinesi alıp iyi bilinen LC rezonans formülünü kullanarak endüktansı hesaplama zamanı.
149.9 mikrohenri aldım ve boğucunun kendisi 150 mikrohenri etiketli bir kutudan alındı.

Benzer şekilde, herhangi bir dört terminalli ağın frekans yanıtı kaldırılır, asıl mesele, Cx girişinde yeterli genlikte bir sinyal sağlamaktır.
Ek olarak
- TTL yerine standart bir COM bağlantı noktanız varsa, ters iletimi seçmeniz gerekir. Ancak, tüm bağlantı noktalarının yalnızca 3 volt genliğe sahip bir sinyali anlamadığı unutulmamalıdır.
- Dedektör devresi düşük çıkış empedansına sahip olmalı veya Cx girişini bir kondansatörle toprağa şönt etmelidir. Ancak ikinci durumda, düşük bir frekans değişimi oranı gereklidir.

Kapasitans ve direnç ölçümü.

Çok basit, tak ve çalıştır





İsteğe bağlı sinyal oluşturma modu. Dalga formunun düzenlenmesi, yüklenmesi ve boşaltılması.

0,09 Hz ila 600 kHz frekans aralığı. Şekle ve frekansa bağlı olarak kaliteli bir sinyal için filtrenin açılıp/kapatılması tavsiye edilir.
Diğer tüm parametreler, modlar, kontrol sinüzoidal sinyal üretecine karşılık gelir.
Tüm ek modlar ve bunların ayarları da mevcuttur.
Dalga biçimlerinin sayısı 4'tür ve #0'dan #3'e kadar numaralandırılmıştır. Dönem başına tablo boyutu 256 okumadır. Her okuma için, genlik 0 ila 255 arasında gösterilir.

Keyfi sinyal üretimi.

KULLANICI #x WAVE moduna geçin. Frekans, genlik, sabit seviye kayması ve sinyal numarası seçimi mevcuttur

Ayarlar ve önceden ayarlanmış sinyaller için resimler



İsteğe bağlı bir sinyalin manuel olarak düzenlenmesi.

KULLANICI #x DÜZENLEME moduna geçin.
Düzenleme sırasında, sinyal önceki bölümde ayarlanan parametrelerle üretilmeye devam eder ve örneğin bir osiloskopta gözlemlenebilir.
Öncelikle düzenlenecek tablonun numarasını seçmeniz gerekiyor, moda girerken bir önceki modda seçilen sayı ile çakışıyor. Ve dalga formu aynı tablodan yüklenecektir.
Düzenleme modeli bir sinüs dalgası gerektiriyorsa, özel dalga formu oluşturma menüsüne girmeniz, tablo numarasını seçmeniz, ardından tarama moduna geri dönmeniz ve düzenlemeye devam etmeniz gerekir.
Bu durumda düzenleme deseni önceki menüden sinüs ve tablo numarası olacaktır. Tablo numarasını düzenleme modunda değiştirirseniz, dalga formu kullanıcı verilerinden yeniden yüklenir.

Bir sonraki adım, sinyali düzenlemektir.
POS tablosundaki konum, 0'dan 255'e döndürülerek seçilir

Basın ve bu konumdaki genliği seçin

tuşuna basın ve bir sonraki konumun seçimine geçin.
Çıkmak için, 255 değerinden 0'a konum geçişi gereklidir.
Bu tabloyu bellekte saklamanız istenecektir.

Kaydetmek için döndürün veya düğmesine basın ve devam edin.
Bir sonraki istem, bu e-tabloyu bir bilgisayara aktarmaktır. COM bağlantı noktasına bağlantı, frekans yanıtı dışa aktarma durumundaki ile aynıdır. Bir sonraki paragrafta daha önce açıklandığı gibi, bağlantı noktası sinyali ters çevirmede bir dışa aktarma da mevcuttur.


Daha önce açıklandığı gibi kaydettikten sonra, bir dizi veri elde ederiz, örneğin, bu

BAŞLANGIÇ TABLOSU #3 OSKAR DDS VER=3.0.0 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255 .255.255.255.255 000,000,000,000,000,00 0,000,000,000,000,000,000,000,000 0,000,000,000 ,000,000,000,000,000,000,000,000,000,000,000,000,000 00,000,000 0.000.000.0 00.000.000.000.000.000.000.000.000.000 000,000, 000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000, SON TABLO

Bu modda sinyal üretilmez, bilgisayardan gelen veriler formatta bekler.
#001:127 0x0D 0x0A
# bir başlangıç ​​işareti olduğunda, konum numarası 000'den 255'e kadar 3 hanedir, o zaman iki nokta üst üste ayırıcıdır
ardından 000'den 255'e kadar 3 basamaklı genlik değeri, ardından satır sonu ve satırbaşı kodları.
tuşuna basarak moddan çıkana kadar istediğiniz kadar veri aktarabilirsiniz.
Sadece USB-TTL adaptörü ile bağlanan TXD, download moduna girdikten sonra SYN OUT terminaline bağlanır.
Bağlantı
GND-GND
TXD-SYN ÇIKIŞI

Giriş işlemi sırasında gösterge, değiştirilen konum numarasını gösterecektir.
Ardından, tablo numarasını değiştirmeden, girilen verileri görebileceğiniz düzenlemeye gidin.Çıkış dalga biçimini de görebilir ve ardından kaydedebilirsiniz.
Kaydetmeden, tablo yalnızca RAM'de saklanır ve kapatıldıktan sonra kaybolur

Jeneratörün dijital kısmı

PWM modülü, genel bilgiler.

Jeneratör, 50Hz ila 320kHz frekans aralığındaki tüm tipik dönüştürücü devreleri için sinyaller sağlar.
Tipik dönüştürücü devreleri (basitleştirilmiş) ve bağlantıları.

Tipik zamanlama diyagramları.

Bu şema yarım köprü dönüştürücü içindir.
Geri dönüşte PWM1 sinyali yoktur ve dolum (FILL) periyodun %100'üne ulaşabilir.
Geçiş akımlarının olmamasını sağlamak için jeneratör, yüksek frekanslı modül için 62,2 nS'lik adımlarla ve düşük frekanslı modül için 1/200 periyodunda 0 ila 7,937 mikrosaniye arasında ayarlanabilir bir gecikme süresi üretir.
Doldurma, %1'lik artışlarla %0 ila %100 arasında ayarlanabilir.

İki ana çalışma modu vardır - standart ve otomatik.
Standart modda, akım sensörü R'den gelen sinyal Cx girişine gider ve 200mV'yi aşarsa, aşırı yük durana kadar PWM Modülü kapanır (PWM ve PWM1'de çıkış sinyali = 0). Aşırı yük koruması gerekmiyorsa, paraziti ortadan kaldırmak için Cx girişini bağlantısız bırakın veya GND'ye bağlayın.

Otomatik modda, bir çıkış voltajı sensörü kullanılır ve bir optokuplör aracılığıyla Cx girişine beslenir. Optokuplöre analog topraklamadan güç verilebilir (eğer analog osilatör sıfır polarmaya ayarlanmışsa).
Çıkış voltajındaki bir artışla optokuplör açılır ve Cx girişindeki voltaj artar. Jeneratör dolguyu otomatik olarak sıfıra indirir. Tam kapatma için giriş hassasiyeti yaklaşık 1 volttur.
Aşırı yüklenmeyi önlemek için doldurma, ana mod için ayarlanan değeri aşamaz. Böylece, FILL = %50 ve Auto modunu ayarlarsanız, dolum otomatik olarak %0-50 aralığında ayarlanacaktır.

Geri besleme gerekmiyorsa, paraziti ortadan kaldırmak için Cx girişini bağlantısız bırakın veya GND'ye bağlayın.
Bir yüksek frekans dönüştürücü için FILL parametresi, Delay parametresi ile değiştirilir.

Jeneratör çıkışına sadece lojik seviye kontrollü ve küçük geçit kapasitanslı transistörler doğrudan bağlanabilir. Çıkışlarda zaten 100 ohm direnç var.
Diğer tüm durumlarda, sürücülerin kullanılması gerekir. Bilgisayar güç kaynağında olduğu gibi, yarım köprü ağ dönüştürücü devresi için de gereklidirler.
PWM çıkışlarının çıkış gerilimi "0" - 0V "1" - 3V
Cx girişinin giriş empedansı 10 kOhm'dur.

PWM modülü LF HB, LF - düşük frekanslı, Yarım köprü

Frekanslar - 50, 60 ve 400 Hz.

%0-100 doldurun
Garantili koruma aralığı 1/200 periyot.

Tipik Dalga Formu

Ayarlanabilir parametreler
Sıklık
dolgu
mod

Göstergedeki çizimleri göster



Manuele geçiş, otomatik, otomatik doldurma





Ana uygulama endüstriyel frekans invertörleridir.

PWM modülü LF FL, LF - düşük frekans, FL - geri dönüş - geri dönüş

Değişken adımlı 50 Hz - 4800 Hz frekans aralığı
Çalışma modu - standart ve otomatik.
%0-100 doldurun
Garantili koruma aralığı 1/100 periyot.

Tipik Dalga Formu

Sinyal, PWM çıkışında üretilir ve ayarlanabilir genlik ve ofset ile analog çıkışta çoğaltılır. Ayarlanabilir parametreler
Sıklık
dolgu
mod
Genlik
Ön yargı

Göstergedeki çizimleri göster

Mod seçimi, frekans, doldurma



Manuel, otomatik, genlik ayarına geçiş



Ofset ayarı, otomatik çalışma modu


Otomatik modda - doldurma her zaman standart modda ayarlanandan daha fazla değildir.
Standart modda - Сх girişinde bir sinyal göründüğünde kapatın
Ana uygulama, düşük frekanslı geri dönüş dönüştürücüler, düşük frekansta PWM kontrolüdür.

PWM modülü HF HB, HF - yüksek frekans, Yarım Köprü - yarım köprü

Frekans aralığı 3906Hz - 250kHz
Çalışma modu - standart ve otomatik.
Koruma aralığı (GECİKME SÜRESİ) Otomatik modda 62,5 nS'lik adımlarla 250 nS - 7397 nS
Koruma aralığı (GECİKME SÜRESİ) Standart modda 62,5 nS'lik adımlarla 0 - 7397 nS
Geri besleme ile çıkış gücünün düşürülmesi, koruma aralığı artırılarak yapılır. 60 kHz ve üzeri frekanslarda %100 PWM regülasyonu sağlanır, daha düşük PWM frekanslarında duty cycle sıfıra düşmez.

Tipik Dalga Formu

Ayarlanabilir parametreler
Sıklık
Koruma aralığı süresi
mod

Göstergedeki çizimleri göster

Mod seçimi, frekans, zaman

Standart, otomatik. A harfi eklenir.

Otomatik modda - koruma aralığı her zaman standart modda ayarlanandan daha az değildir.
Standart modda - Сх girişinde bir sinyal göründüğünde kapatın
Ana uygulamalar alçak ve yüksek gerilim yarım köprü dönüştürücüler, PWM regülasyonu, ana güç kaynakları, yükseltici dönüştürücülerdir.

PWM modülü HF FL, HF - yüksek frekans, FL - geri dönüş - geri dönüş

Frekans aralığı 5 kHz - 320 kHz değişken adım
Çalışma modu - standart ve otomatik.
%0-100 doldurun
Ayarlanabilir koruma aralığı (GECİKME SÜRESİ) 62,5 nS'lik adımlarla 0 - 7397 nS

Tipik Dalga Formu

Sinyal, PWM çıkışında üretilir. Ek olarak, PWM1'de bir sinyal üretilir. Koruma süresi ile PWM kapalıyken yüksek seviye, örneğin senkron doğrultucuyu sürmek için. Ayarlanabilir parametreler
Sıklık
dolgu
Koruma aralığı süresi
mod

Göstergedeki çizimleri göster

Standart mod, otomatik mod

Frekans ayarı, doldurma

Otomatik modda - doldurma her zaman standart modda ayarlanandan daha fazla değildir.
Standart modda - Сх girişinde bir sinyal göründüğünde kapatın
Ana uygulama, geri dönüş dönüştürücüler, güç kaynakları, PWM kontrolüdür.

YARDIM bölümünde, neyi nereye bağlayacağınızı aniden unutursanız bilgi verilir. Resim olmayacak, okuyun.

DDS sinyal üreteci "OSKAR-DDS"
Kalibrasyon, ayar.

Gerekli hassasiyette hizmet verilebilir parçalardan uygun şekilde monte edilmiş bir jeneratörün ayarlanması gerekmez.
Ne kontrol edilmeli
DAC'nin R-2R matrisi üzerindeki doğrusallığı.
Bunu yapmak için, testere dişli gerilim üretecini çalıştırın ve eğimli bölümün doğrusallığını kontrol edin. Büyük bir doğrusal olmama durumu görülüyorsa, daha yüksek doğruluk sınıfına sahip R30-R45 dirençleri kullanılmalı veya seçilmelidir. 8 bitlik bir DAC için gerekli doğruluk %0,5'tir. Ancak sıradan olanlardan iki kat fazla, %5 almak gerçekçi.
Ayrıca ölçüm dirençlerinin ve kapasitörlerin doğruluğunu da kontrol edin. Tolerans içinde değilse - R28'i alın. Veya %1 uygulayın. Aynı anda hem dirençlerin ölçümünü hem de kapasitörlerin ölçümünü etkiler. Başka özelleştirilebilir öğe yok. Bloke edici güç kaynağı ve geçici olanlar dışında kalan dirençlerin ve kapasitörlerin doğruluğu %5 yeterlidir.
Başka bir açıklama, ortaya çıktığı gibi, 74HC4066'nın tümü eşit derecede iyi değil, bazı şirketlerin mikro devrelerinde HF bölümünde bir tıkanıklık var. ST uygulamaya çalışıyorum.
Artık istenirse kasaya takılacak tek bir şey kaldı. Lityum pil ve yaylı terminallerle Z-19 kasasının yarısına kök saldım.

DDS sinyal üreteci "OSKAR-DDS"
Bellenim.

Sonuna kadar okumaya hakim olanlar için -

Hepinize iyi günler!
Bugün okuyucuların dikkatine JDS6600 isteğe bağlı dalga biçimi üretecinin bir genel bakışını sunmak istiyorum.
Jeneratörün bu modeli, 2,4 inç renkli TTF ekranda bilgi görüntüleyebilir, sinüzoidal, dikdörtgen, üçgen şeklinde 15 MHz'e kadar frekansa ve 6 MHz'e kadar CMOS / TTL mantık sinyalleri, darbeler ve 0 ila 20 Volt salınımlı keyfi dalga biçimi sinyalleri frekansına sahip iki bağımsız kanala bir sinyal çıkışı verebilir, frekans, periyot, süre, görev döngüsü ölçmek için bir girişe sahiptir. Cihaz, sinyali -9,99'dan + 9,99 Volt'a (sinyal genliğine bağlı olarak) kaydırmak için sinyal fazını 0,1 derecelik adımlarla 0'dan 359,9 dereceye değiştirmenize olanak tanır. Jeneratörün hafızasına 17 standart sinyal kaydedilir ve gerekli dalga formunu düzenlemek (oluşturmak / çizmek) ve 60 hafıza hücresine kaydetmek de mümkündür.
Jeneratör pek çok şey yapabilir ve vasat bir radyo destroyeri olarak her şeyi kullanmam pek mümkün değil.
JDS6600 jeneratör hattı, 15 MHz, 30 MHz, 40 MHz, 50 MHz ve 60 MHz frekans aralıklarıyla cihazın beş modifikasyonuna sahiptir. İncelemede, daha genç model 15 MHz'dir.
Ayrıntılar için sizi kesimin altına davet ediyorum (birçok fotoğraf).
Belki güzel resimlerle değil, jeneratörün masaüstü veya raf çalışma konumu hakkında fikir veren, genel boyutları ve JDS6600 serisi jeneratörlerin tüm serisinin özelliklerini içeren bir tabloyu gösteren bir fotoğrafla başlayacağım. Tablo kılavuzdan alınmıştır.




Rusça el kitabı incelenebilir ve.
boyutlar kılavuzda biraz farklı ama bir veya iki milimetre rol oynamıyor.
Cihaz, postane / gümrük tarafından biraz hasar görmüş çirkin bir kutu içinde geldi, ancak içindekilere saygıyla davranıldı - her şey sağlamdı ve hiçbir şey kaybolmadı.


Kit, bir jeneratör, yabancı fişli 5 Volt 2 Amp güç kaynağı, çok iyi bir ağ adaptörü, bir yazılım diski, bir PC'ye bağlantı kablosu ve iki BNS timsah kablosundan oluşur. Jeneratör bir baloncuklu ambalaja sarılmıştı ve diğer tüm bileşenler ayrı ayrı torbalara konmuştu.

Burada bir güç kaynağı olarak USB bağlantısı ve bu nedenle geleneksel 2,1 * 5,5 * 10 mm fişli bir PSU beklenmiyor. Ancak daha sonra, Powerank'tan güç alınması durumunda mevcut tüketimi öğrenmek için jeneratörü başka bir PSU'dan çalıştırmaya çalışacağız.


Kablo USB tip A - USB tip B, jeneratörü bir PC'ye bağlamak için, 1,55 metre uzunluğunda.

Kordonlar BNS-timsahlar 1,1 metre uzunluğunda, timsahlara lehimlenmiş esnek tellerle.

Aslında, incelemenin suçlusu farklı açılardan.
Ön panelde bir vkl/off, ekran, sağında sinyal parametrelerini kontrol etmek için bir dizi gri düğme, ölçüm ve modülasyon modlarını seçmek, üretilen sinyalin türünü seçmek için bir Dalga düğmesi, modülasyon modunun MOD aktivasyonu, SYS sistem kurulumları, MeAS ölçüm modu seçimi, frekans valfleri vb. iki kanalın s.
Arka tarafta bir TTL konektörü, USB ve güç konektörleri, modelin adını ve 15M (15MHz) modifikasyonunu içeren bir çıkartma, havalandırma delikleri vardır.


Yan yüzlerde havalandırma yuvaları dışında ilgi çekici bir şey yok. Üst kapak sağır.

Aşağıda maalesef masanın üzerinde kayan dört plastik siyah ayak ve rahatlık için katlanabilir bir stand bulunmaktadır.


Muhtemelen ayakları daha sonra kaymaz olanlarla değiştireceğim.
Jeneratör ağırlığı 542 gram ve en Görünüşe göre vücudun kendisi ağırlığında.
İçine bakalım. Bunu yapmak için alttan dört uzun vidayı sökün, ön paneli plastik bir kartla çıkarın, kasanın üst kısmını çıkarın ve karşımızda jeneratörün iç dünyası var.

Beklendiği gibi, içeride bol miktarda alan var. Güç kaynağı kasanın içine kolayca sığabilir, ancak görünüşe göre harici versiyonunun nedenleri var.
Kartlar, konektörleri yuvalara sıkıca oturan bir kablo ile bağlanır.
Jeneratör panosu sanki tozla lekelenmemiş gibi temiz.

Tahtadaki ilk yaklaşımda oldukça fazla bileşen olduğunu görüyoruz. Öne çıkanlar arasında Kafes beyin aktivite çipi, Omron röleleri, küçük bir radyatör, logo, üreticinin adı ve revizyon modeli - JDS6600Rev.11 bulunmaktadır. Revizyon numarası, üreticinin modele tamamen dahil olduğuna ve onu sürekli geliştirdiğine inanmak için sebep verir.

Şimdiden özür dilerim, bu sefer tüm temel unsurlar için veri sayfaları vermeyeceğim, ancak hepsini daha yakından göstereceğim.
Arka beyin aktivitesi programlanabilir bir çipe yanıt verir
.

Gerisini spoiler altına alıyorum.











Radyatörün altına gizlenmiş bileşenler üzerinde biraz daha duracağım. Bu bir çift yüksek hızlı amplifikatördür.

Termal macunu olmayan bir radyatörle kaplandılar, belki kritik değil ama montaj sırasında eklediler.
Kontrol panosu çok daha az öğe içerir. Yalnızca açma / kapama düğmesinin, kodlayıcının, ekran kablosunun ve konektörün manuel olarak lehimlendiği yerlerde akı izleri.


Buradaki düğmeler oldukça mekaniktir ve uzun süre dayanmalıdır.


Cihazın özüne geçiyoruz.
Jeneratörün açılmasına ekranda dil seçimi - Çince veya İngilizce, indirme işlemi, model, parti numarası - hakkında bir mesaj eşlik eder. Yükleme tam anlamıyla 1-2 saniye sürer.

Yüklemeden hemen sonra, jeneratörün her iki çıkışına uygulanan önceden ayarlanmış sinyaller hakkında bilgi ekranda görünür. Jeneratör çıkışlarının etkinliği, ekrandaki AÇIK yazısıyla ve çıkış konektörlerinin üzerindeki yeşil LED'lerin yanmasıyla gösterilir. OK tuşuna basarak her iki çıkışı aynı anda veya CH1/2 tuşlarına basarak her bir kanalı ayrı ayrı kapatabilirsiniz.
Kanallardaki sinyal parametreleri hakkındaki bilgiler, dalga formu ekranı dışında birinci (üst) ve ikinci (alt) kanallar için aynıdır.

Genel olarak, jeneratörde ustalaşmak çok zaman almaz, düğmelerin amacı ve anlamı sezgiseldir. Okuyucular için anlaşılır olması için kelimelerle anlatmak, gerçekte kullanmaktan daha zordur. Bu nedenle, manuldaki resimleri kullanacağız.
Kontrollerin atanması, bilgi ekranı hakkında bir kez daha.

Görüntülenen bilgilerin özü ve ekranın sağındaki düğmeler.

İşlev düğmelerinin atanması

Etkinleştirildiğinde, iki çıkış varsayılan olarak 10 kHz sinüs dalgası, tepeden tepeye 5 volt, %50 görev döngüsü, 0 volt ofset ve kanallar arasında 0 derece faz kaymasına sahiptir. Sağdaki gri butonlar ile bu parametreler değişiyor ve burada anlatılacak pek bir şey yok. İstenen parametreyi seçin, ardından değiştirilecek parametrenin basamağını seçmek için ok düğmelerini kullanın ve değeri kodlayıcı ile değiştirin.
Üretilen sinyalin tipini seçmek için WAVE, modülasyon modunu etkinleştirmek için MOD, sistem ayarları için SYS ve ölçüm modunu seçmek için MEAS düğmeleri en ilgi çekici olanlardır.
WAVE butonuna bastığınızda ekranda aşağıdaki görüntü belirir ve dalga formu seçimi yapılabilir hale gelir.

Gri düğmelere 4 ana sinyal (sinüs dalgası, menderes, darbe, üçgen) ve bunun için ayrılmış ilk bellek hücresine kayıtlı keyfi bir şekil eklenir.
Enkoder düğmesi çevrilerek çok daha fazla sayıda sinyal seçilebilir. Bu yöntem şunları seçmenizi sağlar:
17 önceden ayarlanmış dalga formu - Sine, Sguare, Pulse, Triangle, PartialSine, CMOS, DC, Half-Wave, Full-Wave, Pos-Ladder, Neg-Ladder, Noise, Exp-Rise, Exp-Decay, Multi-Tone, Sinc, Lorenz
ve 15 isteğe bağlı İsteğe bağlı sinyal. Fabrikadan bu 15 hücre boştur, içlerine hiçbir şey yazılmaz - çıkış 0 Volt, 0 Hertz'dir. Yazılımı kurduktan sonra bunları doldurmayı düşüneceğiz.
Kılavuz, sinyalin genliği ve 0 ila 20 volt arasında ayarlanması ile ilgilidir. Aslında genlik ayarından sadece bireysel sinyaller için bahsedebiliriz, temel olarak skoptan bahsediyoruz.

5V salınımlı sinüs dalgası (ampl ​​5V jeneratöründe, osiloskop, genlik hakkında yazmasına rağmen salınımın değerini gösterir).

Menderes 5V (ampl ​​5V jeneratöründe, osiloskop salınımın değerini gösterir, ancak genlik hakkında yazar).

Dalga formunda Sguare ve Pulse arasında bir fark görmedim. Kıvrımlı olduğu gibi, geçiş yaparken kalır, bu yüzden ekranı göndermiyorum.
sabit teşekkürler qu1ck
O zamana kadar, DUTY'nin doldurma faktörünü değiştirmeye başlayana kadar bir fark görmezsiniz. GÖREV yalnızca Pulse'ta değişir, Sguare menderes modunda görev döngüsü yalnızca jeneratör ekranında değişir - bu hiçbir şekilde osilograma yansımaz.

Üçgen sinyal (5V ampl üretecinde, osiloskop tepe değerini gösterir, ancak genlik hakkında yazar).

Bir sonraki Kısmi Sinüs sinyali kısmi sinüs ama osilogramda da Sinüs ile bir fark göremedim ve ekranı yayınlamıyorum.
sabit teşekkürler qu1ck
Burada durum, Nabız sinyalinde olduğu gibi, görev döngüsünü değiştirir ve sinüsoiddeki değişiklikleri alırız. GÖREV sadece Kısmi Sinüs'te değişir, Sinüs modunda görev döngüsü sadece jeneratör ekranında değişir - bu hiçbir şekilde osilograma yansımaz.

Bir sonraki sinyal CMOS'tur.Burada tepeden tepeye/genlik, ekrandaki kodlayıcı düğmesi 20 Volt'a ayarlanmış olmasına rağmen 0,5 ila 10 Volt arasında ayarlanır.

Sırada DC sinyali var, ancak dalga biçimi sessiz.

Daha sonra Yarım Dalga sinyalinin genliğini tam olarak burada görüyoruz. Karşılaştırma için ikinci kanala bir sinüsoid yerleştirdim. Jeneratörün 5 volt genliği göstermesine ve osiloskop ampl yazmasına rağmen sinüzoidin genliğinin ve Yarım Dalga genliğinin ölçüldüğünü görüyoruz.

Full-Wave'de genlik ölçümünü de görüyoruz ve jeneratörde ayarlanan frekans 10 kHz, osilograma göre 20 kHz.

Sırasıyla birinci ve ikinci kanallarda ayarlanan Pos-Ladder ve Neg-Ladder sinyalleri. Kapsamı tekrar görüyoruz.

Her iki kanaldaki gürültüler birbirinden bağımsız farklı parametrelerle gürültü yapar.

Yine netlik sağlamak ve okuyuculara zaman kazandırmak için Exp-Rise ve Exp-Decay sinyalleri farklı kanallardadır.

Aynı şemaya göre Multi-Tone ve Sinc.

Lorenz işaret ediyor.

Önceden ayarlanmış sinyallerin yukarıdaki ekran görüntülerine dayanarak ne söylenebilir?
1. Bir üçgen var ama testere yok;
2. Aynı anda iki kanalda bile farklı sinyallerde ölçülen genlik / aralık, 5 Volt jeneratörde ayarlananlardan farklıdır.
3. Sguare ve Pulse, Kısmi Sinüs ve Sinüs arasındaki farkı fark etmedim

Aletin bir başka kullanışlı özelliği de ölçüm/sayaç işlevidir. Cihaz, 100 MHz'e kadar frekansa sahip bir sinyali ölçmenizi sağlar. Fonksiyon Meas butonu ile aktif hale getirilir. Ölçümler ve sayaç arasında geçiş üç şekilde yapılabilir - Funk düğmesi, ok düğmeleri ve kodlayıcı.

Darbe düğmesiyle açık veya kapalı bir girişi, Mod düğmesiyle - frekans veya sayma periyotlarını seçiyoruz.
İncelenen JDS6600, ne ürettiğini ölçmenizi sağlar. Jeneratörün çıkışındaki sinyalin parametrelerini ayarlayıp ölçüm girişine bağlıyoruz.

Bir sonraki modülasyon fonksiyonu. MOD düğmesi ile etkinleştirilir. Burada üç mod mevcuttur: bir tarama frekansı üreteci - Tarama Frekansı, bir puls üreteci - Puls Üreteci ve bir burst üreteci - Burst. Modlar Func butonu ile seçilir.
Süpürme iki kanalda mümkündür, ancak aynı anda mümkün değildir - birinci veya ikinci kanal.

Kanalı seçmek için okları veya kodlayıcıyı kullanın, sinyalin ilk ve son frekansını ayarlayın (sinyal şeklini Dalga modunda önceden seçeriz), doğrusal veya logaritmik bağımlılığı açın ve AÇIK konuma getirin.
Logaritmik.

Doğrusal

Darbe Üreteci modu (yalnızca ilk kanal).


Burst burst oluşturma modu (ilk kanal).

Burada bir paketteki darbe sayısını 1 ile 1.048.575 arasında ayarlayabilir ve modları seçebilirsiniz.
İki nabız patlaması

Yüz dürtü patlaması

471 paket.

Paket sayısındaki artışla birlikte Vmin, Vmax'taki değişime dikkat edin. Az sayıda darbe ile negatif bir polariteye sahiptir, o zaman resim farklıdır. Kim açıklayabilir, lütfen yorumlarda açıklayın.
sabit teşekkürler qu1ck, osiloskopta AC kuplaj modu seçiminde bir hata olduğunu gösterdi. DC'ye geçerken, her şey yerine oturdu, bunun için sizden kontrol etmenizi rica ediyorum. karma hızlı

Burst modunda dört tip senkronizasyon vardır (Anladığım kadarıyla. Yanlışsam düzeltin) - jeneratörün ikinci kanalından - CH2 Trig, harici senkronizasyon - Ext.Trig (AC) ve Ext.Trig (DC) ve Manuel Trig - manuel.
Bir sonraki işlev düğmesi, jeneratör ayarlarına erişim sağlayan SYS düğmesidir. Belki bu kısmı en başta anlatmalıydım ama en çok talep edilen fonksiyonlara göre hareket ettim.

Düğmelere basıldığında ses sinyallerini açıp kapatmaya, ekran parlaklığını ayarlamaya, bir dil (Çince, İngilizce) seçmeye ve fabrika ayarlarına sıfırlamaya ek olarak, burada görüntülenen / çağrılan isteğe bağlı sinyal hücrelerinin sayısını değiştirebilir (fabrikadan 15, 60'ın tümünü ayarlayabilirsiniz), 100 bellek hücresi yükleyebilir / kaydedebilir ve dalga biçimi, frekans, genlik (aralık), doldurma, ofset ile kanalları senkronize edebilirsiniz.

60 hücre ve 100 hücrenin özü, bir PC'ye bağlandıktan sonra biraz sonra netleşecektir.
Jeneratörü bir bilgisayara bağlamak için, yazılımı kitteki diskten yüklemeniz gerekir.
Arşivi açtıktan sonra, önce h340 sürücü klasöründen (Ch340.rar arşivi) CH340Q sürücüsünü kurmanız, ardından VISA klasöründen (setup.exe yükleyici) VISA yazılım sürücüsünü kurmanız ve ancak bundan sonra English\JDS6600 application\Setup.exe klasöründen kontrol programı yükleyicisini kurmanız gerekir.
Jeneratör bilgisayara bağlanıp program çalıştırıldığında cihazın bağlı olduğu sanal COM'u seçip Connect butonuna basmak gerekiyor. Port doğru seçilirse böyle bir resim göreceğiz.

Arayüz kabuğu, bir PC'ye bağlanmak için ilk Yapılandırma olan dört sekme ile temsil edilir.
İkinci sekme - Kontrol Paneli - jeneratör kontrol paneli. Burada her şey, cihazın ön panelinden kontrol etmekle aynıdır, ancak çok daha uygundur.

Tüm seçenekler tek bir ekranda toplanır ve olağan fare manipülasyonları, jeneratörü manipüle etmeyi çok kolaylaştırır. Ayrıca bu sekmede, sinyaller üzerindeki işlemlerle eş zamanlı olarak, jeneratörün sistem ayarları aracılığıyla jeneratörün ön panelinden yapılması gereken bir kanalla senkronizasyon mevcuttur.
Ardından, Genişletme İşlevi sekmesi, cihazın ön panelindeki MEAS ve MOD düğmelerinin yalnızca bir ekranda yaptığı işlemlere benzer. Ancak bir fark var - Modülasyon Modunda (MOD) Darbe Üreteci işlevi için sanal ortamda yer yoktu. MOD modunda ön panelden üç işlev kullanılabilir - frekans taraması, puls üreteci ve burst üreteci. Bilgisayardan yalnızca Tarama Frekansı ve Burst kullanılabilir.

Ve son Arbitrary sekmesi, kendi dalga formlarınızı oluşturmanıza ve bunları başlangıçta boş olan jeneratör bellek hücrelerine (60 adet) yazmanıza izin verir.

Yukarıdaki ekran görüntüsündeki gibi sıfırdan başlayabilir veya önceden kurulmuş bir sinyali (17 adet) temel alıp üzerinde çalışabilir ve ardından 60 hücreden birine rastgele sinyaller yazabilirsiniz.

Anlaşılır olması için, Arbitrary 01 bellek hücresine böyle bir sinyal kaydettim.

Ve osilogramda şunu görüyoruz:

Burada genliği, ofseti, fazı değiştirebilirsiniz, ancak herhangi bir nedenle görev döngüsünü değiştiremezsiniz.
Şimdi 60 ve 100 hücreye dönmek istiyorum. Bilimsel dürtme ve sonuçların karşılaştırılması yöntemini kullanarak, jeneratör panelindeki SYS düğmesiyle, yazılım kullanılarak oluşturulabilen ve bu 60 hücreye yazılabilen 60 hücreye kadar isteğe bağlı sinyali (fabrikadan 15) açıp kullanıma sunabileceğinizi hesapladım.
Böylece jeneratör paneli ve Kontrol Paneli sekmesinden 17 standart ve 60 isteğe bağlı sinyal kullanılabilir hale gelir.
Ancak, bu set yeterli değilse, bazı sinyaller sizin tarafınızdan talep ediliyorsa, ancak bazıları hiç değilse (örneğin, ileri ve geri testerelerin olmaması) ve bunlar yazılım kullanılarak oluşturulamıyorsa (örneğin, görev döngüsünün yazılım kabuğundan manipüle edilmesinin imkansız olması nedeniyle), o zaman herhangi bir parametre değiştirilerek jeneratör panelinden yeni bir sinyal oluşturulabilir. Ardından, SYS menüsünde 00 ila 99 (aynı 100) arasında hücre numarasını seçmeniz ve sinyali bu hücreye yazmak için KAYDET düğmesini kullanmanız gerekir. Şimdi ihtiyacınız olduğunda SYS'ye gidin, bu sinyalin olduğu hücre numarasını seçin ve YÜKLE düğmesini kullanarak hafızadan yükleyin.
Onlar. aslında 177 sinyal kullanılabilir !!! 17 önceden ayarlanmış + 60 rastgele + gerektiğinde bellekten 100 yüklenir.

İncelemenin son bölümünde, jeneratörün hangi frekanslarda uygun dalga biçimlerini koruduğunu görelim.
Sinüs dalgası 100 kHz 5V ve 1 MHz 5V.

Sinüs dalgası 6 MHz 5V ve 10 MHz 5V

Gördüğünüz gibi sinyal aralığında bir azalma var ve yükün büyüklüğüne bağlı değil. Hiç yük yok, 1 kOhm, 10 kOhm, 47 kOhm - aralıkta her zaman bir azalma vardır, ancak her zaman 0,5 Volt civarındadır.
13 MHz bölgesinde tepeden tepeye 0,7 volt düşer, ancak ayrıca 5 volt tepeden tepeye ayar ile düşüş artmaz.

Sinüsoid 15 MHz 10 Volt - burada genlikteki azalma zaten daha fazladır. Ama bu zaten 15 MHz.

Ayrıca, JDS6600-15M jeneratörünün bir özelliği ortaya çıktı - beyan edilen 20 Volt genlik, yalnızca 10 MHz'e kadar frekansa sahip sinyaller (herhangi bir biçimde) için geçerlidir. Beklenen genlik/zirve ayarlanan değerlerin altında. Sonda 1/10.

10-15 MHz aralığında, mümkün olan maksimum genlik / salınım 10 volttur. 20 Volt'u bir enkoder ile veya programda ayarladık (jeneratör ekranında ayarlanan 20 Volt'u görüyoruz), ardından frekans 10 MHz'in üzerine çıkıyor ve cihaz ekranındaki genlik okumaları 10 Volt'a geçiyor. Buna göre çıkış 10 volttur. Böyle bir özellik.

Sinüzoidin şekli ile her şey yolunda görünüyor, menderesi görelim.
10 kHz 5V ve 100 kHz 5V.

1MHz 5V ve 6MHz 5V.

6MHz 10V ve 6MHz 20V.
Burada zaten görülüyor ki, yüksek frekanslarda menderes, birçok jeneratörde bulunan bir sinüzoide eğilimlidir.

Üçgen 100 kHz 5V ve 1 MHz 5V.

Frekans ve genlik arttıkça dalga biçimi değişmeye başlar.
5 MHz 5V ve 5 MHz 12V.

Yüksek frekanslardaki dalga biçimleri ideal olmaktan uzak ama ben buna hazırdım. Deneyimli insanlar için cihazın fiyatı çok şey anlatacak, deneyimsiz kullanıcılar için materyali özetledim - umarım faydalı olur. Jeneratörün açıklamasında pazarlama var ve muhtemelen cihazdan çıkarılabilecek her şeyi belirtmedim ama asıl şeyi gösterdim. Belki 6600 serisindeki eski modeller daha az günah işliyor ama aynı zamanda daha pahalı. Sağlanan kopya, alışma, eğitim, amatör radyo, belki bazıları özellikle karmaşık olmayan ve zahmetli prodüksiyon gibi görev yelpazesi için giriş düzeyinde, bütçe düzeyinde bir üretici olarak tanımlanabilir.
Eksilerden, artan frekansla sinyalin genliğinde / aralığında bir azalmaya, testerelerin yokluğuna dikkat çekiyorum (ancak görev döngüsünü değiştirerek ve hücreye yazarak bunu kendiniz oluşturabilirsiniz).
Geliştiricinin pazarlamaya bulaşmamasını, biraz yazılım bitirmesini diliyorum.
Artılardan hepsi aynı, geniş bir işlevsellik, sinyalleri düzenleme, bunları bellek hücrelerine yazma, sezgisel kontrol, iki bağımsız kanal.
Sonunda, standart güç kaynağının değiştirilmesi ve mevcut tüketimin ölçülmesi.

Akım tüketimi bir Amper'i geçmez ve uygun kabloyu alarak jeneratörü Güç bankasından çalıştırabilirsiniz.
Bir şey göstermediyseniz, ayrıntılı bir soru formüle edin - jeneratör masada, bir deney yapacağım.

Ürün, mağaza tarafından yorum yazılması için sağlanmıştır. İnceleme, Site Kuralları'nın 18. maddesine uygun olarak yayınlanır.

+14 almayı planlıyorum Favorilere ekle incelemeyi beğendim +42 +55

Sinyallerin bu DDS fonksiyon üreteci (sürüm 2.0), AVR mikrodenetleyici üzerine monte edilmiştir, iyi bir işlevselliğe sahiptir, genlik kontrolüne sahiptir ve ayrıca tek taraflı bir baskılı devre kartı üzerine monte edilmiştir.

Bu oluşturucu, Jesper DDS oluşturucu algoritmasına dayalıdır, program, montaj kodu ekleriyle AVR-GCC C'ye yükseltildi. Jeneratörün iki çıkış sinyali vardır: birincisi DDS sinyalleri, ikincisi ise yüksek hızlı (1..8 MHz) "dikdörtgen" bir çıkıştır; bu, bir MK'yi yanlış sigortalarla ve başka amaçlarla canlandırmak için kullanılabilir.
Yüksek hızlı sinyal HS (Yüksek Hız), doğrudan Atmega16 OC1A (PD5) mikrodenetleyicisinden alınır.
DDS sinyalleri, dirençli bir R2R matrisi aracılığıyla MK'nin diğer çıkışlarından ve sinyalin genliğini (Genlik) ve ofseti (Ofset) ayarlamanıza izin veren LM358N yongası aracılığıyla üretilir. Ofset ve genlik iki potansiyometre ile ayarlanabilir. Ofset +5V..-5V aralığında ve genlik 0...10V arasında ayarlanabilir. DDS sinyallerinin frekansı, ses devrelerini ve diğer amatör radyo görevlerini test etmek için fazlasıyla yeterli olan 0 ila 65534 Hz ​​arasında ayarlanabilir.

DDS Generator V2.0'ın Ana Özellikleri:
- yaygın ve ucuz radyo elemanları ile basit bir devre;
- tek taraflı baskılı devre kartı;
- yerleşik güç kaynağı;
- 8 MHz'e kadar ayrı yüksek hızlı çıkış (HS);
- Değişken genlik ve ofset ile DDS sinyalleri;
- DDS sinyalleri: sinüs, dikdörtgen, testere ve ters testere, üçgen, EKG sinyali ve gürültü sinyali;
- 2×16 LCD ekran;
- sezgisel 5 düğmeli klavye;
- frekans ayarlama adımları: 1, 10, 100, 1000, 10000 Hz;
- güç açıldıktan sonra son durumu hatırlamak.

Aşağıdaki blok şeması, fonksiyon üretecinin mantıksal yapısını göstermektedir:

Gördüğünüz gibi, cihaz birkaç besleme gerilimi gerektiriyor: +5V, -12V, +12V. +12V ve -12V voltajları, sinyal genliğini ve ofsetini kontrol etmek için kullanılır. Güç kaynağı, bir transformatör ve birkaç voltaj regülatör yongası kullanılarak tasarlanmıştır:

Güç kaynağı ayrı bir kart üzerine monte edilmiştir:

Güç kaynağını kendiniz monte etmek istemiyorsanız, gerekli tüm voltajların mevcut olduğu bir bilgisayardan normal bir ATX güç kaynağı kullanabilirsiniz. ATX konektör pin çıkışı.

LCD ekran

Tüm eylemler LCD ekran aracılığıyla görüntülenir. Jeneratör beş tuşla kontrol edilir

Menüde gezinmek için yukarı/aşağı tuşları, frekans değerini değiştirmek için sol/sağ tuşları kullanılır. Merkezi tuşa basıldığında, seçilen sinyalin üretimi başlar. Tuşa tekrar basmak jeneratörü durdurur.

Frekans değişim adımını ayarlamak için ayrı bir değer sağlanmıştır. Bu, frekansı geniş bir aralıkta değiştirmeniz gerektiğinde kullanışlıdır.

Gürültü oluşturucunun herhangi bir ayarı yoktur. Bunun için, DDS üretecinin çıkışına sürekli olarak beslenen olağan Rand() işlevi kullanılır.

HS yüksek hızlı çıkışı 4 frekans moduna sahiptir: 1, 2, 4 ve 8 MHz.

devre şeması

Fonksiyon oluşturucu devresi basittir ve kolayca erişilebilir öğeler içerir:
- 16 MHz'de harici kuvars ile mikrodenetleyici AVR Atmega16;
- standart HD44780 tipi LCD ekran 2×16;
- Geleneksel dirençlerden R2R matrisi DAC;
- işlemsel amplifikatör LM358N (yerel analog KR1040UD1);
- iki potansiyometre;
- beş anahtar;
- birkaç konektör.

Ödemek:

fonksiyon üreticisi plastik bir kutuda toplanmış:


Yazılım

Yukarıda söylediğim gibi, programımın merkezinde Jesper DDS oluşturucu algoritmasını kullandım. Durdurma oluşturmayı uygulamak için birkaç satır derleyici kodu ekledim. Algoritma artık 9 yerine 10 CPU döngüsü içeriyor.

geçersiz statik satır içi Signal_OUT(const uint8_t *signal, uint8_t ad2, uint8_t ad1, uint8_t ad0)(
asm volatile("eor r18, r18 ;r18<-0″ "\n\t"
"eor r19, r19 ;r19<-0″ "\n\t"
"1:" "\n\t"
"r18, %0 ;1 döngü ekle" "\n\t"
"adc r19, %1 ;1 döngü" "\n\t"
"adc %A3, %2 ;1döngü" "\n\t"
"lpm ;3 döngü" "\n\t"
"out %4, __tmp_reg__ ;1 döngü" "\n\t"
"sbis %5, 2 ;1 döngü eğer atlama yoksa" "\n\t"
"rjmp 1b ;2 döngü. Toplam 10 döngü" "\n\t"
:
:"r" (ad0),"r" (ad1),"r" (ad2),"e" (sinyal),"I" (_SFR_IO_ADDR(PORTA))), "I" (_SFR_IO_ADDR(SPCR))
:"r18", "r19"
);}

DDS sinyal formları tablosu, adresi 0xXX00 ile başlayan MK'nin flash belleğinde bulunur. Bu bölümler, bellekteki ilgili konumlarında makefile'de tanımlanmıştır:
#Sinyal tablolarının saklanacağı bölümleri tanımlayın
LDFLAGS += -Wl,-section-start=.MySection1=0x3A00
LDFLAGS += -Wl,-section-start=.MySection2=0x3B00
LDFLAGS += -Wl,-section-start=.MySection3=0x3C00
LDFLAGS += -Wl,-section-start=.MySection4=0x3D00
LDFLAGS += -Wl,-section-start=.MySection5=0x3E00
LDFLAGS += -Wl,-section-start=.MySection6=0x3F00

Maksimum frekans 65534 Hz'dir (ve 8 MHz HS kare dalga çıkışına kadar). Ve sonra, FPGA'nın kendisini mümkün olan en iyi şekilde gösterebileceği jeneratörün harika bir görev olduğunu düşündüm. Sportif bir ilgi olarak, iki gün içinde son teslim tarihlerini karşılarken ve kesin olarak tanımlanmamış, ancak mümkün olan maksimum parametreleri alırken projeyi FPGA'da tekrarlamaya karar verdim. Ne oldu, kesim altında öğrenebilirsiniz

Gün Sıfır

Hafta sonu gelmeden, uygulama hakkında düşünmek için biraz zamanım oldu. Görevimi basitleştirmek için, jeneratörü düğmeli ve LCD ekranlı ayrı bir cihaz olarak değil, USB üzerinden bir PC'ye bağlanan bir cihaz olarak yapmaya karar verdim. Bunun için bir USB2RS232 kartım var. Sürücü kartı (CDC) gerektirmez, bu nedenle Linux altında da çalışacağını düşünüyorum (bu birileri için önemlidir). Ayrıca, zaten RS232 üzerinden mesaj almakla çalıştığım gerçeğini de saklamayacağım. RS232 ile çalışmak için opencores.com'dan hazır modüller alacağım.

Sinüzoidal bir sinyal oluşturmak için bir DAC'ye ihtiyacınız vardır. Orijinal projede olduğu gibi DAC türünü seçtim - 8 bit için R2R. Megahertz mertebesinde yüksek frekanslarda çalışmanıza izin verecektir. FPGA'nın bununla başa çıkması gerektiğine ikna oldum

Bir COM bağlantı noktası üzerinden veri aktarımı için bir programın nasıl yazılacağını düşündüm. Bir yandan Delphi7'de yazabilirsiniz, zaten böyle bir program yazma deneyiminiz var ve ayrıca yürütülebilir dosyanın boyutu büyük olmayacak. Ayrıca bir html sayfasında Java betiği biçiminde Serial ile çalışacak bir şeyler çizmeye çalıştım, ancak aşağı yukarı yalnızca Chrome seri API'si aracılığıyla çalıştı, ancak bunun için bir eklenti yüklemeniz gerekiyor ... genel olarak, o da kaybolur. Bir yenilik olarak PyQt5'i kendim denedim ama böyle bir projeyi dağıtırken bir sürü kitaplığı sürüklemeniz gerekiyor. Bir PyQt projesini bir exe dosyasına oluşturmaya çalıştıktan sonra, bunun 10 mb'den fazla olduğu ortaya çıktı. Yani c++\Qt5 ile yazılmış bir uygulamadan daha iyi olmayacaktır. Python'da geliştirme deneyimim olmadığını da düşünmekte fayda var, ancak Qt5'im var. Bu nedenle, seçim Qt5'e düştü. Beşinci versiyondan seri ile çalışmak için bir modül ortaya çıktı ve ben zaten onunla çalıştım. Ayrıca Qt5 uygulamaları Linux ve Mac'e taşınabilir (bazıları için bu önemlidir) ve 5.2 sürümünden itibaren QWidgets uygulamaları bir akıllı telefona bile taşınabilir!

Başka ne gerekiyor? Doğal olarak FPGA ile kurulun. Bende iki tane var (10 bin hücre için Cyclone iv EP4CE10E22C8N ve 5 bin hücre için Cyclone ii EP2C5). Yalnızca daha uygun konektör nedeniyle soldakini seçeceğim. Hacim açısından, projenin büyük olmaması gerekiyor, bu nedenle ikisinden herhangi birine sığacak. Hız bakımından farklılık göstermezler. Her iki kartta da "yerleşik" 50 MHz osilatörler var ve FPGA'nın içinde, frekansı planlanan 200 MHz'e yükseltebileceğim bir PLL var.

İlk gün

Sentezleyici projemde DDS modülünü zaten yapmış olduğum için hemen havyayı aldım ve DAC'yi dirençlerle lehimlemeye başladım. Breadboard ödemesini aldım. Kurulum sarma kullanılarak yapıldı. Teknolojiyi etkileyen tek değişiklik, kalay rafları için F38N asidini TT indikatör fluks jeli lehine terk etmemdi. Teknolojinin özü basit: Rafları baskılı devre kartına lehimliyorum ve dirençleri baskılı kabloların yanından üzerlerine lehimliyorum. Eksik bağlantıları sararak yapıyorum. Ayrıca raflar, onları doğrudan FPGA kartına yerleştirebilmem açısından kullanışlıdır.

Ne yazık ki, evde 1 ve 2 kilo-ohm'luk dirençler yoktu. Mağazaya gidecek zaman yoktu. Kurallarımdan birinden vazgeçmek ve eski gereksiz tahtadan dirençleri lehimlemek zorunda kaldım. Burada 15K ve 30K dirençleri kullanıldı. Sonuç şu Frankenstein'dır:


Projeyi oluşturduktan sonra, hedef cihazı ayarlamanız gerekir: Menü Atamaları -> Cihaz


Projede, yönetilmeyen DDS ana modülünü sabit bir frekansa "kodladım".

1000 Hz Jeneratör Modülü

modül signal_generator(clk50M, signal_out); giriş kablosu clk50M; çıkış kablosu sinyal çıkışı; tel clk200M; osc osc_200M kayıt akümülatörü; Signal_out = toplayıcıyı ata; //1000 Hz //50.000.000 Hz - harici osilatör saati //2^32 = 4.294.967.296 - DDS bit derinliği - 32 bit //1000Hz / 50.000.000 Hz / 2 * 4294967296 => 42949.67296 her zaman @(posedge c lk50M) akümülatörü başlat<= accumulator + 32"d42949; end endmodule


Ardından, geliştirme ortamının projenin ana modülünde hangi I/O hatlarına sahip olduğumuzu ve bunların hangi fiziksel PIN'lere bağlı olduğunu sorması için "Derlemeyi Başlat" ı tıkladım. Hemen hemen herkese bağlanabilirsiniz. Derlemeden sonra, görünen satırları FPGA çipinin gerçek PIN'lerine atadık:

Atamalar -> Pin Planlayıcı menü öğesi

HS_OUT, key0 ve key1 satırlarına şimdilik dikkat etmemenizi rica ederim projede daha sonra çıkıyorlar ama en başta ekran yapmaya vaktim olmadı.

Prensip olarak, Konum sütununa yalnızca PIN_nn'yi "kaydetmek" yeterlidir ve geri kalan parametreler (G / Ç standardı, Geçerli Uzatma ve Dönüş Hızı) varsayılan olarak bırakılabilir veya varsayılan olarak sunulanların aynısını seçebilirsiniz (varsayılan), böylece hiçbir uyarı "s.

Panodaki konektör numarasına hangi PIN'in karşılık geldiğini nasıl öğrenebilirim?

Konnektör pin numaraları kart üzerinde imzalanmıştır.


Ve konektör pinlerinin bağlı olduğu FPGA pinleri, FPGA kartıyla birlikte gelen belgelerde açıklanmıştır.




Pinler atandıktan sonra projeyi tekrar derleyip USB programlayıcı ile flashlıyorum. USB Byte blaster programlayıcı için sürücüleriniz kurulu değilse, Windows'a bunların Quartus'un kurulu olduğu klasörde olduğunu söyleyin. O zaman kendini bulacaktır.

Programlayıcıyı JTAG konektörüne bağlamanız gerekir. Ve "Araçlar -> Programlayıcı" programlama menü öğesi (veya araç çubuğundaki simgeye tıklayın). "Başlat" düğmesi, neşeli "Başarı" ve ürün yazılımı zaten FPGA'nın içinde ve zaten çalışıyor. Sadece FPGA'yı kapatmayın, aksi takdirde her şeyi unutacaktır.

Araçlar -> Programcı


DAC, FPGA kartı konektörüne bağlanır. DAC'ın çıkışına bir osiloskop C1-112A bağlarım. Sonuç bir "testere" olmalıdır çünkü faz akümülatörünün DDS word'ünün yüksek kısmı 8 bitlik çıkışa verilir. Ve taşana kadar hep artar.

Yaklaşık 1,5 saat ve 1000 Hz frekans için aşağıdaki dalga biçimini görüyorum:

Ortadaki "testerenin" küçük bir kırığı olduğunu belirtmek isterim. Dirençlerin değerlerde bir dağılımı olduğu gerçeğinden kaynaklanmaktadır.

Bir diğer önemli nokta, bulunması gereken - bu, DDS üretecinin çalışacağı olası maksimum frekanstır. Doğru yapılandırılmış TimeQuest parametreleri ile, "Derleme Raporu"ndaki derlemeden sonra, devrenin hızının bir farkla 200 MHz'in üzerinde olduğunu görebilirsiniz. Bu da PLL kullanarak 50 MHz jeneratör frekansını 4 ile çarpacağım anlamına geliyor. DDS faz akümülatörünün değerini 200 MHz frekansla artıracağım. Koşullarımız altında elde edilebilecek son frekans aralığı 0 - 100 MHz'dir. Frekans ayar doğruluğu:

200.000.000 Hz (clk) / 2^32 (DDS) = 0,047 Hz
Yani ~0,05 Hz'den daha iyidir. Böyle bir çalışma frekans aralığına (0 ... 100 MHz) sahip bir jeneratör için hertz kesirlerindeki doğruluğun yeterli olduğunu düşünüyorum. Birinin doğruluğu iyileştirmesi gerekiyorsa, bunun için DDS'nin bit derinliğini artırabilirsiniz (aynı zamanda, mantık devresinin hızının CLK = 200 MHz'e uyduğunu TimeQuest Zamanlama Analiz Aracını kontrol etmeyi unutmayın, çünkü bu bir toplayıcıdır) veya bu kadar geniş bir frekans aralığı gerekmiyorsa saat frekansını azaltın.

TimeQuest Zamanlama Analizörü


Ekranda “testere”yi gördükten sonra ailevi işler beni taşraya (izinli) gitmeye zorladı. Orada biçtim, pişirdim, şiş kebap kızarttım ve akşam beni bekleyen sürprizden şüphelenmedim. Zaten gece yaklaştıkça, yatmadan önce diğer frekanslar için sinyal şekline bakmaya karar verdim.

100 kHz frekans için

250 kHz frekansı için

Frekans için 500 kHz

Frekans için 1 MHz

İkinci gün

DAC'nin 100 ve 200 Ohm dirençlerde nasıl çalışacağı ilginç olduğu için hemen havyayı aldım. Bu kez, DAC'nin daha doğru olduğu ortaya çıktı ve kurulumu daha az zaman aldı.

DAC'yi FPGA kartına koyup osiloskopa bağlıyoruz.

1 MHz kontrol ediliyor - GİRİŞ! Oldukça başka bir konu!

10 MHz gördüm

25 MHz gördüm


Testerenin 10 MHz'deki şekli hala doğru olana benzer. Ancak 25 MHz'de zaten "güzel değil". Bununla birlikte, C1-112a'nın bant genişliği 10 MHz'dir, bu nedenle bu durumda neden osiloskopta olabilir.

Prensip olarak, DAC ile bu konu kapanmış sayılabilir. Şimdi yüksek hızlı çıkışın dalga biçimlerini yakalayalım. Bunu yapmak için, en önemli biti ayrı bir FPGA PIN'ine çıkaracağız. Bu satır için veri, DDS akümülatörünün yüksek bitinden alınacaktır.

hs_out = akümülatörü atayın;

Kare dalga 1 MHz

Kare dalga 5 MHz

Kare dalga 25 MHz

50 MHz kare dalga neredeyse görünmez


Ancak FPGA çıkışına direnç yüklenmesi gerektiğini düşünüyorum. Belki cepheler daha dik olurdu.

Sinüs tabloya göre yapılır. Tablo boyutu 8 bitlik 256 değerdir. Daha fazlasını almak mümkün olurdu, ama zaten hazır bir mif dosyam vardı. Sihirbazı kullanarak, mif dosyasından sinüs tablosu verileriyle bir ROM öğesi oluşturuyoruz.

ROM Oluştur - Araçlar -> Mega Sihirbaz Eklenti yöneticisi


1 port ROM'u seçin ve modülü adlandırın

Katılıyoruz

burada da hemfikiriz

Gözatmayı kullanarak mif dosyamızı sinüs tablosuyla buluyoruz

Burada da hiçbir şeyi değiştirmiyoruz.

sine_rom_bb.v modülünün işaretini kaldırın - gerekli değildir. Sonraki bitiş. Quartus sizden projeye bir modül eklemenizi isteyecek - kabul ediyoruz. Bundan sonra modül, Verilog'daki herhangi bir diğer modül gibi kullanılabilir.


DDS biriktirici word'ün üst 8 biti ROM adresi olarak kullanılacaktır ve veri çıkışı sinüs değeridir.

kod

//sinüs rom kablosu sine_out; sine_rom sine1(.clock(clk200M), .address(akümülatör), .q(sine_out));


Sinüs dalga formu açık farklı frekanslar aynı görünüyor.

Dilerseniz, DAC'ın dirençlerin yayılmasıyla ilgili sorunlarını düşünebilirsiniz:

Pekala, bu hafta sonu bitti. Ancak bir PC'den kontrol için yazılım henüz yazılmadı. Planlanan sürelere uymadığımı belirtmeliyim.

Üçüncü gün

Çok az zaman var, bu yüzden programı yazıyoruz. aceleyle(en iyi geleneklerde). Bazı yerlerde, harf sayısını azaltmak ve klavyeden bilgi girmenin rahatlığını sağlamak için, widget'ın adına göre bir olay filtresi uygulanır. Lütfen anlayın ve affedin.

Arayüz

Akranlarla bağlantılar

Tam bir listeden uzak
İşlevsel DDS üreteci. AVR'ye dayalı olarak oluşturuldu. Frekanslar 0…65534 Hz.
GK101 DDS jeneratörüne genel bakış. Altera MAX240 FPGA kullanılarak oluşturulmuştur. 10 MHz'e kadar frekanslar.
PIC16F870'te çok işlevli jeneratör. Frekans aralığı: 11 Hz - 60 kHz.
jeneratörler Etiket ekle
benzer makaleler

2023 dvezhizni.ru. Tıbbi portal.