Odpowiedz 
 
Ocena wątku:
  • 1 Głosów - 5 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
Procesory ESP8266 oraz ESP32
SP6LUN Offline
Andrzej
****

Liczba postów: 254
Dołączył: 01-09-2014
Post: #6
RE: Procesory ESP8266 oraz ESP32
RP2040 zawiera procesor PIO (po jednym na rdzeń), który pozwala sterować wyjściami nawet z prędkością zegara systemowego.
Dość łatwo można uzyskać przebieg sinusoidalny 3.5-3.8 MHz za pomocą 8-bitowej drabinki R/2R:
İmage
Na zdjęciu niekoniecznie jest sinusoidaConfused. Do znalezienia błąd w przetworniku lub w programie.

Program napisałem w Pythonie (Thonny). Opracowanie danych dla generatora zajmuje kilka sekund.
Dla każdej częstotliwości potrzebne są osobne obliczenia, więc do zastosowań w Rx/Tx należałoby sięgnąć po C/C++.
Ze wstępnych obliczeń wynika, że da się uzyskać raster kilku herców, ale nie są to stałe kroki.
Znaczne zwiększenie generowanej częstotliwości, zwiększenie ilości bitów ponad 8, zmiana na generator I/Q powoduje wystąpienie problemów z wydajnością DMA. Możliwe, że problemy te da się przynajmniej częściowo rozwiązać.

Wykorzystując jeden rdzeń do sterowania, drugi do filtrów być może dałoby się zrobić TRX-a na 80m z minimalną liczą elementów.

Andrzej
(Ten post był ostatnio modyfikowany: 15-10-2023 18:00 przez SP6LUN.)
15-10-2023 17:59
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
Odpowiedz 


Wiadomości w tym wątku
Procesory ESP8266 oraz ESP32 - SP6FRE - 04-09-2023, 21:56
RE: Procesory ESP8266 oraz ESP32 - SP6LUN - 15-10-2023 17:59

Skocz do:


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