Omawiając tor odbiornika omówiłem ogólny przepływ sygnału a teraz spróbuje pokazać nieco więcej detali.
Jak pisałem sygnał na płytce hc (filtry dolnopasmowe PA) w zasadzie jest jedynie łączony na przekaźnikach podczas odbioru. Płytka hb to płytka filtrów pasmowych (8 pasm od 3.5 do 28) i w zasadzie podczas odbioru nie ma tu też nic nadzwyczajnego. Warto jednak wykonać te filtry starannie aby uzyskać właściwą charakterystykę pasmową i małe tłumienie w pasmie co jest znacznie bardziej istotne podczas nadawania.
Znacznie więcej dzieje się na płytce ha i częściowo na płytce h0.
[Obrazek: https://lx-net.pl/walet/image/pin_att0.jpg]
Sygnał odbierany z anteny, po filtrach na płytce hb trafia przez gniazdo J2/RF na płytkę ha gdzie pierwszym obwodem jest regulowany tłumik PIN (diody D1-D4, R27,R29,R30,R32,R32,R37,C23,C24,C26,C27). Tłumik regulowany jest z dwóch stron: raz od strony "cyfrowej" za pomocą Q4, oraz trymerów RV2-RV7 włączanych za pomocą ekspandera portów pcf8574.
Z drugiej strony tranzystor Q5 umożliwia sterowanie analogowe tłumika.
Układ wypracowujący zarówno pomiar siły odbieranego sygnału jak i sterowanie ARW znajduje się na płytce h0
[Obrazek: https://lx-net.pl/walet/image/arw1.jpg]Sygnał Arw1 powstaje kiedy jeszcze kanały I oraz Q są w stanie analogowym, Tranzystory Q4 i Q5 to detektor szczytowy służący zarówno do pomiaru siły sygnału (IO34 procesora) jak i do sterowania tranzystorem Q5 z płytki ha.
[Obrazek: https://lx-net.pl/walet/image/pin_att.jpg]
A to symulacja tłumika PIN parametryzowanego wartością opornika R11 co odpowiada wartości trymerów RV2-RV7
Jak pisałem, na razie ta część rozwiązania nie jest uruchomiona i w zasadzie ARW nie działa ale ważne jest w tym kontekście aby po zamontowaniu elementów tłumik PIN był "przeźroczysty" dla odbieranego sygnału co uzyskuje się za pomocą odpowiedniego ustawienia RV2 na poziomie 3.3-4.7k bo obecny kod programu ustawia port P0 układu PCF8574 na logicznym zerze aktywując ten właśnie trymer.
[Obrazek: https://lx-net.pl/walet/image/up_dn.jpg]
Ps. Układ PCF8574 wykorzystany będzie zarówno do regulacji ARW ale na razie port P7 służy do zmiany wstęgi w układzie formowania sygnałów F0 i F1 sterujących mieszacze Tayloe. W tym rozwiązaniu jest tylko jeden zegar (Clk) z generatora Si5351 ale o podwojonej częstotliwości.
Początkowo, sygnały F0 i F1 generowałem wprost w układzie Si5351 ale po pierwsze wtedy częstotliwość sterująca jest równa roboczej i domyślnie jest problem z uzyskaniem pasma 3.5M. Można to obejść modyfikując plik si5351.h obniżając parametr PLL_VCO_MIN tak aby objąć pasmo 3.5MHz. Ten plik leży w katalogu Arduino library/Etherkit_Si5351/src Po drugie, uzyskanie przestrajania sygnałów F0 i F1 przesuniętych o 90 stopni wymaga restartu magistrali PLL Si5351 co wprawdzie generowało ładne prostokąty o właściwej różnicy w fazie ale konieczny dla sygnałów przesuniętych w fazie restart PLL generował stuki podczas strojenia. Ślady tego można znaleźć w kodzie programu w liniach kodu od ok. 1654 do 1707, które obecnie są zakomentowane.
cdn... lj
Github
Jak pisałem sygnał na płytce hc (filtry dolnopasmowe PA) w zasadzie jest jedynie łączony na przekaźnikach podczas odbioru. Płytka hb to płytka filtrów pasmowych (8 pasm od 3.5 do 28) i w zasadzie podczas odbioru nie ma tu też nic nadzwyczajnego. Warto jednak wykonać te filtry starannie aby uzyskać właściwą charakterystykę pasmową i małe tłumienie w pasmie co jest znacznie bardziej istotne podczas nadawania.
Znacznie więcej dzieje się na płytce ha i częściowo na płytce h0.
[Obrazek: https://lx-net.pl/walet/image/pin_att0.jpg]
Sygnał odbierany z anteny, po filtrach na płytce hb trafia przez gniazdo J2/RF na płytkę ha gdzie pierwszym obwodem jest regulowany tłumik PIN (diody D1-D4, R27,R29,R30,R32,R32,R37,C23,C24,C26,C27). Tłumik regulowany jest z dwóch stron: raz od strony "cyfrowej" za pomocą Q4, oraz trymerów RV2-RV7 włączanych za pomocą ekspandera portów pcf8574.
Z drugiej strony tranzystor Q5 umożliwia sterowanie analogowe tłumika.
Układ wypracowujący zarówno pomiar siły odbieranego sygnału jak i sterowanie ARW znajduje się na płytce h0
[Obrazek: https://lx-net.pl/walet/image/arw1.jpg]Sygnał Arw1 powstaje kiedy jeszcze kanały I oraz Q są w stanie analogowym, Tranzystory Q4 i Q5 to detektor szczytowy służący zarówno do pomiaru siły sygnału (IO34 procesora) jak i do sterowania tranzystorem Q5 z płytki ha.
[Obrazek: https://lx-net.pl/walet/image/pin_att.jpg]
A to symulacja tłumika PIN parametryzowanego wartością opornika R11 co odpowiada wartości trymerów RV2-RV7
Jak pisałem, na razie ta część rozwiązania nie jest uruchomiona i w zasadzie ARW nie działa ale ważne jest w tym kontekście aby po zamontowaniu elementów tłumik PIN był "przeźroczysty" dla odbieranego sygnału co uzyskuje się za pomocą odpowiedniego ustawienia RV2 na poziomie 3.3-4.7k bo obecny kod programu ustawia port P0 układu PCF8574 na logicznym zerze aktywując ten właśnie trymer.
[Obrazek: https://lx-net.pl/walet/image/up_dn.jpg]
Ps. Układ PCF8574 wykorzystany będzie zarówno do regulacji ARW ale na razie port P7 służy do zmiany wstęgi w układzie formowania sygnałów F0 i F1 sterujących mieszacze Tayloe. W tym rozwiązaniu jest tylko jeden zegar (Clk) z generatora Si5351 ale o podwojonej częstotliwości.
Początkowo, sygnały F0 i F1 generowałem wprost w układzie Si5351 ale po pierwsze wtedy częstotliwość sterująca jest równa roboczej i domyślnie jest problem z uzyskaniem pasma 3.5M. Można to obejść modyfikując plik si5351.h obniżając parametr PLL_VCO_MIN tak aby objąć pasmo 3.5MHz. Ten plik leży w katalogu Arduino library/Etherkit_Si5351/src Po drugie, uzyskanie przestrajania sygnałów F0 i F1 przesuniętych o 90 stopni wymaga restartu magistrali PLL Si5351 co wprawdzie generowało ładne prostokąty o właściwej różnicy w fazie ale konieczny dla sygnałów przesuniętych w fazie restart PLL generował stuki podczas strojenia. Ślady tego można znaleźć w kodzie programu w liniach kodu od ok. 1654 do 1707, które obecnie są zakomentowane.
cdn... lj
Github

