RADYO ELEKTRONİK VE ELEKTRİK MÜHENDİSLİĞİ ANSİKLOPEDİSİ 144 MHz radyo istasyonu veya Yoktan bir şey nasıl yapılır... (bölüm 2). Radyo elektroniği ve elektrik mühendisliği ansiklopedisi Radyo elektroniği ve elektrik mühendisliği ansiklopedisi / Sivil radyo iletişimi Buradaki başlangıca bakın: "144 MHz'deki radyo istasyonu..." Blok - nehrin diyagramı. istasyonlar: burada: CU - kontrol ünitesi; KN - düğmeler; IND - gösterge bloğu; MF - frekans sentezleyici; VCO - voltaj kontrollü jeneratör; TX - verici çıkış aşaması; RX - alıcı; MU - mikrofon amplifikatörü; ULF - düşük frekanslı çıkış amplifikatörü. Önemli bir soru şudur: İşlemci nasıl programlanır ve en önemlisi neyle? Tabii ki mikrodenetleyiciyi kastediyoruz. Aşağıda belirtilenler yalnızca Atmel'in AVR ailesini ilgilendirecektir, ancak aynı zamanda diğer mikrokontrolörleri de üretmektedir (örneğin, çip üzerinde yalnızca her türlü DAC'yi ve diğer cihazları içeren 8051 Intel veya piyasadaki en güçlü 16/32-bit RISC işlemcileri). Evde lehimlenmesi imkansız olan FPGA versiyonu) . Öncelikle teknik İngilizce bilgisine veya en azından iyi bir sözlüğe ihtiyacınız olacak. Başlangıç olarak, siteden (atmel.com, atmel.ru), veri bölümü bölümünü (kağıt olanlar hariç veri sayfaları ücretsizdir), cilt 1,4 MB) en ucuz mikrodenetleyici AT90S1200'ün açıklamasını, Novosibirsk'teki fiyatını birleştirelim. 120 ruble (muhtemelen AT90S8515'te fiyat 851 ruble olacak :), şaka yapıyorum, 200 ruble içinde söz verdiler. İşlemci, özellikle donanımdaki program çekirdeğinde hata ayıklamak için en ucuz olanı satın aldı, programda birden fazla düzeltme yapılması gerekiyor ve buna göre FLASH'ın yeniden yazılması gerekiyor ve döngü sayısı hala sınırlı. Yine de uğraşmaya değmezdi. Açıklamalar PDF formatında. Görüntüleyici çoğu siteden veya Adobe Acrobat Reader adlı bir şirketten indirilebilir, sürüm 4.0 5 MB ağırlığındadır. Program ücretsizdir. AT90S8515 gibi daha kapasiteli mikrodenetleyicilerin açıklamalarını okuyalım, düşünelim ve birleştirelim. Mikrodenetleyici özellikleri:
Evet, FLASH'ın 1 yazma döngüsüne, EEPROM'un ise 000 yazma döngüsüne dayanması garanti edilir. Daha sonra montajcı komutlarının (anımsatıcılar) (Instruction_set, cilt 1,2 MB) açıklamasını birleştireceğiz, yani. hangi takım ne yapıyor? Bu açıklama elinizin altında olmalıdır. Daha sonra sanal süreç modelleme programını birleştireceğiz (AVR Studio, 3 MB boyutunda), içinde yerleşik bir derleyici ve derleyici var. Evrensel bir öğe. AVR Studio'yu yükledikten sonra üreticinin web sitesinde ve Appnotes kataloğunda bulunan programlama ve bina sistemleri örneklerini incelemeniz önemle tavsiye edilir. Program ücretsizdir. Daha sonra programı işlemcinin FLASH belleğine ve verileri EEPROM'a flaşlamak için programlayıcı programını birleştiriyoruz. Atmel.com'un (atmel.ru da mevcuttur) bir ISP programı vardır. Ancak bazı nedenlerden dolayı çalışmak istemedi :(, AVReal programını kullanmak zorunda kaldım (bunu chat.ru/~avreal/av114r6.zip adresinden aldım, 30 kilobayt, anladığım kadarıyla ücretsiz). Ama aynı zamanda fotokopi işlemcim ile de düzgün çalışamadı (benim için her şey diğer insanlardan farklı.) Her şey doğru dikilmiş/okunmuş olmasına rağmen, programcı 5 kablo ve bir konnektörden oluşuyor, şeması programla birlikte arşivde. Eh, kartal! Konektörleri çok sıcak çekmenize gerek yok, LPT portunu yakarsınız, işlemcili bir cihazdan olsa bile gücü kapatırsınız.İpucu: onu bir bilgisayardan çalıştırırsanız, 5 volt vardır, 12 volt ve hatta bipolar. Atmel şirketi programlar, veri sayfaları ve bir dizi örnek ve diğer açıklamalar içeren bir CD-ROM üretiyor, maliyeti yaklaşık 200 ruble, ancak bunu sadece duydum, kendim hiç görmedim. Rus Atmel web sitesinde bu CD-ROM hakkında bilgi var, ancak bu biraz belirsiz. Burada. Nasıl programlanır? Önce FLASH'ı siliyoruz, sonra içine yeni bir my_programm.hex ve my_data.hex yazıyoruz.EEPROM'u silmenize gerek yok, verileri oraya yazmanız yeterli, ondan önce silinecektir. Daha sonra doğrulama işlemine başlayacağız. Şimdi donanımları, hangi bacağa ne asacağımızı düşünelim. Diyagram verilmemiştir, basittir - çizilemeyecek kadar tembeldir ve bir çizimi bir kağıt parçası üzerinde elle taramak utanç vericidir. İşte bulguların bir açıklaması.
Düğmeler toprağa kısa devre yapıyor. ISP için kapasitörler ve teller içeren bir kuvars rezonatör, şirket belgelerinde verilen şemalara göre bağlanır. Saat darbeleri sentezleyicideki osilatörden alınabilir, ancak AVR'nin çalışma frekansını dikkate aldığımızda, bunlar ya 4 MHz'e kadar ya da 12 MHz'e kadar çalışır. Bu arada, göstergenin ve sentezleyicinin veri ve geçit veri yolları birleştirilebilir çünkü Bilginin sentezleyicinin dahili kaydına yeniden yazılması özel bir çıktı kullanılarak gerçekleştirilir. Onlar. Yeterli bağlantı noktası pimi yoksa, her şeyi bir yığın halinde asarız, bilgiyi sentezleyiciye göndeririz, tıklar ve ardından verileri ekrana aktarırız. Artık en önemli an geldi: Assembly dilinde bir program yazmak. Yani: verileri göstergede görüntüleyelim, verileri ekranda gösterelim ve saat üretecini kapatarak uyku moduna geçelim. Bu, işlemcinin klavyeyi/göstergeyi tararken gereksiz gürültü yaratmaması içindir. Butona bastığımızda düşük seviye diyot aracılığıyla kesme girişine ulaşır, işlemci uyanır ve harici kesme işleme prosedürünü yürütmeye başlar. İçinde hangi düğmeye basıldığını göreceğiz ve bir şeyler yapacağız, örneğin frekansı bir adım artıracağız. Daha sonra yeni verileri sentezleyiciye ve ekrana göndereceğiz. İşte bu, kontrolü ana programa döndürelim, işlemciyi tekrar uyku moduna geçirecek. Alımdan iletime geçerken sentezleyici bölme katsayısını ara frekansa eşit bir değere değiştirmeniz gerektiğini unutmayın (IF'm 10,7 MHz'dir), göstergeye dokunmanıza gerek yoktur ve işlemciyi uyku moduna almak zorunda kalıyorum. Daha fazla ayrıntı için kaynak kodunu okuyun; minimum kısım tam anlamıyla iki gün içinde yazıldı ve hata ayıklandı. Programın hata ayıklaması bir bilgisayarda gerçekleştirilir (AVR Studio, bu konuda sorularınız varsa yazın, biz düşünelim). Arayüz. Program şu anda şunları desteklemektedir: yalnızca 25 kHz'lik bir adımda "yükseltme" ve "adım atma" düğmeleri. Gelecekte: hem -600 kHz hem de +600 kHz tekrarlayıcı aralığını etkinleştirin/devre dışı bırakın; aralıklı iletimde artan/azalan çalışma sıklığının belirtilmesi; bellek kanalları aracılığıyla frekansta yukarı veya aşağı tarama (“YUKARI”, “AŞAĞI” düğmelerini kullanarak seçin, susturucu açıldığında durun); bellek hücrelerini yazma/okuma; kodlayıcı, şebeke değiştirme. Ama korkarım ki her şey 1 kilobayta sığmaz. Biraz kolaylık olsun diye: 10 tuşlu klavyede doğrudan frekans arama. Bu ilk seçenekti. Ve işte ikincisi. Sentezleyiciyi işlemci yerine LPT bağlantı noktasına bağlayın. Diyagrama mı ihtiyacınız var? Neyi bulmak zor? Tamam, sentezleyicide hata ayıklarken sahip olduğum şey buydu:
Hiçbir konuda anlaşamadım, tüm seviyelerin TTL olduğu ortaya çıktı. Birleştiricide veri çıkaran ve DOS'a giden küçük bir program. Daha da ileri giderek sanal bir kontrol paneli çizip taramayı durdurmak için LPT'ye gürültü bastırıcı sinyal gönderebilirsiniz ama ben böyle bir amaç gütmedim. Ama oldukça gerçekçi, DOS, Windows, OS/2, *NUX'u alın ve bunun için yazın, hatta ses kartının ses yolunu mikrofon / çıkış amplifikatörü olarak bile kullanabilirsiniz. Kim bilir, Rus WinRadio ortaya çıkacak ama ben bunu (henüz) yapmayacağım. Kuvarsın korunması ve tek bir sayıya (3,698 MHz gibi) ayarlanması yine de tavsiye edilir, aksi takdirde tarama sırasında işlemci aktif olduğundan tarama sırasında bir grup lezyon görünecektir. Böyle bir fikir var: bir tarafta alıcı ve IF - düşük frekanslı yol, diğer tarafta VCO ve vericinin çıkış aşaması (KT610, 200 mW'ım var) ve işlemci ve düğmeli ekran ön panelde. istasyonlar. Sentezleyicinin nereye yerleştirileceği belli değil; bir yandan uzun kablolara gerek yok, diğer yandan kuvarsından kaynaklanan girişim var. Bir fikir var: Sentezleyiciyi VCO'nun yakınına yerleştirin ve kuvarsı köpük dolgulu metal bir kutuda ısıtın. Ve tüm bunlar bir Çin radyosundan veya bir araba CBS radyosundan bir kutuya sıkıştırılmış durumda. istasyonlar. Üç 561ИР2'de sıralı bilgi girişi ile gösterge. IR'ler göstergeye yapıştırılmıştır, tüm bağlantılar kabloludur. Tüm elemanların yandığı ('888) ortak artıya sahip bir gösterge, 60 voltta çalıştırıldığında 5 mA tüketir. Göstergenin kendisi +5 voltta akım sınırlayıcı bir direnç aracılığıyla güç kaynağına bağlanır, ancak istenirse (veya yetersiz parlaklık) +9 veya hatta +12 volta ayarlayabilirsiniz. RA5UCN (Vladimir, Mariinsk) her şeyin işe yaradığına yemin etse de, mikro devrelerin çıkış akımlarına (çıkış başına 9 mA) dikkat edin, ancak tasarımındaki üçlü aşırı yükten bir şekilde rahatsız oluyorum. Referans için: RA9UWD (Igor, Yaya) göstergelere 6 volttan güç verdi ve IR'leri 70 dereceye kadar ısıttı, hiçbir şey yanmadı. IR'lerim +5 voltla çalışıyor. Güç tüketimi kritikse, programı, okumalar değiştikten 5 - 6 saniye sonra göstergenin söneceği şekilde değiştirebilirsiniz. Bir elemanı yakmak için mantıksal bir “0” çıkışı vermeniz gerekir; yakmamak için mantıksal bir “1” çıkışı yapıp test etmeniz gerekir. Her rakam için 8 darbe, göstergeler 7 haneli olduğundan, daha yüksek mikro devrenin kalan rakamını “`” üzerine koyacağız, kalan iki boş rakam aralığı belirtmek için kullanılabilir (çok sayıda parlak nokta var) bu Çin göstergesinde radyodaki menzili gösterdiler). Dürüst olmak gerekirse, gösterge için 2 IR-ok yeterlidir: en yüksek rakamın serbest çıkışına bir kesme işareti (144/145) asılır, son rakam olan “5” veya “0”, serbest çıkıştaki diyotlar aracılığıyla asılır. orta mikro devre. Veya kanal numarasını görüntüleyebilirsiniz, yalnızca 80 tane var, eğer IR2 ile gerçekten zorlanıyorsa. Göstergenin ortak pimi toprağa giderse sorun değil, veri akışını tersine çeviririz, donanımda yapılabilir, ancak karakter oluşturucuyu programda değiştirmek daha kolaydır (bu lanet bir şey, içinde saklanır) EEPROM). Göstergeyle ilgili bilgileri görüntüledikten sonra bunu unutabilirsiniz. Çıkış hızı 2 MHz'e kadar, 561IR2'den daha hızlı arızalanmaya başlıyorlar. Bir arkadaşım bana kumandalı bir LCD vereceğine söz verdi, ama ben onu sağlayacağım. Güçten bahsetmişken: sentezleyici, kontrol ünitesi - 5 volt (KREN5, her üniteye asılabilir, artık tıpkı KT209 gibi küçük boyutlu bir versiyonu da mevcut); alıcı, mikrofon amplifikatörü (yarım K157UL?, dinamik mikrofon), VCO - 9 volt (burjuva ROLL); vericinin çıkış aşaması (bir transistörde :), ULF (K174UN14) - 13,8 volt. Sonunda küçük bir not. VCO'dan sonraki ilk transistöre +9 volttan ve sonraki aşamalara +12 volttan güç verilebilir. Frekans modülasyonu (veya hafif faz modülasyonu), transistörler doğal olarak C modunda çalışır. Aynı Çin radyo kayıt cihazından herhangi bir 4 düğme, burjuva küçük boyutlu olanlar iyi çalışıyor. Mekanik bir kodlayıcı şaftı kullanabilirsiniz, serbestçe dönenler vardır ve kolun açıkça sınırlı bir dönüş açısına sahip anahtarlar vardır. Bunlar ucuz CB istasyonlarında mevcuttur. Belki daha sonra fareye optik kodlayıcı şaft takacağım. Ve RA9UWD'nin (Yaya, Igor) güvencelerine rağmen, sentezleyicide basit (sıcaklığı telafi edilmemiş) kuvars kullanımı, oda sıcaklığında (yaklaşık +20 derece C) gözle görülür bir frekans değişimine yol açmadı. Tabii ki, kuvars rezonatörüne sıcak bir havya getirirseniz, frekans 100 MHz frekansında 120 - 10 hertz (145 MHz kuvars, ölü bir HDD denetleyicisinden sökülmüş) kaçar. Bu arada, sıcak bir apartman dairesinden (yaklaşık +191 derece C) sokağa (-20 derece C) çıktığınızda Alinco-DJ35 de aynı şekilde kaçıyor. Sesle çalışırken bu durum kulağa pek fark edilmez. Daha fazla stabiliteye ihtiyacınız varsa (dijital olarak çalışmak), Mayak sentezleyicisinde kullanılan vakumda ısıtılan kuvarsı kurabilirsiniz, ancak bölme katsayılarını yeniden hesaplamanız gerekecektir (2 MHz kuvars vardır). Veya “Hangarda” nasıl yapıldığına bakın, termal dengeleme ve süper güç stabilizasyonu var. Kontrolördeki SMD dirençlerini ve blokaj kapasitörlerini ölü bir CD-ROM'dan aldım. Yazıtlar çözülebilir veya Tskoy ile ölçülebilir. Mikro devrenin güç devresine bir direnç yerleştirin (pim?) bir zorunluluktur! Tristör etkisini ortadan kaldırmak için gereklidir. Mikro devre standart bir bağlantı olan SMD tasarımında kullanılır. Eğer bir sonuç için? LED'i kapatın, ardından hata ayıklama programını adım adım izlerken verilerin sentezleyicinin kayıt defterinden düştüğü açıktı. İlk çalıştırmada “0” bulunur ve sonraki çalıştırmalarda önceki bilgiler kaldırılır. Köpükle doldurulmuş metal bir kutuda Mayak'tan VCO. RA9UWD (Yaya, Igor) kendi VCO'sunu yapacak, kuvars mobil "Viola"daki bir AVR'ye tek çipli bir sentezleyici ve bir kontrol ünitesi kurmak istiyor (bunu da yayınlayabiliriz). Faz gürültüsünü azaltmak için iki VCO yapmak daha iyidir (ayar eğiminin volt başına 1015 MHz olduğu belirtilen 2PL1'nin açıklamasına bakın). Her VCO, 2 MHz: 144 - 146 MHz ve 133,3 - 135,3 MHz aralığında ayarlanabilir. Örneğin, Alinco-DJ191'de bir VCO 174 - 130 = 44 MHz'i kapsar!! Evet, artı ilk IF 21 MHz, toplam 21 + 44 = 65 MHz yani. Volt başına 20 MHz mi yoksa bir şeyi mi kaçırıyorum? Evet, 20 volt güçte 3 MHz bile zaten çok fazla. “Mayakovsky” VCO'larda voltaj gözlerimizin önünde sallanıyor (dijital Ts-shkoy ile ölçülüyor), peki o zaman Alinka'da ne var? Nedenini hiç anlamıyorum :) hala çalışıyor. Mayak'tan VCO devresi: VCO'ların kendileri VT1 ve VT2 transistörleri (ortak kapılı jeneratör) üzerine monte edilir, C11 ve C12 aracılığıyla R10'a yüklenirler. VT4 üzerindeki bir tampon aracılığıyla sinyalin çıkış amplifikatörleri VT6'ya (sinyal alıcıya ve güç amplifikatörünün çıkış aşamasına gider) ve VT7'ye (sinyal sentezleyici çipinin girişine gider) beslendiği yer. VCO, VT3 ve VT5 transistörlerinde açılır, yani. biri alım için, diğeri iletim için çalışıyor. Ayrıntılar: C1, C2, C4, C6, C13, C18, C19, C20, C21 - 1500 pF, C3, C5 - 3,6 pF, C7, C9 - 3,3 pF, C8, C10 - 15 pF, C11, C12 - 1 pF , C14, C15 - 12 pF, C16 - 22 pF, C17 - 10 pF. R1, R7, R8, R10, R13, R16, R18 - 15 kOhm R2 - 56 Ohm, R3, R4 - 2,2 kOhm, R5, R6, R12, R20 - 470 Ohm, R9 - 150 Ohm, R11 - 1 kOhm , R14 - 10 kOhm, R15 - 3,9 kOhm, R17 - 4,7 kOhm, R19 - 180 Ohm, R21 - 330 Ohm. Varikaplar - KV109, VT1, VT2, VT4 - KP307, VT3, VT5 - KT315, VT6, VT7 - KT399. Örneğin, Alinco-DJ191'in VCO devresi (VCO - voltaj kontrollü osilatör, voltaj kontrollü jeneratör) verilmiştir: Q301'de, jeneratörün kendisi, Q302 bir tampon amplifikatördür, Q303'ün rolü benim için belirsiz, açıkçası L303'ten C307'ye kadar toprağa şönt yaparak VCO'yu başka bir aralığa çekiyor. Çünkü HF'de C307 kapasitansı (0,001 µF) bloke ediyor. Baskılı devre kartları devre tahtası olarak yapıldı: bir blok - bir kart. Fiberglas - tek taraflı. Onları yeniden çizemeyecek, tarayamayacak kadar tembelim... Ayrıca kontrol ünitesinin ve sentezleyicinin kartlarını birleştirme fikri de var. Yazar: Sergey Gimaev, RW9UAO; Yayın: N. Bolshakov, rf.atnn.ru Diğer makalelere bakın bölüm Sivil radyo iletişimi. Oku ve yaz yararlı bu makaleye yapılan yorumlar. En son bilim ve teknoloji haberleri, yeni elektronikler: Dokunma emülasyonu için suni deri
15.04.2024 Petgugu Global kedi kumu
15.04.2024 Bakımlı erkeklerin çekiciliği
14.04.2024
Diğer ilginç haberler: ▪ 800 Gbps veri hızına sahip ağ standardı ▪ Broadwell tabanlı Shuttle DS57U kompakt sistem ▪ pil evi Bilim ve teknolojinin haber akışı, yeni elektronik
Ücretsiz Teknik Kitaplığın ilginç malzemeleri: ▪ Sitenin İnterkomlar bölümü. Makale seçimi ▪ makale Ecobioprotective tekniği. Güvenli yaşamın temelleri ▪ makale Birleşmiş Milletler nedir? ayrıntılı cevap ▪ makale Otomatik torna operatörü. İş güvenliğine ilişkin standart talimat ▪ makale Biyogaz hakkında popüler. Radyo elektroniği ve elektrik mühendisliği ansiklopedisi ▪ makale Sıfırlanabilir sigorta Phoenix. Radyo elektroniği ve elektrik mühendisliği ansiklopedisi
Bu makaleye yorumunuzu bırakın: Bu sayfanın tüm dilleri Ana sayfa | Kütüphane | Makaleler | Site haritası | Site incelemeleri www.diagram.com.ua |