KB alıcı-verici için frekans sentezleyici. Şema, açıklama

25.10.2015

Tamamen yeni bir tasarımın montajı - UT3MK'den bir SDR alıcı-verici, bir frekans sentezleyici ile başladı. Ardından, alıcı-verici kartının montajı, DFT filtreleri ve muhtemelen bir amplifikatör takip edecek ... Yetenekli bir radyo amatörünün - UT3MK - başarılarını kullanarak tam teşekküllü bir cihaz yapma fikri var.

Devre çözümünün varyantı bu başlıkta tartışılmıştır. Sentezleyicinin 13. versiyonunu oluşturmaya karar verdim. Sentezleyici ve alıcı-verici kartı, kendisine çok teşekkür eden Victor RA3AIW tarafından nazikçe yapılmıştır. Ayrıca, bu tasarımı da dahil olmak üzere başarıyla tekrarlayan bir radyo amatörü gibi cihazın başlatılmasına yardımcı olacak ...

Peaberry RX-TX Sound SDR alıcı-vericisinden kalan Si570 dışında tüm bileşenler chipdip mağazasından satın alındı. Bu arada, sdr-kit'lerde sorunsuz bir şekilde satın alabilirsiniz.

Montaj sürecinin fotoğrafları yayınlanacaktır.

Bugün tahta delindi.


Ana çipleri lehimlemeden önce çalışma voltajı kontrol edilir, sentezleyici besleme voltajı ayarlanır (benim durumumda 3,3V). Daha sonra Si570 hariç tüm kasalar lehimlenir, tahta saç kurutma makinesi ile geçirilir, yıkanır ve görsel olarak kontrol edilir. Ardından, test ürün yazılımı yüklenir ve gerekirse başarılı çalışma tüm işlevler, sentezleyici lehimlenmiştir. Firmware yüklemek için - ATmega32 için bir programlayıcı yapmanız gerekecek. LPT bağlantı noktası için en basit seçeneği yapmaya çalışmak istiyorum.

27.10.2015

Si570 hariç tüm parçalar lehimlenmiştir. ATmega32 hafifçe saat yönünün tersine döndü ama bence çok da önemli değil... İlk olarak LTI çözümü uygulandıktan sonra çiplerin altındaki kontaklar kalaylandı. Daha sonra, tenekeyi eşit şekilde dağıtmak için saç kurutma makinesi ile ısıtılırlar. Ayrıca, yine LTI ve talaşları bir havya ile aşırı bacaklarından tutturmak. Ayrıca, her tarafı bir saç kurutma makinesi ile ısıtmak, LTI, bir havya ucu ile kalay eklemek, yine LTI ve bir saç kurutma makinesi ile son ısıtma. Kendim için bu kasa kapatma yöntemini seçtim ...


Pano tam olarak çalışır duruma geldikten sonra (ve bunun olmasını gerçekten umuyorum), LTI'nin ön uygulaması ve panonun son yıkanmasıyla düzeneğin geri kalanı ısınacaktır.


Voltaj, Si570'in 7. ayağında 3,3V olarak ayarlanmıştır. Anakartı USB aracılığıyla bilgisayara bağlarken, WinXP altında bir sürücü isteyen yeni bir aygıt bulundu. Sürücüler kuruldu.

Bir sonraki adım, LPT bağlantı noktası için bir programlama kablosu yapmak ve bir test ürün yazılımı yüklemeye çalışmaktır...

29.10.2015

LPT bağlantı noktasına bir döngü yapıldı. Sonsuza dek sadece birkaç kez kullanılmaları gerektiğinden, tasarımın estetiğiyle uğraşmadım. Ana şey, arayüz kablosunun işini yapmasıdır.

İlk başta, ponyprog web sitesinde yayınlanan sürümle, onu flaşlamak mümkün olmadı. Programın arayüzü farklıydı ve ATmega32'nin gerekli versiyonu menüde yoktu. Ardından, atmega ürün yazılımı için yuvalardaki bağlantıyı kullanarak Yuri'nin web sitesinden sürümü indirdim ve her şey iki saniye içinde başarıyla flash edildi. Ayrıca sigortaları ayarlayıp kaydettim, saydım ve cihazı PowerSDR 2.5.3 aracılığıyla test etmeye başladım. Tüm fonksiyonlar sorunsuz çalıştı. Bundan sonra belleği sildim, aygıt yazılımının (Madeira-6) çalışan sürümünü yükledim ve Si570'i lehimledim. Bu arada, o da döndü ve ayrıca saat yönünün tersine. Umurumda değildi...


İlk başta her şey yolunda gitti. CAT iletişimde kaldı, kodlayıcı çalıştı, vb. Tek şey, çok uzun bir süre referanstan yaklaşık 2 kHz farklı olan frekansı kalibre edemedim. Daha sonra ortaya çıktığı üzere bunun nedeni, panoramada% 100 DSLR veren SDR alıcısının kanallarından birindeki arızaydı.

DSLR'yi kalibre etmek ve bastırmak için 7.3728 MHz kristal osilatör kullanıyorum. Bu arada, bu jeneratörler oldukça yüksek bir çıkış seviyesine (bunu 1:100 olarak ayarladım) ve çok düşük bir faz gürültüsüne sahiptir - sinyal tepe noktası ekranda açıkça görülebilir ve frekans, kuvars kasada belirtilene kesinlikle karşılık gelir ...

Ne yazık ki, daha fazla deneyden sonra, CAT bağlantısı harekete geçmeye başladı ve sonra tamamen düştü. Sürücüleri yeniden yüklemek, COM bağlantı noktası numarasını değiştirmek, kayıt defterini ve gizli klasörlerdeki içeriği temizleyerek PowerSDR'yi kaldırmak, ruh halini büyük ölçüde üzen ve bozan hiçbir şey vermedi ...

30.10.2015

Bugün arıza ile ilgili sorunun tahtanın bir yerindeki temas(lar)ın ihlalinden (farklı yönlere bükülerek) kaynaklandığı fark edildi. Bazı parçaları lehimlemek ve tüm tahtayı sıcak hava tabancasıyla ısıtmak zorunda kaldım (o ana kadar yapılmamıştı) ve her şey kararlı bir şekilde çalıştı.

Ayrıca, alıcı kanallarından birinde (bu arada, esas olarak Web-SDR'de kullanılan) bir kusur düzeltildi. Daha sonra program seviye ve ayna bastırma açısından kalibre edilmiştir. Alıcıda donanım bastırmayı ayarlamak için, ayna makinede henüz bastırılmadığında programın 1.18.6 sürümü kullanıldı. Bastırma yaklaşık 45dB idi.


Ondan sonra 2.3.5 sürümüne geri döndüm.


48kHz'de entegre bir ses kartı kullandık, bu da tüm dezavantajlarına sahip... Sıfır IF'nin kenarlarındaki çubukların nedeni de bu, bu da çok fazla gürültü çıkarıyor.

Hava alımıyla biraz oynadıktan sonra, bugün elde edilen sonuçlar üzerinde durmaya karar verdim ...


Panoramada çok sayıda çubuk vardı. Daha önceki deneyimlere göre, bu talihsizlik, yapının metal bir paravana yerleştirilmesinden sonra büyük ölçüde ortadan kalktı ...

31.10.2015

Sentezleyici kararlı bir şekilde çalışıyor, tahta akıdan yıkanıyor. Tasa'nın alıcısı, bu sefer korumalı bir kılıfla tekrar WebSDR'ye döndü. 3B alıcı-verici versiyonunun monte edilmiş bir ana kartı vardır, bir mühür ve 2A versiyonu için tüm bileşenler vardır. Görünüşe göre, yaratıcı arama diğer yöne gitmezse, gelecekteki SDR alıcı-vericisinin 3. bileşeni olan DFT kartını monte etmeye devam edeceğim ...

01.11.2015

Bugün bir 3B sürüm kartı ve bu sentezleyiciyi bir araya getirdim.


Sentezleyicinin bazı işlevleri henüz kullanılmamaktadır. Ayrıca, filtre ve amplifikatör yoktur. Çıkışta, kabul edilebilir bir iki tonlu sinyal kalitesiyle, yaklaşık 1V genlik RF voltajına sahibiz. Genel olarak, SSB sinyal bandının oluşumundan memnunum ama filtrelenmesi gerekiyor ... DFT'leri ve bir ön yükselticiyi benzer bir pakette bir araya getirmeye çalışmak gibi bir fikir var.

04.11.2015

Bugün 40m menzil için bir BPF filtresi yaptım. Şema ayrıca Yuri'nin web sitesinden alınmıştır. Bu filtreyi RFSimm99'da modelledi. Bununla birlikte, onu yaptıktan ve tüm öğeleri bir L / C metre ile dikkatlice ölçtükten sonra, filtre bant genişliğinin yaklaşık 1 MHz daha yükseğe kaydırıldığı ortaya çıktı. Kapları seçmek zorunda kaldım ve sonunda aşağıdaki sonuç elde edildi:


Daha sonra ortaya çıktığı gibi, L / C-metrenin kalibrasyonu bozuldu ve tüm endüktans ölçümleri yanlıştı ... Daha sonra filtreyi tekrar ölçmeyi ve yeniden yapmayı planlıyorum.

Henüz bir NWT-7 ölçerim yok, ancak AA-330M'm bu görev için gayet iyi iş görecektir. Prensip olarak, gördüğüm şekliyle ters resmi gösteriyor. Ve grafikteki SWR'yi kullanarak filtre bant genişliğini belirleyebilirsiniz ... Ölçüm tekniği basittir - filtre girişine endüktif olmayan bir yük bağlanır - 50 Ohm'luk bir direnç (paralel olarak iki MLT-2 100 Ohm), filtre çıkışı analizöre bağlanır ve tüm aralık taranır.

BPF atkısı 3 filtre için tasarlanmıştır. Daha fazla 80m ve 20m bandı yapmayı planlıyorum. Eşarp kasanın içine yerleştirildi.

Cihazdan 1W çıkış almak için kalan alana küçük bir OPA2764 veya AD8009 preamplifikatör yerleştirme fikrim var ...

09.11.215

20m ve 80m için modellenmiş bant geçiren filtreler.


Burada ve diğer filtrelerde elementlerin değerlerini basit numaralandırma ile seçtim.


10.11.2015

80m menzili için aceleyle bir LPF filtresi yaptım.


Dünden beri telsiz, test modunda bir WebSDR alıcısının parçası olarak çalışıyor. Fikrin özü, alımı günün saatine bağlı olarak (geçidin özelliklerini dikkate alarak) farklı bantlara geçirmek ve alıcı-verici düğümlerinin çalışmasının kararlılığını kontrol etmektir. Sistemin tüm bileşenlerini yönetme süreci, bilgisayarlara uzaktan erişim yoluyla uzaktan gerçekleşir.

13.04.2017

Bu sentezleyiciyi çalıştırma deneyiminden. Avantajları arasında gelişmiş anahtarlama ve kontrol yetenekleri, bir döner kodlayıcının varlığı ve ışıklı gösterge yer alır. İki bariz dezavantaj görüyorum. En önemlisi, yoğun bağlantı noktası ve sentezleyici programını günlük programlarıyla kenetlemenin imkansızlığıdır (UR5EQF kullanıyorum). Bir com bağlantı noktası üzerinden çeşitli uygulamaları çalıştırmak için yazılım ayırıcıları kullanabilirsiniz gibi görünüyor, ancak bu özelliği henüz denemedim. İkinci, önemli eksi, bir telgraf anahtarına veya bir manipülatöre bağlanamamadır.

Devam edecek...

Kısa dalga için sentezleyici frekansı Si5351 alıcı-verici. UT5QBC UV7QAE ve meslektaşlarımızın gelişimi.

STM32F100C8T6B üzerine monte edilmiş mikrodenetleyicinin sentezleyicisi, tüm bilgiler 1,8 inçlik renkli ekran boyutunda görüntülenir.

PCB'nin küçük boyutları (85mm x 45mm), alıcı-vericinin küçük yapılarında kullanılmasına izin verir

Çıkış CLK0 - frekans VFO.
Çıkış CLK1 - SSB BFO frekansı.
Çıkış CLK2 - frekans CW BFO
Frekansı "SİSTEM MENÜSÜ" seçeneği "TX GERİ" seçeneğinde ters iletimle ayarlayabilirsiniz.

"TX REVERSE" = ON opsiyonunun çıkışlarındaki sinyaller,

ÇIKTI RX Teksas C.W.RX CW Teksas
CLK0 VFO SSB BFO VFO+CW KAYDIRMASI ---
CLK1 SSB BFO VFO CW BFO VFO
CLK2 --- --- --- CW BFO

düğmeler.
Yukarı, Dn - Aralıklar menüsünde yukarı, aşağı.
Mod - LSB Shift, USB, CW çalışma modunda, hızlı giriş frekansı menüsü.
Menü - Giriş / Çıkış menüsü.
"SİSTEM MENÜSÜ" seçeneği "DÜĞME MODU"ndaki düğmelerin işlevlerinin seçilmesi.
VFO, Adım - Anahtar VFO A / B, adım frekans ayarı. Menü değeri değiştirir.
Veya.
Inc (+), Dec (-) - çalışmadaki frekansın yeniden yapılandırılması. Menü değeri değiştirir.

"KULLANICI MENÜSÜ"ne giriş için Menü düğmesine kısa basın.
"SİSTEM MENÜSÜ"ne giriş için Menü butonuna 1 saniyeden fazla basılı tutunuz.

KULLANICI MENÜSÜ.

01.FREKANS ADIMI 1/5/10/50/100/500/1000Hz Adım frekans ayarı
02.ENKODER DİNAMİK HIZI AÇIK KAPALI Dinamik hız frekans atlamalı.
03.ENKODER BÖLÜCÜ 1-300 Bölücü Kodlayıcı. Kodlayıcının bir dönüşünde Frekans Atlama.
04.RIT ETKİN EVET HAYIR RIT'in açılması ve kapatılması.
05.RIT KAYDIRMASI +-1000Hz frekans ofseti alımı.
06.CW KAYDIRMASI 100Hz - 1500Hz CW alımının tonu.
07.CW TX ZAMAN AŞIMI 0ms - 1000ms Almaya geri dönmek için anahtar bırakıldıktan sonraki gecikme süresi.

SİSTEM MENÜSÜ.

01.ENCODER ETKİN EVET HAYIR VFO/Adım veya Frekans
02.ENKODER TERS EVET HAYIR ters kodlayıcı
03.GİRİŞ GERİLİM BÖLÜCÜ 4-12 Giriş voltajı bölücü 4 - 12
04.ÇIKIŞ AKIMI ÇIKIŞLAR 2mA - 8mA Ayarlanabilir çıkış gerilimi CLK0, CLK1, CLK2 ayar çıkış akımı.
05.TX ÇIKTI TERS AÇIK KAPALI Ters çıkış frekansı VFO ve BFO iletimi.
06.BANT GENİŞLİĞİ FİLTRESİ SSB 1000Hz - 10000Hz SSB bant geçiş filtresi.
07.BANT GENİŞLİĞİ FİLTRE CW 100Hz - 1000Hz CW bant geçiş filtresi.
08.VFO FREKANS MODU FREK+IF,FREK,FREKx2,FREKx4 CLK0=VFO+BFO, CLK0=VFO, CLK0=(VFOx2), CLK0=(VFOx4)
09.FREKANS BFO LSB 100kHz - 100mHz IF LSB oranı.
10.FREKANS BFO USB 100kHz - 100mHz IF oranı USB BAĞLANTI.
11.FREKANS BFO CW LSB 100kHz - 100mHz IF oranı LSB CW.
12.FREKANS BFO CW USB 100kHz - 100mHz IF oranı USB CW.
13.FREKANS Si5351 100kHz - 100mHz Saat frekansı Si5351a (düzeltme).
14.BINARY KODU ETKİNLEŞTİRME EVET HAYIR İkili kod çözücünün / çoklayıcının yönetimi hakkında sonuçlar oluşturmak.
15.DEKODER KODU EVET HAYIR FST3253 çoklayıcı için başka bir kod için ikili kod kod çözücü.
16.S-METRE DEĞERİ 1 0mV - 3300mV Kalibrasyon S Metre.
17.S-METRE DEĞERİ 9 0mV - 3300mV Kalibrasyon S Metre.
18.S-METRE DEĞERİ +40 0mV - 3300mV Kalibrasyon S Metre.
19.TÜM BANTLAR 1MHz-30MHz EVET HAYIR Kesintisiz aralık 1 - 30 MHz. SAVAŞ 30M, 16M, 12M.
20.BANT SAVAŞI DURUMU AÇIK KAPALI Yalnızca mod ARALIĞI 1-30MHz = EVET
21.BANT 160M AÇIK KAPALI
22.BANT 80M AÇIK KAPALI Radyo çalışma aralığının (alıcı) seçilmesi
23.BANT 40M AÇIK KAPALI Radyo çalışma aralığının (alıcı) seçilmesi
24.BANT 20M AÇIK KAPALI Radyo çalışma aralığının (alıcı) seçilmesi
25.BANT 15M AÇIK KAPALI Radyo çalışma aralığının (alıcı) seçilmesi
26.BANT 10M AÇIK KAPALI Radyo çalışma aralığının (alıcı) seçilmesi
27.LSB MODU AÇIK KAPALI
28.USB MODU AÇIK KAPALI Modülasyon alıcı-verici (alıcı) seçimi
29.CW MODU AÇIK KAPALI Modülasyon alıcı-verici (alıcı) seçimi
30.KAPATMA DÜŞÜK GERİLİM AÇIK KAPALI Mevcut verileri kaydederek otomatik kapanma.
31.DÜŞÜK GERİLİM 5.0V - 14.0V Eşik voltajı otomatik kapanma.
32.RCC DURUMU RCC HSI/RCC HSE Saat kaynağı, dahili / Kuvars.

Kod çözücüyü / çoklayıcıyı kontrol etmek için BAND 160, BAND 80, BAND 40, BAND 20 pinlerini kullanır (şemaya bakın).

kontrol çıkışları.
Pin BAND 160 = DATA1/A
Pim BAND 80 = DATA2/B
Pin BAND 40 = DATA4/C
Pin BAND 20 = DATA8/D

İkili kod çözücü.

BANTLAR Pimli BANT 160 Pim BANT 80 Pim BANT 40 Pim BANT 20
01.BANT 160M 0 0 0 0
02.BANT 80M 1 0 0 0
03.BANT 40M 0 1 0 0
04.BANT 30M 1 1 0 0
05.BANT 20M 0 0 1 0
06.BANT 16M 1 0 1 0
07.BANT 15M 0 1 1 0
08.BANT 12M 1 1 1 0
09.BANT 10M 0 0 0 1

Bu cihazın yazılımı, yazarların izni ile kullanılmaktadır.

14 gün içinde sevkiyat.

Şekil 1. Sentezleyicinin blok diyagramı.

Kuvars osilatörün ayar aralığı aşağıdaki formülle hesaplanır:

dF = Fop/(K+1), (1)

burada dF, referans kristal osilatörün frekans artışıdır;
Fop - referans kuvars osilatörün frekansı;
K - DPKD'nin bölünme faktörü.

Referans kristal osilatörün maksimum ayarlama aralığı, sentezleyicinin minimum çalışma frekansında olacaktır, yani; 25MHz'de.

K = 25000/4; K = 6250; (2)
dF = 8000/(6250+1); dF = 1,28kHz. (3)

Sadece 1.3kHz! 8MHz kuvars için bu oldukça gerçektir. Bu durumda, sekiz bitlik bir DAC kullanırken frekans ayarlama çözünürlüğü 4000/(2^8)=15,6Hz olacaktır. Ve sentezleyicinin çıkışındaki frekans bölücüyü hesaba katarsak, o zaman 16.625/4=4.2Hz. Bu, bu sentezleyicide akortlamanın fiziksel olarak elde edilebilecek minimum ayrıklığıdır. Aslında, farklı aralıklardaki ayarlama farklılığı yazılım tarafından dengelenir ve 12..15 Hz değerine düşürülür.

Ancak böyle bir sentezleyici şemasıyla, hemen iki sorun ortaya çıkar. Birincisi, segmentlerin konjugasyonudur. Sentezleyiciyi örneğin yukarı doğru yeniden oluşturmak gerekirse, işlemci referans kuvarsın frekans kaymasını kontrol eden DAC kodunu sırayla artırır ve böylece çıkış frekansını değiştirir. Bu süreç, frekans mevcut dört kHz segmentinin sınırına ulaşana kadar monotondur. Bu anda DPKD'nin bölünme katsayısı değişir ve bir sonraki segmente geçiş gerçekleşir. Ancak, şu anda DAC kodu da değerini maksimumdan minimuma değiştirir. Bu, frekans atlamasını telafi eder: sentezleyicinin çıkışındaki frekans yalnızca bir adım değişir. Referans kristal kaydırma değeri, DPCD bölme faktörünün, yani sentezleyicinin çıkış frekansının bir fonksiyonu olduğundan, DAC'a yazılan kod, DPCD bölme faktöründeki her değişiklikle analitik olarak hesaplanır. Bu kodu gerçek zamanlı olarak hesaplamak ilk sorundur.

İkinci sorun birincisiyle doğrudan bağlantılıdır. Bu, DAC-varicap-kuvars sisteminin kontrol karakteristiğinin doğrusal olmamasıdır. Bu sentezleyiciyi tasarlarken, kod-frekans bağımlılığı düz bir çizgi ile yaklaştırıldı. Prototip oluşturma sırasında, bu durumda segmentlerin tam eşleniğinin yalnızca bir aralıkta mümkün olduğu, geri kalanında ise küçük bir hatanın göründüğü ortaya çıktı. Zaten ayarlama sürecinde, ayarlama özelliğini deneysel olarak kaldırmak ve düzeltme tablosunu programa girmek gerekiyordu.

Yukarıdakilerden, sentezleyiciyi kontrol etmek için bir bilgisayara ihtiyaç duyulduğu sonucu çıkar. Bir IBM PC gibi harici olabilir veya alıcı-vericiye yerleşik olabilir. Yazarın da böyle bir geliştirmesi olmasına rağmen, bu makalede harici kontrollü seçeneği ele almayacağız. Sentezleyiciyi kontrol etmek için Atmel'den tek çipli bir mikro bilgisayar AT89c2051 seçildi. Küçük boyutlu (DIP20 paketi), düşük güç tüketimi - 50 mW (5V'ta 10 mA'dan az) olan bu mikro devre, işlevsel olarak eksiksiz bir bilgisayardır. Ve maliyetinin 5 dolardan az olduğunu hesaba katarsak... Artık düzinelerce IC paketi içeren, güç kaynağından birkaç amper tüketen ve metrelerce yarıçap içinde gürültü eken "canavarların" zamanı çoktan geçti. Müdahaleden bahsetmişken. AT89c2051'deki denetleyici pratik olarak bunları oluşturmaz. Alıcı-vericilerden birinde, sentezleyici, 28 MHz hariç tüm aralıklarda etkilenen noktaların tamamen yokluğu ile hiç ekran olmadan kuruldu. Ancak burada çok başarılı olmayan invertör seçiminin bir etkisi oldu.

Şimdi şemaya dönelim. Sentezleyici iki ana bileşenden oluşur: sentezleyici kartı ve ekran modülü. Bunlar sırasıyla tasvir edilmiştir.Şekil 2 ve Şekil 3 . Sentezleyici kartı dört IC içerir ve ekran modülü üç içerir. (Entegre stabilizatörler dikkate alınmaz).

VCO sinyali giriş 10 DA1'e uygulanır. VT5'te yapılır. Salınımlı bir sistem olarak, VD5, VD6 varikapları ve seri bağlı beş indüktörden oluşan bir devre kullanılır. Alt aralığa bağlı olarak, tüm bobinler açılır veya bazıları PIN diyotları değiştirilerek kesilir. VCO frekans düzeni Tablo 2'de gösterilmiştir.

Anahtarlama diyotları, işlemcinin DD3 kaydına yazdığı kod tarafından VT1..VT4 tuşları aracılığıyla kontrol edilir. Aynı kayıttan dört bitlik bir aralık kodu alınır. Bu kod, telsizin bant geçiş filtresini kontrol etmek için kullanılır.

12,13 DA1 kontakları, darbe-faz detektörünün çıkışlarıdır. R53, R54, R61, C35 ve C36 elemanları bir düşük geçiş filtresi oluşturur (Şekil 1'de blok 9). Bunu, C31, C32, C33, C34, R56, R57, R58, R59 öğelerinden oluşan referans frekansı (4 kHz) için bir çentik filtresi takip eder. Bu, reddetme sıklığı aşağıdaki formülle hesaplanabilen bir çift T köprüsüdür:

Frez. = 1/(2*Pi*R*C) (4)

DAC (Şekil 1'deki blok 5), 561IR2 (DD2) kaydında yapılır. Kod, işlemci tarafından en önemli bitten en az önemli olana doğru sırayla itilir. Dirençleri 10k*2^N'ye eşit olan ağırlık dirençleri çıkışlarına bağlanır, burada N=0.1.2..7 (10.20.40...1280kOhm). Bu dirençler en az %0,5 doğrulukla eşleştirilmelidir. Göründüğü kadar zor değil, bir paket direnç, bir Çinli dijital test cihazı ve birkaç saatlik boş zamanınız olması yeterli. Doğru, burada aşağıda tartışılacak olan ince bir nokta var.

GG1. Tek çipli bir bilgisayar, aynı zamanda bir "işlemcidir", aynı zamanda bir mikrodenetleyicidir. Peki, bunun hakkında ne söyleyebilirim - eğer profesyonel bir sistem mühendisiyseniz - zaten her şeyi biliyorsunuz, aşırı durumlarda, Atmel WWW sayfasına (http://www.atmel.com) bakın ve değilse - düşünün " siyah kutu programa göre bazı eylemleri gerçekleştiren "kablolu" içeride. Ve yazar programla ilgilenecektir. İletişim.

Ekran modülü. Sentezleyici kartına beş kabloyla bağlanır:

Veri - seri veri;
Clc - saat darbeleri;
Gnd - sinyal toprağı
Key1 - klavye anketinin ilk satırı;
Key2 - klavye anketinin ikinci satırı.

Ekrana yönelik işlemciden başka bir sinyal gelir, bu

STB - gösterge körleme sinyali,

ancak ekranın açıklanan versiyonunda kullanılmaz. Ekran yenileme süresi 2,5 ms'dir. Her 2,5 ms'de bir işlemci, göstergenin sekiz karakter alanından birinin aydınlatmasını belirleyen on iki bitlik bir kontrol kelimesini ekrana gönderir. En önemli bitler önce gelir. Kontrol kelimesinin bit atamaları Şekil 5'te gösterilmiştir.

Kontrol kelimesi, LED göstergesi HG1'i kontrol eden VT1..VT8 tuşlarının ve bit numarası kod çözücü 555ID10'un (DD3) bağlı olduğu çıkışlara kaydırma yazmaçları 561IR2 (DD1,DD2) tarafından sabitlenir. DD2B elemanı not edilmelidir. Üzerine monte edilmiş sönümleme tekli vibratöre sahiptir. Saat darbeleri "C" (DD2.9) girişine ulaştığında, oturum açın. yazmacın girişindeki birim çıkışına (DD2.5) aktarılır ve C3 kondansatörü log seviyesine kadar şarj olana kadar orada kalır. birimler. R1,C3 zincirinin zaman sabiti, çıkış darbesinin süresini belirler. Bu darbe DD3.12'ye uygulanır ve ekrana sıralı bilgi girişi süresince göstergeyi kapatmak için kullanılır. Bu tek vibratör sayesinde işlemcinin Stb sinyali kullanılmaz, bu da ekrana uzanan demetin kalınlığını tek bir kabloyla azaltmayı mümkün kılar.

ALS318, şemada bir gösterge olarak belirtilmiştir. Elbette işe yarayacak, ancak daha tanıdık bir şey koymak daha iyidir. Bence en önemlisi, genellikle kendi kendine yapılan arayan kimliklerinde kullanılan Kore yapımı üç yerleşik LED göstergesinin montajları uygundur. Pinout'u ALS318 ile eşleştirirler ve "aon" dan itibaren herhangi bir amatör radyo pazarında satılırlar. Aşırı durumlarda, ALS324 veya benzerlerinden bir matris çevirebilirsiniz.

Genel olarak, verilen bilgiler, eğitimli bir radyo amatörünün zevkine ve yeteneklerine göre kendi başına bir ekran geliştirmesi için yeterlidir. Sonuçta, ekranın tasarımı büyük ölçüde bu ekranın kurulacağı alıcı-vericinin tasarımına bağlıdır.

Klavye, sabitlemesiz kısa devre için 12 düğme içerir. Yapısı bariz sebeplerden dolayı verilmemiştir. Her 8 rejenerasyon döngüsünde bir sorgulanır, örn. saniyede elli kez. Herhangi bir düğmeye bastığınızda, "Ses" çıkışında herhangi bir yayıcıya verilebilen veya alıcı-vericinin bas yoluna karıştırılabilen kısa bir ses sinyali üretilir.

Konu kesinlikle hacklendi, ancak yine de günümüz gerçekleriyle bağlantılı olarak, ADTRX SDR'ler ve benzerleri için ucuz bir frekans sentezleyici icat etmeye karar verdim. Sentezleyici, ABD'de Silicon Labs Si5351'den bir PLL sentezleyici temel alınarak oluşturulmuştur, bu mikro devrenin maliyeti yalnızca 0,92 ABD dolarıdır.(orijinal Si5351, Andrew UR8QP'den satın alınabilir). ADTRX benzeri olanlar için sentez konusuna dönmeden önce, sentezleyiciyi kontrol etmek için farklı denetleyiciler ve PowerSDR'den veri almanın yollarını denedim. Günlüklerle çalışırken bazı zorluklar olduğu için CAT kontrolü konusu hemen ortadan kalktı. Çalışmak için, hem günlük hem de sentezleyici için aynı COM bağlantı noktası numarasını kullanmanıza izin veren sözde "ayırıcı" programları yüklemeniz gerekir. Daha klasik bir yola, yani orijinal SDR-1000'in PowerSDR'sini kontrol eden LPT bağlantı noktasından veri yakalamaya karar verdim. PowerSDR kontrol protokolünün detaylarına girmeyeceğim, bu bilgi Nikolai RA3PKJ'nin "SDR-1000 Exchange Protocol" adlı makalesinde detaylı olarak okunabilir. Makale için Nicholas'a özel teşekkürler, çok bilgilendirici. STM'den 32-bit mikrodenetleyici STM32F030K6T6, aslında LPT bağlantı noktasından veri yakalama ve sentezleyici ve alıcı-verici çevre birimlerinin kontrolünü sağlar. Mikrodenetleyici, yeterli veri işleme hızı ve genel olarak cihazın kararlı çalışmasını sağlayan 50 MHz frekansında çalışır. Bugün Ukrayna'da bir denetleyicinin maliyeti 1 doların biraz üzerinde. Böylece SDR için çok ucuz bir frekans sentezleyici elde etmiş oluyoruz.

Sentezleyicinin gerçek elektrik devre şeması.

PLL sentezleyicinin kendisi, I2C veriyolu aracılığıyla kontrol edilen 27 MHz kuvarstan saat hızına sahiptir. Mikrodenetleyici, LPT veri yolu, D0...D7 verileri ve C0...C3 flaşları aracılığıyla PowerSDR programından veri alır. Frekans verisini değişim protokolünden alan mikrodenetleyici, değerini (orijinal SDR-1000'deki AD9854) gerçek frekansa çevirir ve I2C üzerinden Si5351'e gönderir. PowerSDR programında Setup->Hardware Config->DDS->PLL Multiplier kısmından sentezleyici çıkışında hangi frekans ile alacağımız çarpanı ayarlayabilirsiniz. Örneğin ADTRX mikserin faz şekillendiricisi için 4 çarpanı gerekiyor ama x2 ve x4 çarpanı ile çalışabilen şekillendiriciler var. Aynı ayarlar penceresinde, SDR-1000 çalışma modu seçilir ve yazıcı bağlantı noktası, SDR-1000 ile aynı şekilde belirtilir. Si5351, tüm HF bandında işlem sağlayan bir SDR alıcı-verici için bir frekans sentezleyici oluşturmanıza olanak tanır. Beyan edilen maksimum üretilen frekans 160 MHz'dir, 220 MHz elde edebildim. Ayrıca 10 metrelik bir aralıkta maksimum 120 MHz frekansa ihtiyacımız var. Sentezleyici, bant geçiren filtreleri kontrol etmek için yerleşik açık toplayıcı anahtarlara sahiptir, bu özel bir ULN2803 yongasıdır (8 tuş). PowerSDR tarafından kontrol edilen RX/TX ve GAIN sinyalleri de vardır. CW-manipülatörü ve PTT için bağlantı şeması, SDR-1000 klonlarının önceki geliştirmelerinden alınmıştır. 74LVC14D tetikleyiciye dayalıdır. Böylece, SDR-1000 ile aynı şekilde çalışan "tam teşekküllü" bir pedalımız ve CW manipülatörümüz var. Sentezleyici, SDR-1000 çalışma modunu destekleyen herhangi bir PowerSDR sürümüyle çalışır, bilgisayarınızda LPT bağlantı noktası yoksa bir USB-LPT adaptörü kullanabilirsiniz. Örneğin bunun gibi:

Baskılı devre kartı, LUT yöntemi kullanılarak tek taraflı bir cam elyafı üzerinde yapılır.

Bileşen kurulumu tarafından kartın fotoğrafı.


Kartın lehimleme tarafından fotoğrafı.


Yapısal olarak Si5351 sentezleyici yongası MSOP10 paketinde yapılmıştır, paket oldukça "küçüktür" ve bu nedenle kolaylık sağlamak için MSOP10-DIP10 adaptörünü kullandım.

Bir adaptör satın alabilirsiniz. Mikrodenetleyici, bir ST-LINK programcısı kullanılarak SWD yoluyla veya bir TTL USB-COM dönüştürücü kullanılarak USART aracılığıyla flash edilebilir. Programlama konektörleri, sırasıyla J9 ve J10 kart üzerinde bulunur. Donanım yazılımı tekniği internette ayrıntılı olarak açıklanmaktadır.

kuvars 27 MHz için bellenim. İNDİRMEK .

kuvars için bellenim 25 Mhz. İNDİRMEK .

Düşük frekanslı PLL (600 MHz) ile kuvars 25 MHz için donanım yazılımı. Herhangi bir işaretle "sishka" üzerinde çalışır!!!

Kuvars 30 MHz için "AADR 116" olarak işaretlenmiş Si5351 bellenimi.

Yerel radyo mağazasının sitesine bir kez daha gittiğimde, satılık ilginç bir cihaz buldum. DDS (doğrudan dijital sentez) modülü - AD9850 çipinde frekans sentezleyici. Çok:

Beyan edilen özellikler:

  • 0,029 Hz'den 62,5 MHz'e üretim frekansı;
  • DAC'nin bit sayısı - 10;
  • DAC çıkış akımı - 1,5 V sınırlama voltajında ​​10,24 mA'ya kadar;
  • iki zıt TTL çıkışı için yerleşik karşılaştırıcı;
  • hem paralel hem de seri arayüz üzerinden dijital frekans kontrolü imkanı;
  • besleme voltajı - 5 V;
  • 96 mA'ya kadar akım tüketimi.

Ve böylece, bu cihazı edindikten sonra, eski günleri sallamaya ve yalnızca zevk için ve sanata olan sevgimle, 40 ve 80 metre menziller için amatör bir doğrudan dönüştürme HF alıcısı için bir kontrol ünitesi yapmaya karar verdim.

Sentezleyici modülünü kontrol etmek için ARDUINO UNO R3 kullanacağız (benim durumumda, Çin uyumlu bir klon). Frekans ve diğer parametreler hakkındaki bilgileri alfanümerik bir LCD ekranda 16 * 2 göstereceğiz, frekansı bir kodlayıcı ile ayarlayacağız, anahtarlama aralıkları - ARDUINO girişlerinden birinde mantıksal bir seviye "0" veya "1".

Cihaz Şeması:


Çıkış sinüzoidal sinyali, sentezleyici kartının OUT2 çıkışından alınır. Genlik 0,5 V, sabit bileşen 0,512 V, çıkış empedansı 100 ohm'dur.

Bantlara göre verilen frekanslar:

  • 80 m - 1745,00 - 1900,00 kHz (alınan aralık 3490 - 3800 kHz);
  • 40 m - 3500,00 - 3610,00 kHz (alınan aralık 7000 - 7220 kHz).

Doğrudan dönüştürme alıcı karıştırıcı, alınan sinyalin frekansının yarısına eşit bir yerel osilatör frekansında çalışır, dolayısıyla sentezleyicinin çıkış frekansları uygun değerlere sahiptir. Aynı zamanda, frekans değeri LCD ekranda görüntülenir. kabul edilmiş sinyal, yani parantez içinde verilen aralıktan.

Frekansı kontrol etmek için, BR1 enkoderi 24 konum, 5 çıkış için bir düğme ile kullanılır. Kodlayıcı düğmesi Kaba/İnce modunu kontrol eder. Cihazı açtıktan sonra, "Kaba" mod varsayılan olarak etkindir. Bu durumda alınan sinyalin frekansını değiştirme adımı 1 kHz'dir. Enkoderin düğmesine (miline) bir kez bastığınızda, mod "Hassas" olarak değişir. Alınan sinyalin frekansını değiştirme adımı 10 Hz'e düşürülür. Bu durumda LCD ekranda frekans değerinin sağında “T” harfi görüntülenir. Enkoder düğmesine tekrar basmak, modu Kaba'ya geri döndürür.

LCD'nin alt satırında, tam aralığa göre mevcut frekansı gösteren bir ilerleme çubuğu görüntülenir.

Bant değiştirme, "BAND" girişine mantık "0" (aralık 80 m) veya "1" (aralık 40 m) uygulanarak gerçekleştirilir. Giriş aktif, yani hat kesildiğinde ARDUINO kontrolöre bağlı dahili pull-up rezistörü sayesinde üzerinde lojik bir birim bulunur. Bu nedenle, aralıkları değiştirmek için bu girişin toprağa mekanik olarak anahtarlanması yeterlidir.

Alıcının AAC voltajı, S-metre okumalarını görüntülemek için AAC girişine uygulanır. Benim durumumda, 6-10 V'luk AGC voltajı, sırasıyla alınan S9-S1 sinyalinin değerine karşılık gelir. S değeri LCD'de görüntülenir.

Cihazın çapraz panosu tek taraflı, SprintLayout programında kablolu, LUT yöntemi kullanılarak üretilmiştir. Öğelerin yanından görünüm:

Bitmiş tahta:

Bir havya ile çalıştıktan sonra bir set aldık.

benzer makaleler

2023 dvezhizni.ru. Tıbbi portal.