Bezpłatna biblioteka techniczna ENCYKLOPEDIA RADIOELEKTRONIKI I INŻYNIERII ELEKTRYCZNEJ Radiostacja na 144 MHz, czyli jak zrobić coś z niczego... (część 2). Encyklopedia elektroniki radiowej i elektrotechniki Encyklopedia radioelektroniki i elektrotechniki / Cywilna łączność radiowa Zobacz początek tutaj: "Stacja radiowa na 144 MHz..." Schemat blokowy rzeki. stacje: gdzie: BU - jednostka sterująca; KN - guziki; IND - wyświetlacz; MF - syntezator częstotliwości; VCO - generator sterowany napięciem; TX - stopień wyjściowy nadajnika; RX - odbiornik; MU - wzmacniacz mikrofonowy; ULF - wzmacniacz wyjściowy LF. Nie bez znaczenia pytanie: jak zaprogramować procesor i, co najważniejsze, czym? Oczywiście mam na myśli mikrokontroler. Poniższe informacje będą dotyczyły tylko rodziny AVR firmy Atmel, chociaż produkuje ona również inne mikrokontrolery (takie jak Intel 8051, który ma tylko różnego rodzaju przetworniki cyfrowo-analogowe i inne urządzenia w układzie scalonym lub najpotężniejsze 16/32-bitowe procesory RISC w wersja FPGA, które są nierealne do lutowania w domu) . Po pierwsze, musisz znać techniczny angielski lub przynajmniej przyzwoity słownik. Na początek połączmy ze strony (atmel.com, atmel.ru), sekcję datashits (arkusze danych są bezpłatne, z wyjątkiem papierowych), objętość 1,4 MB) opis najtańszego mikrokontrolera AT90S1200, cena za to w Nowosybirsku wynosi 120 rubli (prawdopodobnie wtedy cena AT90S8515 wyniesie 851 rubli :), żartuję, obiecali w granicach 200 rubli). Procesor zakupił celowo najtańszy, aby sprzętowo debugować rdzeń programu, potrzebne są wielokrotne poprawki w programie i odpowiednio przepisanie FLASHa, a liczba cykli jest wciąż ograniczona. Chociaż nie było to warte zachodu. Opisy w formacie PDF. Przeglądarkę można połączyć na większości stron lub z firmy o nazwie Adobe Acrobat Reader, wersja 4.0 waży 5 MB. Program jest bezpłatny. Czytajmy, myślmy i łączmy opisy z bardziej pojemnych mikrokontrolerów, na przykład AT90S8515. Charakterystyka mikrokontrolerów:
Tak, FLASH gwarantuje 1 cykli zapisu, EEPROM 000 100 cykli zapisu. Następnie połączmy opis poleceń asemblera (mnemoniki) (Instruction_set, rozmiar 1,2 MB), czyli która drużyna co robi. Ten opis powinien być przydatny. Następnie połączymy program do symulacji procesów wirtualnych (AVR Studio, objętość 3 MB), posiada wbudowany asembler, kompilator. Uniwersalna rzecz. Zdecydowanie zaleca się zapoznanie się z przykładami programowania i budowania systemów, które znajdują się na stronie producenta oraz w katalogu Appnotes po zainstalowaniu AVR Studio. Program jest bezpłatny. Następnie połączymy program - programator, aby zaszyć program w pamięci FLASH procesora a dane w EEPROM. Atmel.com (atmel.ru też ma jeden) ma program ISP. Ale z jakiegoś powodu nie chciała pracować :(, musiałem użyć programu AVReal (wziąłem go z chat.ru/~avreal/av114r6.zip, 30 kilobajtów, jak rozumiem, jest darmowy) .Ale ona też nie mogła normalnie pracować z moim procesorem kopiującym (wszystko nie jest takie jak u ludzi.Chociaż wszystko jest zszyte/odczytane poprawnie.Programator składa się z 5 przewodów i złącza, obwód jest w archiwum z programem. Och orle, nie trzeba ciągnąć złączy na gorąco, spalisz port LPT, ale wyłączysz zasilanie Podpowiedź: a co przy zasilaniu z komputera to jest 5 V, a 12 V, a nawet bipolarny. Atmel produkuje CD-ROM z programami, datasheetami i mnóstwem przykładów i innych opisów, kosztuje około 200 rubli, ale właśnie to słyszałem, sam nigdy tego nie widziałem. Cóż, rosyjska strona Atmel ma informacje na tym CD-ROM-ie, ale jest trochę zabłocona. Tutaj. Jak programować? Najpierw kasujemy FLASH, potem zapisujemy do niego nowy my_programm.hex i my_data.hex, nie trzeba wymazywać EEPROM, po prostu tam zapisujemy dane, zostaną wcześniej skasowane. Wtedy rozpoczniemy weryfikację. Zastanówmy się teraz nad sprzętem, co powiesić na której nodze. Schemat nie jest podany, jest prosty - zbyt leniwy, żeby rysować, a szkoda zeskanować rysunek ręcznie na kartce papieru. Oto opis wyników.
Przyciski są uziemione. Rezonator kwarcowy z kondensatorami wiążącymi oraz przewody do ISP są podłączone zgodnie ze schematami podanymi w dokumentacji firmowej. Impulsy zegarowe można pobrać z generatora w syntezatorze, ale biorąc pod uwagę częstotliwość roboczą AVR, działają one albo do 4 MHz, albo do 12 MHz. Nawiasem mówiąc, magistrale danych i stroboskopowe wskaźnika i syntezatora można łączyć, ponieważ informacje są przepisywane do wewnętrznego rejestru syntezatora za pomocą specjalnego wyjścia. Te. jeśli nie ma wystarczającej liczby pinów portów, zawieszamy wszystko na stosie, wysyłamy informacje do syntezatora, zatrzaskujemy je, a następnie wrzucamy dane na wyświetlacz. No i nadszedł najważniejszy moment: napisanie programu, języka - asemblera. A więc: wyświetlamy dane na wskaźniku, wyświetlamy dane na wyświetlaczu i zasypiamy wyłączając generator zegara. Dzieje się tak, aby procesor nie wytwarzał niepotrzebnego hałasu podczas skanowania klawiatury/wskaźnika. Gdy wciśniemy przycisk, stan niski poprzez diodę przejdzie na wejście przerwania, procesor się obudzi i rozpocznie wykonywanie procedury przetwarzania przerwań zewnętrznych. Zobaczmy w nim, który przycisk jest wciśnięty i zróbmy coś, na przykład zwiększ częstotliwość o jeden krok. Następnie wyprowadzimy nowe dane do syntezatora i na wyświetlacz. To wszystko, zwróćmy kontrolę do programu głównego, ponownie uśpi procesor. Nie zapominaj, że przełączając się z odbioru na nadawanie, musisz zmienić współczynnik podziału syntezatora na wartość równą częstotliwości pośredniej (mam IF 10,7 MHz), nie możesz dotknąć wskazania i nie możesz umieścić procesora spać. Przeczytaj źródło, aby uzyskać więcej informacji, absolutne minimum zostało napisane i debugowane w ciągu zaledwie dwóch dni. Program jest debugowany na komputerze (AVR Studio, jeśli masz jakieś pytania na ten temat, napisz, pomyślimy). Interfejs. Program obecnie obsługuje: tylko przyciski „step up”, „step down” z krokiem 25 kHz. W przyszłości: włącz/wyłącz odstępy przemienników, zarówno -600 kHz, jak i +600 kHz; wskazanie zmniejszenia/wzrostu częstotliwości w transmisji z dywersyfikacją; skanowanie w górę lub w dół w częstotliwości, przez kanały pamięci (wybór przyciskiem „UP”, „DOWN”, zatrzymanie poprzez otwarcie blokady szumów); pisanie / odczytywanie komórek pamięci; valkoder, przełączanie sieci. Ale obawiam się, że w 1 kilobajtach wszystko się nie zmieści. Cóż, już dla ochłody: bezpośrednie wybieranie częstotliwości na 10-przyciskowej klawiaturze. To była pierwsza opcja. A oto drugi. Podłącz syntezator do portu LPT zamiast procesora. Potrzebujesz schematu? Co trudno wymyślić? Dobra, miałem to podczas debugowania syntezatora:
Nie zgadzałem się na nic, wszystkie poziomy okazały się TTL. Cóż, mały program w asemblerze, który wysyła dane i przechodzi do DOS-a. Można pójść dalej, narysować wirtualny panel sterowania i wysłać sygnał tłumiący szum do LPT, aby zatrzymać skanowanie, ale nie dążyłem do takiego celu. Ale to całkiem realistyczne, weź DOS, Windows, OS / 2, * NUX i napisz pod nim, możesz nawet użyć ścieżki dźwiękowej karty dźwiękowej jako mikrofonu / wzmacniacza wyjściowego. Co do cholery nie żartuje, patrzysz i pojawi się rosyjskie WinRadio, ale nie zrobię tego (jeszcze). Nadal pożądane jest przesiewanie i ustawienie kwarcu na nieparzyste (np. 3,698 MHz), w przeciwnym razie podczas skanowania pojawi się kilka zmian, ponieważ procesor jest aktywny podczas skanowania. Jest taki pomysł: odbiornik i IF - tor niskotonowy z jednej strony, z drugiej VCO i stopień wyjściowy nadajnika (mam KT610, 200 mW) oraz procesor i wyświetlacz za pomocą przycisków na panelu przednim str. stacje. Po prostu nie jest jasne, gdzie umieścić syntezator, z jednej strony długie przewody nie są potrzebne, az drugiej strony zakłócenia z jego kwarcu. Jest taki pomysł: postawić syntezator w pobliżu VCO i podgrzać kwarc w metalowej skrzynce wypełnionej pianką. I wepchnij to wszystko do skrzynki z chińskiego radia lub samochodowej rzeki CIB-shnoy. stacje. Wskazanie z sekwencyjnym wprowadzaniem informacji na trzech 561IR2. IR są przyklejone do wskaźnika, wszystkie połączenia są okablowane. Wskaźnik ze wspólnym plusem ze świecącymi wszystkimi elementami (`888) pobiera 60 mA przy zasilaniu 5 woltów. Sam wskaźnik jest podłączony do zasilania przez rezystor ograniczający prąd +5 V, ale w razie potrzeby (lub niewystarczającej jasności) można go zawiesić na +9 lub nawet +12 woltów. Miej oko na prądy wyjściowe mikroukładów (5 mA na wyjście), chociaż RA9UCN (Vladimir, Mariinsk) zarzeka się, że wszystko działa, ale jakoś czuję się nieswojo z powodu potrójnego przeciążenia w jego konstrukcji. Dla porównania: RA9UWD (Igor, Yaya) zasilał wskaźniki z 6 woltów i podgrzewał IR do 70 stopni, nic się nie przepaliło. IR są zasilane napięciem +5 woltów. Jeżeli pobór prądu jest krytyczny, można zmodyfikować program tak, aby po 5 - 6 sekundach od zmiany wskazań wskazanie zgasło. Aby zapalić element, musisz wyprowadzić logiczne „0”, aby się nie zapalić - logiczne „1” i sondowanie. 8 impulsów na cyfrę, ponieważ wskaźniki są 7-bitowe, zawiesimy pozostałą cyfrę starszego mikroukładu na „`”, pozostałe dwie wolne można wykorzystać do wskazania odstępu (na tym jest dużo świecących kropek Chiński wskaźnik, podawali zasięg w magnetofonie). Szczerze mówiąc 2 IR-ok wystarczą do wskazania: apostrof (144/145) wisi na wolnym wyjściu najwyższej cyfry, ostatnia cyfra to „5” lub „0”, przez diody wisi na wolne wyjście środkowego mikroukładu. Lub możesz podać numer kanału, jest ich tylko 80. Cóż, jeśli jest całkowicie obciążony IR2. Jeśli wspólne wyjście wskaźnika leży na masie - to nie ma znaczenia, odwrócimy strumień danych, można zmienić sprzętowo generator znaków, ale łatwiej w programie (cholera, jest przechowywany w EEPROM). Po wyświetleniu informacji na wskaźniku możesz o tym zapomnieć. Szybkość wyjściowa - do 2 MHz, szybszy start 561IR2 zawodzi. Jeden towarzysz obiecuje dać LCD ze sterownikiem, ale ja go założę. Mówiąc o mocy: syntezator, jednostka sterująca - 5 woltów (KREN5, można ją powiesić na każdym urządzeniu, teraz jest wersja o małych rozmiarach, tak jak KT209); odbiornik, wzmacniacz mikrofonu (pół K157UL?, mikrofon dynamiczny), VCO - 9 woltów (burżuazyjna ROLL); stopień wyjściowy nadajnika (na jednym tranzystorze :), ULF (K174UN14) - 13,8 woltów. Mała notatka na końcu. Pierwszy tranzystor po VCO może być zasilany od +9 woltów, a kolejne stopnie od +12 woltów. Modulacja częstotliwości (lub lekko fazowa), tranzystory oczywiście działają w trybie C. Przyciski dowolne 4 sztuki, małe burżuazyjne z tego samego chińskiego magnetofonu radiowego są dobrze dopasowane. Można użyć mechanicznego enkodera wału, są swobodnie obracające się, są przełączniki z wyraźnie ograniczonym kątem obrotu rączki. Są na tanich stacjach CBS. Być może wtedy wstawię z myszy optyczny koder wału. I wbrew zapewnieniom RA9UWD (Yaya, Igor) zastosowanie w syntezatorze prostego (nie skompensowanego termicznie) kwarcu nie doprowadziło do zauważalnego przesunięcia częstotliwości w temperaturze pokojowej (około +20 stopni C). Oczywiście, jeśli przyniesiesz gorącą lutownicę do rezonatora kwarcowego, wówczas częstotliwość ucieknie o 100 - 120 Hz (kwarc 10 MHz został wyrwany z martwego kontrolera HDD) na częstotliwości 145 MHz. Nawiasem mówiąc, Alinco-DJ191 ucieka w ten sam sposób, jeśli wyjdziesz na zewnątrz z ciepłego mieszkania (około +20 stopni C) (-35 stopni C). Nie jest to zauważalne słuchem podczas pracy z głosem. Jeśli potrzebujesz większej stabilności (praca cyfrowa), możesz umieścić kwarc rozgrzany w próżni, który jest używany w syntezatorze Mayak, ale będziesz musiał przeliczyć współczynniki podziału (kwarc jest przy 2 MHz). Albo spójrz jak to zrobiono w Angarze, jest kompensacja termiczna i super stabilizacja mocy. Wziąłem rezystory SMD i pojemności blokujące ze sterownika z martwego CD-ROM-u. Napisy można odczytać lub zmierzyć za pomocą C-shka. Rezystor w obwodzie zasilania mikroukładu (wyjście?) Zestaw koniecznie! Jest potrzebny do wyeliminowania efektu tyrystorowego. Mikroukład jest używany w standardowym włączeniu, wykonaniu SMD. Jeśli konkluzja? powiesić diodę LED, a następnie podczas śledzenia krok po kroku programu debugującego było jasne, że dane wypadały z rejestru syntezatora. Przy pierwszym uruchomieniu jest „0”, a przy kolejnych przebiegach poprzednie informacje są usuwane. VCO firmy „Mayak” w metalowej obudowie wypełnionej pianką. RA9UWD (Yaya, Igor) stworzy swój własny VCO, chce umieścić jednoukładowy syntezator i jednostkę sterującą na AVR w kwarcowej mobilnej Violi (może też ją opublikujemy). Lepiej jest zrobić dwa VCO, aby zredukować szum fazowy (patrz opis 1015PL2, jest tam zadeklarowane nachylenie strojenia 1 MHz na wolt). Każdy VCO jest dostrojony w zakresie 2 MHz: 144 - 146 MHz i 133,3 - 135,3 MHz. Na przykład w Alinco-DJ191 jeden VCO pokrywa 174 - 130 = 44 MHz!! Tak, plus pierwszy IF 21 MHz, łącznie 21 + 44 = 65 MHz, tj. 20 MHz na wolt, czy czegoś mi brakuje? Tak, nawet 20 MHz przy 3 woltach to już dużo. Na pistoletach „Majakowskiego” napięcie wisi przed naszymi oczami (mierzone cyfrowym wstrząsem C), ale co wtedy z Aliną? W ogóle nie rozumiem dlaczego :) nadal działa. Schemat VCO z "Majaka": Same VCO są montowane na tranzystorach VT1 i VT2 (generator ze wspólną bramką), przez C11 i C12 są ładowane na R10. Z którego sygnał jest podawany przez bufor do VT4 do wzmacniaczy wyjściowych VT6 (sygnał trafia do odbiornika i stopnia wyjściowego wzmacniacza mocy) i VT7 (sygnał trafia na wejście układu syntezatora). Przełączanie VCO odbywa się na tranzystorach VT3 i VT5, tj. jeden służy do odbioru, drugi do nadawania. Szczegóły: 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 omów, R3, R4 - 2,2 kOhm, R5, R6, R12, R20 - 470 omów, R9 - 150 omów, R11 - 1 kOhm , R14 - 10 kOhm, R15 - 3,9 kOhm, R17 - 4,7 kOhm, R19 - 180 Ohm, R21 - 330 Ohm. Warykapy - KV109, VT1, VT2, VT4 - KP307, VT3, VT5 - KT315, VT6, VT7 - KT399. Na przykład podano obwód VCO z Alinco-DJ191 (VCO - oscylator sterowany napięciem, oscylator sterowany napięciem): Na Q301, sam generator, Q302 jest wzmacniaczem buforowym, rola Q303 jest dla mnie niejasna, oczywiście ciągnie VCO do innego zakresu, bocznikując L303 przez C307 do masy. Ponieważ pojemność C307 (0,001 uF) przy RF blokuje. Płytki drukowane zostały wykonane jak płytki stykowe: jeden blok - jedna płytka. Włókno szklane - jednostronne. Cóż, jestem zbyt leniwy, aby je przerysować, zeskanować ... Dodatkowo jest pomysł, aby połączyć płytki jednostki sterującej i syntezatora. Autor: Siergiej Gimajew, RW9UAO; Publikacja: N. Bolszakow, rf.atnn.ru Zobacz inne artykuły Sekcja Cywilna łączność radiowa. Czytaj i pisz przydatne komentarze do tego artykułu. Najnowsze wiadomości o nauce i technologii, nowa elektronika: Pułapka powietrzna na owady
01.05.2024 Zagrożenie śmieciami kosmicznymi dla ziemskiego pola magnetycznego
01.05.2024 Zestalanie substancji sypkich
30.04.2024
Inne ciekawe wiadomości: ▪ Przenośny projektor kieszonkowy Philips GoPix 1 ▪ Dotykowa informacja zwrotna dla smartfonów Wiadomości o nauce i technologii, nowa elektronika
Ciekawe materiały z bezpłatnej biblioteki technicznej: ▪ Sekcja telewizyjna serwisu. Wybór artykułów ▪ artykuł Idąc na śmierć pozdrawiam! Popularne wyrażenie ▪ artykuł Do czego przyczyniają się układy trawienne? Szczegółowa odpowiedź ▪ artykuł Wewnętrzne przepisy pracy ▪ artykuł Włączanie tranzystorów w łańcuchu. Encyklopedia elektroniki radiowej i elektrotechniki
Zostaw swój komentarz do tego artykułu: Wszystkie języki tej strony Strona główna | biblioteka | Artykuły | Mapa stony | Recenzje witryn www.diagram.com.ua |