Witam!
Prace nad zminiaturyzowanym sterownikiem radia trwają i urządzenie powoli zyskuje sensowną użyteczność.
Zaimplementowałem pełną konfigurowalność czternastu wyjść sterujących. Pełną w dosłownym znaczeniu. Każda z przewidzianych funkcji może sterować dowolnym z wyjść a także kilkoma na raz, co umożliwia łączenie matrycowe. Przewidziane jest dzięki temu sterowanie do 25-położeniowym przełącznikiem zakresów/filtrów. Zabiera to wtedy 10 wyjść, tworząc matrycę 5x5 uzyskujemy 25 kombinacji. Matryca 3x4 pozwala uzyskać 12 kombinacji a "zabiera" 7 wyjść. Oczywiście można sobie sterować każdym zakresem/załączaniem filtra za pomocą oddzielnego wyjścia. Na płytce są już zamontowane driver'y ULN2003, więc można bezpośrednio sterować przekaźnikami.
Żeby utworzyć matrycę, trzeba wykorzystać dodakowe tranzystory pnp na liniach powiedzmy "kolumn".
Możemy wysterowywać jeszcze następujące wyjścia:
Ptt 1 Ptt 2-z ustawianym opóźnieniem (w trakcie pisania, pozycja menu i pamięci jest)
USB
LSB
CW
Przedwzmacniacz
Tłumik
Reset-o nim za chwilę.
Każda z powyższych funkcji może być uaktywniona ale nie musi. Każda może sterować dowolnym z 14-tu wyjść, pilnowanie żeby "na siebie nie wlazły" należy do użytkownika podczas konfiguracji.
Jako że projekt powstał z myślą o przede wszystkim przenośnych urządzeniach, od początku zwracałem uwagę na pobór prądu. Zaplanowane jest zasilanie układu przez miniaturowy stabilizator impulsowy 3,3v traco power typ tsr 1-2433. W tej chwili, na pasmie 7mhz pobór łączny przez sterownik, si570 oraz część odbiorczą piligrima wynosi 130mA. Przewidziane jest wprowadzenie usypiania procesora i wygaszania wyświetlacza na czas braku aktywności co powinno jeszcze zmniejszyć zapotrzebowanie na energię. Temu też celowi służy przygotowanie sterownika do współpracy z przekaźnikami bistabilnymi. Zaimplementowane jest informowanie sterownika o rodzaju zastosowanego na danym wyjściu danej funkcji przekaźnika a sterownik dalej "wie" co z tym zrobić. Do wyłączania przekaźników bistabilnych służy wyjście 'Reset'. Przekaźnik bistabilny po załączeniu nie potrzebuje zasilania cewki. Układ pozwala na dowolność w stosowaniu przekaźników-na jednej funkcji może być normalny przekaźnik, na sąsiedniej bistabilny.
Przewiduję możliwość zastosowania opisywanego sterownika w różnych urządzeniach. Poniżej przedstawiam możliwości konfiguracji:
-częstotliwość startowa si570
-minimalna częstotliwość pracy si570
-maksymalna częstotliwość pracy si570
-"współczynnik bliskiego przestrojenia"-umowny współczynnik określający odstępy między częstotliwościami przestrajania z zamrażaniem-można sobie poeksperymentować
-krok szybkiego przestrajania-przytrzymując jeden z przycisków i kręcąc enkoderem uzyskujemy szybkie przestrajanie o krok dowolnie programowalny.
-mnożnik do homodyn, możliwy zakres od 1 do 255
-krok zwykłego przestrajania-x10hz-minimalny krok sterownika
-adres si570
-częstotliwość pośrednia-od 0 do duużo ponad 100Mhz, nie sprawdzałem, ale jest na to 32 bity. Ważne ,żeby si570 wyrobił
-opóżnienie PTT do dopałek
-czas wysterowania przekaźników bistabilnych
-cw offset
-lsb offset
-usb offset -powyższe do 3khz
Podstawowa konfiguracja jest wstępnie wpisana, uaktywnia się po zaprogramowaniu i pierwszym uruchomieniu procka, oraz po resecie ustawień.
Sterowanie wyświetlaczem jest standardowe 9x7segment, daje to możliwość zastosowania różnych wyświetlaczy, z układami dopasowującymi nawet nivxie i vfd-wygląda to ciekawie, orginalnie dziś, gdy królują lcd.
Jeszcze dużo pracy nad tym projektem, usuwanie bug-ów, niedociągnięć, ale również mam pewne plany:
-cat
-keyer
-smetr-kombinacje na wyświetlaczu, może kropki, zobaczy się
-swrmeter-jw
-może sugestie od szanownych kolegów-bardzo bym prosił.
W załączniku hex z w/w możliwościami.
73 de sp5tio