To forum używa plików cookies
To forum wykorzystuje pliki cookies do przechowywania informacji o Twoim logowaniu, jeśli jesteś zarejestrowany, oraz informacji o Twojej ostatniej wizycie, jeśli nie jesteś zalogowany. Pliki cookies to niewielkie pliki tekstowe zapisywane na Twoim komputerze; cookies ustawiane przez to forum mogą być używane wyłącznie na tej stronie i nie stanowią zagrożenia dla bezpieczeństwa. Cookies na tym forum śledzą również, które tematy zostały przez Ciebie przeczytane oraz kiedy miało to miejsce. Prosimy o potwierdzenie, czy akceptujesz, czy odrzucasz zapisywanie tych plików cookies.

Niezależnie od wyboru w Twojej przeglądarce zostanie zapisany plik cookie, aby zapobiec ponownemu zadawaniu tego pytania. W każdej chwili będziesz mógł zmienić ustawienia cookies, korzystając z linku w stopce strony.

Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Joker SDR - dyskusja do wątku
Na początek moje uznanie za pomysł na przednią ściankę Jokera!

Ta kwestia "stanów nieustalonych" jest znana i była rozwiązana w Jokerze na samym początku, opisana w dokumencie nr 11.
PCF8574 do czasu otrzymania sygnałów sterujących z procesora wystawia stan 1 na wyjściach.
By uniezależnić się od tej właściwości dodaliśmy za nimi CD4028, który przy włączaniu zasilania TRX (brak sterowania z mikroprocesora) daje zawsze stan 0 na swoich pinach wyjściowych. Dlatego większość przełączeń jest realizowane za pomocą CD4028.

Moduł PA Jokera jest w trakcie projektowania, będzie miał swoją logikę sterowania. Nie będzie sytuacji, że nie mamy kontroli nad jego włączaniem na nadawanie. Program wie kiedy nadajemy emisją SSB, a kiedy CW lub czy podajemy sygnał strojenia ATU. Realizuje wymagane opóźnienia. Moduł PA będzie będzie otrzymywał te informacje logiczne, a dodatkowo będziemy mieć możliwość ustawiania poziomu mocy nadajnika w ramach funkcji Jokera.

Jak podłączyć sterowanie TX, tak by zrealizować przełączanie na nadawanie zarówno dla  SSB i CW przy zastosowaniu własnych wzmacniaczy lub na etapie testów?

Pin wyjściowy TX (display panel) - podaje 1 przy sterowaniu z PTT i załącza nadajnik tylko w modulacji SSB. Inaczej pracuje tor SSB TX, a inaczej nadawanie CW, potrzebujemy rozróżnienia czy nadajemy na SSB czy CW. Dlatego pin sygnału TX nie może realizować wszystkich przełączeń na nadawanie.
Musimy rozróżnić czy nadajemy na SSB czy na CW, nie możemy zmieniać logiki sterowania w programie.

Na płytce LPF jest miejsce gdzie "widzimy" sygnał sterowania przełączania TX zarównano SSB jak i CW bez "stanu nieustalonego", jest to sterowanie przekaźnikiem przełączanym nadawanie - odbiór filtrów LPF. Filtry LPF są włączane tylko przy nadawaniu.

Poniżej fragment schematu i miejsce skąd wziąć sygnał do sterowania przełączaniem RX/TX np. dla PA.
To jest sygnał oznaczony P4, ale musi być wzięty za rezystorem R5 (1k) !. 
Tranzystor Q2 realizuje załączanie przekaźnika podczas nadawania, a Q1 blokuje Q2 gdy PCF8574 podaje przy włączaniu trx stan 1 na wyjściach.
To jeden ze sposobów rozwiązania tej przypadłości PCF8574.

   

Poniżej fragment schematu połączenia PCF8574 i CD4028 z pinami P4 i P5. P4 to logika przełączania, a P5 jest tylko sygnałem pomocniczym zerowanym przez procesor. W konsekwencji, do czasu gdy PCF8574 dostanie sterowanie z procesora, na P5 panuje stan 1, który wykorzystujemy do blokowania stanu wysokiego z P4 w tym "czasie nieustalonym". 


   
Cytuj
Mnie bardzo podoba się takie dzikie hakowanie sprzętowe Jokera. Widzę, że mamy już na forum osoby,
które niecierpliwie czekają na publikację modułu PA. Nie mogłem do tej pory tym się zająć przez inne sprawy,
ale na wszystko przyjdzie odpowiedni czas. P4/P5 to jeden z takich eleganckich zabiegów, który gwarantuje,
że po włączeniu napięcia zasilania, nie klikają losowe przekaźniki, Joker spokojnie rozpoczyna pracę programu.
Podczas wyświetlania ekranu powitalnego działają już wszystkie funkcje, odczytywane są ustawienia z pamięci,
przetwarzane zostają pierwsze paczki próbek sygnału - dlatego po wyjściu z ekranu powitalnego mamy zapełnione
widmo wodospadu z historią jaka wydarzyła się od momentu włączenia, czekające I2S otwiera kanał dźwiękowy.
W programie zwracam uwagę na maksymalną stabilność i płynność w działaniu, starając się przewidzieć jak najwięcej
możliwych scenariuszy, zależności i przypadków brzegowych, które mogą wydarzyć się podczas normalnego działania.
Janusz, panel jest odważny, ciekawy i chyba pierwszy taki na świecie, w wymownym dla projektu kolorze, super!
Cytuj
Dziękuję Koledzy za pomoc i szczegółowe wyjaśnienie. Teraz mój Joker działa prawidłowo.
Cytuj
Joker wersja 2.8 - pełna kontrola nad filtrami cyfrowymi.

Poniżej link do filmu prezentującego najnowszą wersję Joker 2.8, w której została wprowadzona personalizacja ustawień filtrów cyfrowych.
Aktualnie mamy pełną kontrolę nad 15 filtrami, możemy przesuwać je w widmie częstotliwości bez zmieniany ich szerokości oraz dowolnie konfigurować ich dolną i górną częstotliwość, zmieniając szerokość filtrów.
Joker sam wylicza współczynniki filtrów, nie korzystając już z gotowych tablic wyliczonych w programach zewnętrznych Octave / MatLab.
Na filmie prezentowany jest też test jakości filtrów, ich zboczy w porównaniu do FTdx10 oraz pomiar różnicy w czasie propagacji sygnałów od anteny do głośnika.
Nagrania z pasma były wykonywane w bardzo trudnych warunkach atmosferycznych z silnymi trzaskami. Można zaobserwować jak Joker zachowuje się w takich sytuacjach.
Na końcu filmu jest pokazana nowa funkcjonalność w zakresie możliwości wysłania (nadania) tekstu z banku pamięci TEXT poprzez naciśnięcie przycisku na enkoderze. Dotychczasowy przycisk SEND pozostał nadal aktywny, jednak w obecnej sytuacji można go nie montować.

Film dotyczy wpisu w wątku głownym: https://sp-hm.pl/thread-3660-post-47090.html#pid47090

https://youtu.be/L8oAZYKMdUo 

[Wideo: https://youtu.be/L8oAZYKMdUo]
Cytuj
Po dyskusjach z Piotrem SP9LVZ publikuję drugą wersję trx-a. Wykorzystane są bardzo dobre klucze o dużej liniowości, dobrej izolacji, wzmacniacze o dobrej odporności intermodulacyjnej i niskich szumach, tcxo do si5351. Konstrukcja dzięki zastosowaniu szeregu elementów 0om, opcji montażu elementów pozwala na własne modyfikacje. Uwaga płytka jest dość gęsta i zawiera trochę elementów 0603 i kilka zwor mimo dwustronnego laminatu. To jest druga wersja pcb. Niedługo będę zamawiał elementy do niej i pcb jeśli ktoś jest chętny można się dołożyć do zamówienia. Oczywiście wszystko po kosztach. Wcześniejszą wersję Piotr wykorzystał w swoim mikro Jokerze


Załączone pliki Miniatury
   

.bmp   PCB.BMP (Rozmiar: 7.57 MB / Pobrań: 27)
Cytuj
Przedstawiona przez Rafała płytka stanowi element modułowej koncepcji budowy klasycznego transceivera SDR.
Wypracowany układ można stosować do różnych rozwiązań radiowych, nie jest on zaszufladkowany do Jokera.

W ramach realizacji projektu Joker został on przetestowany i zmodyfikowany do aktualnej wersji.
Jest wykorzystany w mikroJokerze, będzie też wykorzystany do prac nad pełną hybrydą Jokera.

Moduł zawiera zintegrowany blok części radiowej, oddzielne tory demodulatora i modulatora Tayloe, wzmacniacze audio i generator Si5351 z TCXO 27 MHz.
Podłączamy go po stronie RF do BPF (można dodać przedwzmacniacz i tłumiki), po stronie audio I/Q do ADC/DAC, Si5351 sterujemy oczywiście magistralą I2C. Przewidziane zostało wyprowadzenie sygnału clk2 dla CW direct.

Opis do schematu zamieszczonego poniżej z oznaczeniami wejść - wyjść:

1 - zasilanie płytki 12-13,8V, zasilanie główne podawane jest na stabilizator 8V.
2 - sterowanie Si5351 magistralą I2C.
3 - wyjście ckl2 z Si5351, można na tym wyjściu wygenerować sygnał nadawania direct CW dla telegrafii lub/i sygnał heterodyny dla pełnej hybrydy.
4 - wejście, wyjście RF przełączane elektronicznie. Podłączamy je do BPF. Można pomiędzy modułem a BPF stosować włączany / wyłączany pre-amp lub ATT.
5 - wyjście zdemodulowanych sygnałów audio I/Q podawane do przetwornika analogowo - cyfrowego.
6 - weście sygnałów I/Q toru mikrofonowego z przetwornika cyfrowo - analogowego.
7 - opcjonalne potencjometry do równoważenia modulatora.
8 - przełączanie modułu z odbioru na nadawanie sygnałem 3,3 - 5V. Tranzystor przełącznikowy DTC144 posiada w strukturze rezystory polaryzujące.

Elementy oznaczone wartością 0 lub * są opcjonalne dla różnych wersji wykonania. Rezystory R43 i R66 można dobrać dla uzyskania pożądanego wzmocnienie toru odbiorczego (130R-470R). Można wykonać różne polaryzacje kluczy lub zmieniać wartości transformacji TR w Tayloe.
Nie opisuję całej koncepcji układu, bieg sygnałów bez problemu można prześledzić na schemacie.

Projekt BPF, części cyfrowej ADC/DAC, przetwarzanie sygnałów DSP oraz pozostałe części transceivera konstruktorzy mogą zrealizować wg dowolnej koncepcji, w tym wykorzystując do obróbki cyfrowej sygnałów programy komputerowe (TRX SDR) dodając mikrokontroler do sterowania Si5351.
Jak wyżej pisaliśmy sterownik Joker SDR jest w 100% kompatybilny z tą płytką. 

Najważniejsze jest to że, moduł został opracowany według najlepszych praktyk, zapewnia wysokie parametry radiowe.
Tor modulatora (Tayloe) zawiera opcjonalny układ równoważenia. Jest on przewidziany do testowania wersji hybrydowych, ale z powodzeniem można go wykorzystać w wersjach jedno - dwu pasmowych TRX SDR uzyskując bardzo dobre tłumienie fali nośnej.
Moduł ten może stanowić początek konstrukcji własnego SDR-a, do testowania różnych rozwiązań czy pełnić funkcję edukacyjną.

   
Cytuj


Skocz do:


Użytkownicy przeglądający ten wątek: SP3VPA, 3 gości