Bezpłatna biblioteka techniczna ENCYKLOPEDIA RADIOELEKTRONIKI I INŻYNIERII ELEKTRYCZNEJ Cyfrowy generator kodu z pamięcią. Encyklopedia elektroniki radiowej i elektrotechniki Encyklopedia radioelektroniki i elektrotechniki / odbiór radia Proponowane urządzenie przeznaczone jest do stosowania w syntezatorach częstotliwości radiowych i innych urządzeniach dostrojonych elektronicznie. Urządzenie posiada pamięć pozwalającą zapamiętać sto wartości kodu cyfrowego oraz zapisać informację po wyłączeniu zasilania. Aby poprawić możliwości świadczenia usług, radioamatorzy wyposażają swoje radia w syntezatory częstotliwości. Analiza obwodów publikowanych w różnych publikacjach pokazuje, że najlepszą obsługę przy minimalnej liczbie chipów zapewniają urządzenia zbudowane na mikrokontrolerach i wyspecjalizowanych chipach. Jednak programowanie mikrokontrolerów nie jest zadaniem łatwym. Niewielu radioamatorów potrafi poprawnie ułożyć algorytm i napisać program. Dlatego interesujące są próby zbudowania syntezatorów częstotliwości na układach logicznych bez użycia mikrokontrolerów. Z reguły wszystkie działają pod kontrolą generatora kodu cyfrowego, na przykład sterowanego przyciskiem, opisanego w artykule [1]. Niestety takie urządzenie, pomimo swojej złożoności, trzeba konfigurować za każdym razem, gdy amplituner jest włączany, ponieważ nie pamięta ani jednego ustawienia dla stacji radiowej, w przeciwieństwie do kondensatora zmiennego (VCA) lub bloku rezystorów zmiennych. Zupełnie inna sytuacja powstaje, jeśli „nauczysz” kształtownika zapamiętywania dokonanych ustawień. Aby to zrobić, musisz uzupełnić go o blok pamięci. Opis właśnie takiego urządzenia przedstawiono w artykule. Shaper może przechowywać do stu cyfrowych kodów częstotliwości i posiada opcję ustawiania za pomocą przycisku. Zapisane kody można przepisywać z jednej komórki pamięci do drugiej. Jeśli jest choć jedna wolna komórka, możesz zamienić się miejscami zawartość dowolnych komórek. Ten pierwszy jest montowany na powszechnie używanych i niedrogich mikroukładach i prawie nie wymaga żadnej konfiguracji. Schemat proponowanego urządzenia pokazano na rysunku. Składa się z kilku bloków funkcjonalnych zbudowanych według standardowych schematów: bloku wyboru numeru kanału strojenia, bloku pamięci, bloku sterującego i samego generatora kodu binarnego. Blok wyboru numeru kanału strojenia jest zamontowany na chipie DD1 zawierającym dwa binarne czterobitowe liczniki. Jeden z nich (DD1.1) służy do wyboru jednostek, a drugi (DD1.2) służy do wyboru dziesiątek numeru kanału strojenia. Rozważmy działanie licznika DD1.1. Po włączeniu zasilania impuls prądu ładowania kondensatora C8 wytwarza impuls napięcia na rezystorze R5, który zeruje licznik. Naciśnięcie przycisku SB1 zwiększa stan licznika o jeden. Kondensator C6 tłumi impulsy odbijające styków tego przycisku. Po osiągnięciu stanu „10” przez rezystory R9 i R10 przepływa prąd, który wytwarza napięcie na R5, które zeruje licznik. Licznik DD1.2 działa podobnie. Naciśnięcie przycisku SB2 zwiększa jego stan o jeden. Elementy C7, C9, R6, R11, R12 pełnią te same funkcje co C6, C8, R5, R9, R10. Wyboru dokonuje się oddzielnie dla dziesiątek (przy pomocy przycisku SB2) i jednostek (przy pomocy przycisku SB1) numeru kanału. Przy dużej liczbie kanałów opcja ta jest bardziej preferowana niż wybór sekwencyjny od 00 do 99. Numer kanału ustawień jest pokazywany przez blok wskaźnikowy na mikroukładach DD3 i DD4 oraz wskaźniki HG1 i HG2, połączone zgodnie ze standardem okrążenie. Z wyjść liczników DD1.1 i DD1.2 sygnały podawane są na wejścia adresowe układów pamięci DS1 i DS2 bloku RAM.W trybie odczytu informacji 12-bitowy sygnał binarny z danych RAM magistrala (D0-D7 DS1 i D0-D3 DS2) doprowadzona jest do wejść kodu sterownika. W trybie nagrywania sygnały z wyjść sterownika podawane są na tę samą magistralę poprzez rezystory R22-R33, co zapobiega konfliktom. Rezystancja tych rezystorów dobierana jest tak, aby była na tyle duża, aby nie przeciążać liczników w trybie zliczania, a jednocześnie na tyle mała, aby umożliwić zapis do komórek RAM. Generator kodu to 12-bitowy binarny licznik góra/dół, zmontowany na trzech czterobitowych układach licznika DD5-DD7 K561IE11, opisanych w artykule [2]. Wejścia R (zero) tych mikroukładów są połączone, co daje wejście R 12-bitowego licznika. W ten sam sposób podłącza się wejścia U, C i S. Gdy frezarka pracuje w trybie odbioru danych, licznik pracuje w trybie zadanym. Jego wejścia nastawcze (D1, D2, D4, D8 mikroukładów DD5-DD7) zasilane są kodem jednej z komórek RAM pracujących w trybie odczytu informacji, a sygnał na wyjściu licznika jest równy sygnałowi na jego wejściu. W tym przypadku sygnały z innych wejść (poza wejściem R) nie mają wpływu na jego stan. Wejście R służy do wyzerowania licznika w trybie konfiguracji za pomocą przycisku SB8. Gdy sterownik przejdzie do trybu konfiguracji, licznik przejdzie do trybu zliczania impulsów poprzez podanie niskiego poziomu na swoje wejście S. W tym przypadku na wyjściu pozostaje kod liczby, która była przed przełączeniem, a jeśli nie zresetować przyciskiem SB8, zliczanie impulsów rozpocznie się dokładnie od tych liczb. Stan wyjść pamięci RAM nie ma wpływu na jej pracę. Poziom sygnału na wejściu U określa tryb zliczania: wysoki – dodawanie (sekwencyjne zwiększanie kodu o jeden z każdym impulsem na wejściu zliczającym C), niski – odejmowanie (sekwencyjne zmniejszanie kodu). Dwanaście bitów zapewnia krok strojenia wynoszący 1/4096 szerokości pasma, co jest wystarczające do dokładnego dostrojenia odbiornika. Wymagane tryby pracy sterownika i pamięci RAM zapewnia jednostka sterująca zamontowana na chipie DD2. Element DD2.1 zawiera generator impulsów dla liczników. Sterowanie odbywa się za pomocą przycisków SB3 „-” i SB4 „+”. Obwody R3C4 i R4C5 tłumią impulsy odbijające styków przycisków. Działanie przycisków jest takie samo, z tą różnicą, że po naciśnięciu SB4 na wejścia U liczników DD5-DD7 zostaje dodatkowo podany wysoki poziom. Po krótkim naciśnięciu tych przycisków (nie dłużej niż 0,3 s) generator nie działa, ale na jego wyjściu nadal pojawiają się impulsy z częstotliwością naciskania. Po przytrzymaniu przycisków generator pracuje z częstotliwością około 1 Hz, którą ustawiamy wybierając rezystor R8. Oczywiście taka częstotliwość jest za niska do przeskanowania zasięgu, dlatego wprowadzono przycisk SB5, który łączy rezystor R8 równolegle z rezystorem R7, w efekcie czego częstotliwość generacji wzrasta kilkukrotnie. Spust sterujący sterownika jest montowany na elementach DD2.3 i DD2.4. Działa to tak: gdy sterownik jest w trybie odbioru danych i nie został wciśnięty przycisk SB3 lub SB4, kondensator C11 jest rozładowany, wyjście DD2.3 jest w stanie wysokim, liczniki DD5-DD7 pracują w trybie zadanym. Naciśnięcie przycisku SB3 powoduje ładowanie kondensatora C11 przez diodę VD4, natomiast naciśnięcie SB4 - przez diodę VD3, spust przełącza i wprowadza te liczniki w tryb zliczania impulsów, co sygnalizowane jest świeceniem diody HL1. Pierwsze krótkie naciśnięcie przycisku SB3 lub SB4 powoduje jedynie przełączenie wyzwalacza, a kod na wyjściu licznika nie ulega zmianie, dopóki na wejściu C nie pojawi się rosnący spadek napięcia. Każde kolejne naciśnięcie przycisków SB3 i SB4 oraz ich przytrzymanie powoduje zmianę hasła. Spust pozostaje w tym trybie do momentu długiego naciśnięcia przycisku SB7 „Wstecz” lub SB6 „Nagraj”. Po krótkim naciśnięciu przycisku SB6 kod z wyjść licznika zostanie zapisany do komórki pamięci, ale wyzwalacz pozostanie w trybie ustawień. Do przechowywania informacji wykorzystywana jest ulotna pamięć RAM, dlatego wymagane jest wewnętrzne źródło zasilania, jakim jest bateria GB1. Ponieważ to źródło ma małą moc, a układy pamięci w trybie aktywnym zużywają dość dużo prądu, konieczne jest jak najszybsze przełączenie pamięci RAM w tryb przechowywania informacji po wyłączeniu zasilania. Funkcję tę pełni tranzystor VT1 i dioda Zenera VD6. Gdy tylko napięcie zasilania spadnie do 4,5 V, tranzystor zamyka się, na wejściu CE pamięci RAM (piny 18 układów DS1 i DS2) pojawia się wysoki poziom i przechodzi on w tryb przechowywania informacji. Oddzielenie zasilania wewnętrznego i zewnętrznego odbywa się za pomocą diod VD1 i VD2. W tym pierwszym zastosowano rezystory MLT i kondensatory tlenkowe sprowadzone z NOVA. Kondensator C13 powinien mieć najniższy możliwy prąd upływowy. Dużą uwagę należy zwrócić na wybór układów pamięci: pod względem zużycia prądu w trybie przechowywania informacji i minimalnego napięcia, przy którym zapewnione jest jego bezpieczeństwo. Im niższe wartości tych parametrów, tym lepiej. Dobre wyniki uzyskano przy lutowaniu mikroukładów z płytek drukowanych przestarzałych komputerów PC (Et51M256A-15R firmy EtronTech) i wycofanych z eksploatacji dysków twardych (W24257-A16 firmy Winbond). Oczywiście można także skorzystać z pamięci EEPROM, która jest również instalowana w wielu modelach komputerów PC. Głównym wymaganiem dla diody LED HL1 jest wystarczająca jasność przy prądzie około 0,6 mA. Konfiguracja shadera polega na doborze rezystorów R7, R8 generatora oraz rezystora R15, który określa czas przejścia wyzwalacza w tryb odbioru danych po naciśnięciu przycisku SB6. Jeżeli licznik DD1.1 nie przejdzie automatycznie do stanu „0” ze stanu „10”, należy wybrać rezystor R5. W podobnym przypadku dla licznika DD1.2 wybierany jest rezystor R6. Rozważmy proces konfiguracji sterownika i zapisania kodu do pamięci, np. do komórki o adresie 00. Najpierw należy krótko nacisnąć przycisk SB3 lub SB4. W takim przypadku sterownik automatycznie przejdzie do trybu konfiguracji, o czym świadczy świecenie diody HL1. Następnie należy zresetować licznik DD5-DD7 naciskając SB8. Następnie użyj przycisków SB3-SB5, aby dostroić odbiornik do pierwszej stacji w zasięgu. Jeżeli zachodzi potrzeba skonfigurowania innych kanałów, należy krótko nacisnąć przycisk SB6 i wpisać otrzymany kod do komórki. Następnie wybierz kolejną komórkę (01) i wpisz w nią kod kolejnej stacji. Jeżeli zapis kolejnej komórki nie jest wymagany, należy przytrzymać przycisk SB6 do momentu zgaśnięcia diody HL1. Nie jest konieczne rozpoczynanie strojenia innych stacji poprzez zerowanie liczników: jeśli istnieje już nagrany kod, dalsze strojenie będzie kontynuowane od tego miejsca. Podobnie możesz szybko zmienić istniejące ustawienia. Jeżeli chcemy powrócić do trybu odbioru bez zapisywania nowej wartości kodu, należy nacisnąć przycisk SB7 „Wstecz”. Możesz przepisać wartość kodu z jednej komórki do drugiej (na przykład z komórki 22 do 88) w następujący sposób: najpierw w trybie odbioru za pomocą przycisków SB1 i SB2 wybierz numer 22. Następnie naciśnij krótko SB3 lub SB4. Następnie wybierz numer 88 i przytrzymaj przycisk SB6 do momentu zgaśnięcia diody HL1. W ten sam sposób możesz zamienić dane dwóch dowolnych komórek (na przykład 33 i 55), używając dowolnej wolnej komórki (na przykład 99) jako schowka. Najpierw musisz zapisać dane z komórki 33 do 99, następnie zapisać dane z komórki 55 do 33 i zapisać dane z komórki 99 do 55. literatura
Autor: E. Gerasimov Zobacz inne artykuły Sekcja odbiór radia. Czytaj i pisz przydatne komentarze do tego artykułu. Najnowsze wiadomości o nauce i technologii, nowa elektronika: Maszyna do przerzedzania kwiatów w ogrodach
02.05.2024 Zaawansowany mikroskop na podczerwień
02.05.2024 Pułapka powietrzna na owady
01.05.2024
Inne ciekawe wiadomości: ▪ Od chorego dawcy wyrosła zdrowa wątroba ▪ Największy na świecie telewizor LCD ▪ Bakterie mogą przetrwać podróże międzyplanetarne ▪ Dioda chroniąca szybkie interfejsy przed elektrycznością statyczną Wiadomości o nauce i technologii, nowa elektronika
Ciekawe materiały z bezpłatnej biblioteki technicznej: ▪ sekcja witryny Nadzór audio i wideo. Wybór artykułu ▪ artykuł Fakty mówią same za siebie. Popularne wyrażenie ▪ artykuł Co to jest plankton? Szczegółowa odpowiedź ▪ artykuł Kruszyna krucha. Legendy, uprawa, metody aplikacji ▪ artykuł Teoria: przełączanie zasilaczy. 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 |