Odpowiedz 
 
Ocena wątku:
  • 3 Głosów - 3.67 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
Transceiver DC01
SP6FRE Offline
Leszek
****

Liczba postów: 731
Dołączył: 20-09-2009
Post: #216
RE: Transceiver DC01
Opisując zmiany w układzie zacznę oczywiście od źródła sygnału sterującego. W oryginale była to synteza na bazie układów AD98..
W międzyczasie pojawił się układ SI5351 nie dość, że tani to jeszcze z dużym zakresem częstotliwości, dość łatwy w programowaniu i o dużej funkcjonalności.
Problemem poprzedniego rozwiązania była kiepska praca dla częstotliwości powyżej 20MHz bo układy AD nie pozwalały na osiągnięcie odpowiedniej częstotliwości a dodatkowo przełączanie nie działało z dostateczna precyzją.

Dla moich potrzeb napisałem (na podstawie dokumentacji i wzorując się na rozwiązaniach w C) swój prosty sterownik SI5351.
Pełny opis z kodem źródłowym znajduje się na GitHub-ie

Sterownik pozwala na korektę zegara SI5351 - dla przykładu mój układ generatora pracuje, po ustabilizowaniu termicznym ok. 180Hz wyżej niz częstotliwośc referencyjna 900MHz (zegar SI ma częstotliwość 25MHz).
Dokładność sterowania to mniej więcej 1Hz na częstotliwości 10MHz czyli ok. 10Hz dla 100MHz na wyjściu. Niestety, uPython dla ESP32 ma, w przeciwieństwie do python-a ograniczoną dokładność obliczeń ale jak widać dla potrzeb tego generatora jest to wystarczające.

İmage
Na rysunku widać symbolicznie układy użyte na podstawowej płytce (poza dzielnikiem sygnału F0) i widać, że do dyspozycji są trzy sygnały o częstotliwościach F0,F1 i F2. W modyfikowanej wersji DC01/02 korzystam z częstotliwości F0 przy odbiorze i nadawaniu SSB oraz z częstotliwości F1 podczas pracy CW. W tym ostatnim przypadku po prostu sygnał CW jest tworzony bezpośrednio i kluczowany wprost poprzez programowe kluczowanie portu F1 z uwzględnieniem zarówno przesunięcia w stosunku do częstotliwości odbioru oraz bieżącego ustawienia RIT-a.

Na portalu youtube obejrzeć można jak w praktyce wygląda kontrola generatora z poziomu uPython-a. Zwykle taka kontrola jest elementem większego kodu ale w tym przypadku pokazałem elementarne funkcje napisanego przeze mnie sterownika. Pokazana platforma do programowania w uPython-ie to Thonny (open source).
Przy okazji przepraszam za lekkie rozsynchronizowanie dźwięku i obrazu. Jestem w fazie eksperymentów ze sklejaniem i mieszaniem video ze soba i video z dźwiękiem. Próbuje też różnych aplikacji do tego celu ale chyba pozostanę przy Shotcut (open source).

l.j.
(Ten post był ostatnio modyfikowany: 25-04-2025 19:36 przez SP6FRE.)
25-04-2025 19:36
Odwiedź stronę użytkownika Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
Odpowiedz 


Wiadomości w tym wątku
Transceiver DC01 - SP6FRE - 18-01-2010, 22:44
RE: Transceiver DC01 - SP5FCS - 18-01-2010, 23:37
RE: Transceiver DC01 - QRP73 - 19-01-2010, 13:09
RE: Transceiver DC01 - SP6FRE - 19-01-2010, 22:02
RE: Transceiver DC01 - SP2GOW - 20-01-2010, 11:18
RE: Transceiver DC01 - SP6FRE - 20-01-2010, 18:08
RE: Transceiver DC01 - SP2GOW - 20-01-2010, 21:00
RE: Transceiver DC01 - SP3RAF - 20-01-2010, 21:31
RE: Transceiver DC01 - SP2QCA - 21-01-2010, 17:47
RE: Transceiver DC01 - SP6FRE - 22-01-2010, 0:48
RE: Transceiver DC01 - SP2QCA - 22-01-2010, 10:35
RE: Transceiver DC01 - SP6FRE - 26-01-2010, 0:45
RE: Transceiver DC01 - SP9FKP - 31-01-2010, 10:27
RE: Transceiver DC01 - 3Z6AEF - 31-01-2010, 14:14
RE: Transceiver DC01 - SP6FRE - 31-01-2010, 15:37
RE: Transceiver DC01 - 3Z6AEF - 31-01-2010, 19:59
RE: Transceiver DC01 - SP6FRE - 01-02-2010, 19:54
RE: Transceiver DC01 - SP2JQR - 02-02-2010, 0:24
RE: Transceiver DC01 - SP6FRE - 02-02-2010, 14:35
RE: Transceiver DC01 - SP8GVM - 05-02-2010, 16:20
RE: Transceiver DC01 - SP6FRE - 06-02-2010, 22:32
RE: Transceiver DC01 - SP8GVM - 07-02-2010, 8:42
RE: Transceiver DC01 - SP6FRE - 07-02-2010, 14:26
RE: Transceiver DC01 - SP8GVM - 13-02-2010, 16:39
RE: Transceiver DC01 - SP6FRE - 14-02-2010, 19:48
RE: Transceiver DC01 - SP8GVM - 14-02-2010, 21:45
RE: Transceiver DC01 - SP6FRE - 16-02-2010, 14:39
RE: Transceiver DC01 - SP6FRE - 20-02-2010, 23:49
RE: Transceiver DC01 - SP8GVM - 21-02-2010, 9:11
RE: Transceiver DC01 - SP6FRE - 15-03-2010, 22:24
RE: Transceiver DC01 - SP6FRE - 20-03-2010, 16:36
RE: Transceiver DC01 - SP6FRE - 28-03-2010, 21:48
RE: Transceiver DC01 - SP3IQ - 08-11-2011, 17:43
RE: Transceiver DC01 - ORINOCO - 01-01-2011, 19:09
RE: Transceiver DC01 - SP3IQ - 24-02-2012, 0:26
RE: Transceiver DC01 - SP8GVM - 24-02-2012, 22:53
RE: Transceiver DC01 - SP3IQ - 26-02-2012, 7:29
RE: Transceiver DC01 - SP6FRE - 26-02-2012, 21:21
RE: Transceiver DC01 - SP3IQ - 26-02-2012, 22:58
RE: Transceiver DC01 - SP6FRE - 26-02-2012, 23:51
RE: Transceiver DC01 - SP9FKP - 08-03-2012, 20:53
RE: Transceiver DC01 - SP3IQ - 08-03-2012, 23:04
RE: Transceiver DC01 - SP6FRE - 12-03-2012, 22:36
RE: Transceiver DC01 - SQ9RFC - 13-03-2012, 2:35
RE: Transceiver DC01 - SP3IQ - 13-03-2012, 9:08
RE: Transceiver DC01 - SQ9RFC - 13-03-2012, 17:03
RE: Transceiver DC01 - SP3IQ - 13-03-2012, 18:17
RE: Transceiver DC01 - SP6FRE - 15-03-2012, 0:10
RE: Transceiver DC01 - SQ9RFC - 16-03-2012, 4:32
RE: Transceiver DC01 - SP3IQ - 16-03-2012, 22:22
RE: Transceiver DC01 - SQ7GVU - 16-03-2012, 23:19
RE: Transceiver DC01 - SP6FRE - 16-03-2012, 23:34
RE: Transceiver DC01 - SP6FRE - 19-03-2012, 0:09
RE: Transceiver DC01 - SQ9RFC - 19-03-2012, 3:09
RE: Transceiver DC01 - SQ7OVV - 19-03-2012, 19:25
RE: Transceiver DC01 - SP6FRE - 20-03-2012, 0:58
RE: Transceiver DC01 - SQ9RFC - 20-03-2012, 1:44
RE: Transceiver DC01 - SP6FRE - 25-03-2012, 22:48
RE: Transceiver DC01 - SQ9RFC - 25-03-2012, 23:58
RE: Transceiver DC01 - SP6FRE - 26-03-2012, 0:37
RE: Transceiver DC01 - SQ9RFC - 26-03-2012, 2:43
RE: Transceiver DC01 - SP6FRE - 26-03-2012, 10:44
RE: Transceiver DC01 - SP6FRE - 01-04-2012, 22:28
RE: Transceiver DC01 - SQ9RFC - 05-04-2012, 1:38
RE: Transceiver DC01 - SQ8Z - 11-04-2012, 23:43
RE: Transceiver DC01 - SP6FRE - 12-04-2012, 13:01
RE: Transceiver DC01 - SQ9RFC - 12-04-2012, 15:21
RE: Transceiver DC01 - SP6FRE - 16-04-2012, 21:57
RE: Transceiver DC01 - SP3IQ - 31-05-2012, 23:10
RE: Transceiver DC01 - SP6FRE - 01-06-2012, 9:46
RE: Transceiver DC01 - SP9FKP - 01-06-2012, 12:15
RE: Transceiver DC01 - SQ9RFC - 01-06-2012, 11:00
RE: Transceiver DC01 - SP3IQ - 01-06-2012, 14:33
RE: Transceiver DC01 - SP6FRE - 01-06-2012, 15:10
RE: Transceiver DC01 - SP3IQ - 01-06-2012, 15:34
RE: Transceiver DC01 - SP6FRE - 01-06-2012, 15:48
RE: Transceiver DC01 - SQ9RFC - 10-06-2012, 2:28
RE: Transceiver DC01 - SP6FRE - 10-06-2012, 9:42
RE: Transceiver DC01 - SQ9RFC - 10-06-2012, 10:47
RE: Transceiver DC01 - SP6FRE - 10-06-2012, 11:21
RE: Transceiver DC01 - SP3IQ - 10-06-2012, 13:48
RE: Transceiver DC01 - SQ5KHA - 11-06-2012, 8:41
RE: Transceiver DC01 - SQ9RFC - 11-06-2012, 11:58
RE: Transceiver DC01 - SQ5KHA - 11-06-2012, 12:26
RE: Transceiver DC01 - SQ9RFC - 11-06-2012, 13:11
RE: Transceiver DC01 - SQ5KHA - 11-06-2012, 13:17
RE: Transceiver DC01 - SQ9RFC - 11-06-2012, 13:39
RE: Transceiver DC01 - SQ5KHA - 11-06-2012, 16:14
RE: Transceiver DC01 - SP6FRE - 11-06-2012, 13:50
RE: Transceiver DC01 - SQ9RFC - 11-06-2012, 15:50
RE: Transceiver DC01 - SP6FRE - 11-06-2012, 20:47
RE: Transceiver DC01 - SP3IQ - 11-06-2012, 20:58
RE: Transceiver DC01 - SQ5KHA - 11-06-2012, 21:10
RE: Transceiver DC01 - SP3IQ - 11-06-2012, 21:40
RE: Transceiver DC01 - SQ5KHA - 11-06-2012, 21:47
RE: Transceiver DC01 - SP3IQ - 11-06-2012, 21:54
RE: Transceiver DC01 - SQ9RFC - 11-06-2012, 23:50
RE: Transceiver DC01 - SQ5KHA - 12-06-2012, 10:09
RE: Transceiver DC01 - SQ9RFC - 12-06-2012, 10:26
RE: Transceiver DC01 - SP6FRE - 12-06-2012, 10:37
RE: Transceiver DC01 - SQ5KHA - 12-06-2012, 13:46
RE: Transceiver DC01 - SQ9RFC - 12-06-2012, 14:41
RE: Transceiver DC01 - SP3IQ - 12-06-2012, 21:57
RE: Transceiver DC01 - SQ5KHA - 12-06-2012, 23:05
RE: Transceiver DC01 - SP3IQ - 12-06-2012, 23:22
RE: Transceiver DC01 - SQ9RFC - 13-06-2012, 2:29
RE: Transceiver DC01 - SP6FRE - 13-06-2012, 11:04
RE: Transceiver DC01 - SQ9RFC - 13-06-2012, 12:09
RE: Transceiver DC01 - SP6FRE - 13-06-2012, 12:36
RE: Transceiver DC01 - SQ5KHA - 13-06-2012, 14:48
RE: Transceiver DC01 - SQ9RFC - 13-06-2012, 15:07
RE: Transceiver DC01 - SP3RAF - 13-06-2012, 21:44
RE: Transceiver DC01 - SP6FRE - 13-06-2012, 22:54
RE: Transceiver DC01 - SQ9RFC - 14-06-2012, 0:04
RE: Transceiver DC01 - SP6FRE - 14-06-2012, 8:42
RE: Transceiver DC01 - SQ5KHA - 14-06-2012, 9:46
RE: Transceiver DC01 - SP6FRE - 14-06-2012, 10:28
RE: Transceiver DC01 - SQ9RFC - 14-06-2012, 10:39
RE: Transceiver DC01 - SP6FRE - 14-06-2012, 10:56
RE: Transceiver DC01 - SQ9RFC - 14-06-2012, 11:05
RE: Transceiver DC01 - SQ5KHA - 14-06-2012, 17:26
RE: Transceiver DC01 - SP6FRE - 14-06-2012, 21:06
RE: Transceiver DC01 - SQ5KHA - 14-06-2012, 21:23
RE: Transceiver DC01 - SQ9RFC - 15-06-2012, 0:14
RE: Transceiver DC01 - SP6FRE - 15-06-2012, 9:03
RE: Transceiver DC01 - SQ5KHA - 15-06-2012, 10:27
RE: Transceiver DC01 - SQ9RFC - 15-06-2012, 12:52
RE: Transceiver DC01 - SQ5KHA - 15-06-2012, 18:38
RE: Transceiver DC01 - SQ9RFC - 15-06-2012, 19:08
RE: Transceiver DC01 - SQ5KHA - 15-06-2012, 19:56
RE: Transceiver DC01 - SQ9RFC - 15-06-2012, 20:15
RE: Transceiver DC01 - SQ5KHA - 15-06-2012, 22:56
RE: Transceiver DC01 - SQ9RFC - 15-06-2012, 23:41
RE: Transceiver DC01 - SQ5KHA - 16-06-2012, 8:15
RE: Transceiver DC01 - SQ9RFC - 16-06-2012, 10:06
RE: Transceiver DC01 - SP6FRE - 16-06-2012, 17:32
RE: Transceiver DC01 - SQ5KHA - 16-06-2012, 19:26
RE: Transceiver DC01 - SQ9RFC - 18-06-2012, 1:33
RE: Transceiver DC01 - SQ5KHA - 18-06-2012, 10:19
RE: Transceiver DC01 - SP6FRE - 19-06-2012, 14:38
RE: Transceiver DC01 - SQ9RFC - 19-06-2012, 15:09
RE: Transceiver DC01 - SP3IQ - 19-06-2012, 18:24
RE: Transceiver DC01 - SQ5KHA - 19-06-2012, 21:14
RE: Transceiver DC01 - SQ9RFC - 22-06-2012, 2:07
RE: Transceiver DC01 - SP6FRE - 22-06-2012, 8:56
RE: Transceiver DC01 - SQ9RFC - 22-06-2012, 11:38
RE: Transceiver DC01 - SP6FRE - 22-06-2012, 12:20
RE: Transceiver DC01 - SQ5KHA - 22-06-2012, 18:20
RE: Transceiver DC01 - SQ9RFC - 23-06-2012, 1:11
RE: Transceiver DC01 - SQ5KHA - 23-06-2012, 6:43
RE: Transceiver DC01 - SP6FRE - 23-06-2012, 11:15
RE: Transceiver DC01 - SQ5KHA - 24-06-2012, 16:10
RE: Transceiver DC01 - SP6FRE - 24-06-2012, 19:48
RE: Transceiver DC01 - SQ5KHA - 24-06-2012, 20:12
RE: Transceiver DC01 - SQ9RFC - 26-06-2012, 16:03
RE: Transceiver DC01 - SQ5KHA - 26-06-2012, 16:59
RE: Transceiver DC01 - SQ9RFC - 26-06-2012, 22:36
RE: Transceiver DC01 - SQ5KHA - 27-06-2012, 9:09
RE: Transceiver DC01 - SQ9RFC - 27-06-2012, 10:18
RE: Transceiver DC01 - SQ5KHA - 27-06-2012, 10:26
RE: Transceiver DC01 - SP6FRE - 27-06-2012, 10:40
RE: Transceiver DC01 - SQ9RFC - 27-06-2012, 11:56
RE: Transceiver DC01 - SQ5KHA - 27-06-2012, 13:08
RE: Transceiver DC01 - SP6FRE - 27-06-2012, 13:34
RE: Transceiver DC01 - SQ5KHA - 27-06-2012, 14:01
RE: Transceiver DC01 - SQ9RFC - 27-06-2012, 14:37
RE: Transceiver DC01 - SP6FRE - 27-06-2012, 15:00
RE: Transceiver DC01 - SQ5KHA - 28-06-2012, 10:09
RE: Transceiver DC01 - SP6FRE - 28-06-2012, 10:46
RE: Transceiver DC01 - SQ5KHA - 28-06-2012, 13:21
RE: Transceiver DC01 - SP6FRE - 28-06-2012, 15:53
RE: Transceiver DC01 - SQ5KHA - 28-06-2012, 16:59
RE: Transceiver DC01 - SQ9RFC - 28-06-2012, 23:34
RE: Transceiver DC01 - SQ5KHA - 29-06-2012, 22:46
RE: Transceiver DC01 - SP2QCA - 10-07-2012, 8:16
RE: Transceiver DC01 - SQ5KHA - 10-07-2012, 9:09
RE: Transceiver DC01 - SP2QCA - 10-07-2012, 17:11
RE: Transceiver DC01 - SQ5KHA - 10-07-2012, 18:12
RE: Transceiver DC01 - SQ9RFC - 18-07-2012, 12:41
RE: Transceiver DC01 - SP6FRE - 18-07-2012, 23:10
RE: Transceiver DC01 - SQ9RFC - 18-07-2012, 23:20
RE: Transceiver DC01 - SP6FRE - 18-07-2012, 23:31
RE: Transceiver DC01 - SQ9RFC - 19-07-2012, 0:16
RE: Transceiver DC01 - SQ5KHA - 28-07-2012, 12:55
RE: Transceiver DC01 - SP6FRE - 29-07-2012, 22:55
RE: Transceiver DC01 - SQ9RFC - 29-07-2012, 23:32
RE: Transceiver DC01 - SQ5KHA - 30-07-2012, 12:09
RE: Transceiver DC01 - SP6FRE - 30-07-2012, 13:30
RE: Transceiver DC01 - SQ5KHA - 30-07-2012, 13:41
RE: Transceiver DC01 - SP6FRE - 30-07-2012, 13:53
RE: Transceiver DC01 - SQ9RFC - 30-07-2012, 14:21
RE: Transceiver DC01 - SQ5KHA - 31-07-2012, 10:01
RE: Transceiver DC01 - SP6FRE - 31-07-2012, 18:25
RE: Transceiver DC01 - SQ5KHA - 01-08-2012, 10:56
RE: Transceiver DC01 - SP5BMP - 01-08-2012, 11:05
RE: Transceiver DC01 - SQ5KHA - 01-08-2012, 11:11
RE: Transceiver DC01 - SP5BMP - 01-08-2012, 12:40
RE: Transceiver DC01 - SQ5KHA - 01-08-2012, 13:11
RE: Transceiver DC01 - SP6FRE - 01-08-2012, 21:11
RE: Transceiver DC01 - SQ5KHA - 02-08-2012, 8:08
RE: Transceiver DC01 - SP6FRE - 02-08-2012, 21:46
RE: Transceiver DC01 - SQ5KHA - 07-08-2012, 17:06
RE: Transceiver DC01 - SQ5KHA - 03-08-2012, 8:01
RE: Transceiver DC01 - SQ9RFC - 07-08-2012, 13:35
RE: Transceiver DC01 - SP2QCA - 08-08-2012, 7:58
RE: Transceiver DC01 - SP6FRE - 07-08-2012, 23:45
RE: Transceiver DC01 - SQ9RFC - 08-08-2012, 1:15
RE: Transceiver DC01 - SQ9RFC - 29-09-2012, 10:53
RE: Transceiver DC01 - SQ9RFC - 16-01-2013, 13:19
RE: Transceiver DC01 - SP6FRE - 18-01-2013, 18:48
RE: Transceiver DC01 - SQ9RFC - 18-01-2013, 20:35
RE: Transceiver DC01 - SQ9RFC - 24-01-2013, 10:49
RE: Transceiver DC01 - SP6FRE - 24-01-2013, 13:15
RE: Transceiver DC01 - SQ9RFC - 24-01-2013, 14:21
RE: Transceiver DC01/DC02 - SP6FRE - 23-04-2025, 13:43
RE: Transceiver DC01 - SP6FRE - 25-04-2025 19:36

Skocz do:


Użytkownicy przeglądający ten wątek: 2 gości