Koleżankom i Kolegom Radioamatorom, Krótkofalowcom,
Konstruktorom i Waszym Rodzinom – w tych trudnych czasach –
po dotkliwej awarii naszego forum
Pogodnego czasu po Bożym Narodzeniu,
Dosiego Nowego Roku
oraz Radosnych Trzech Króli

Życzy Zespół Home Made

Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Synteza na układzie Si-570
#81
Powoli powstaje moja nietypowa a może doświadczalna wersja piligrima,
w oczekiwaniu na reszte podzespolów dla plyty głównej, uruchomiłem płytke z zasilaniem ,mcz i filtrami cw ,notch ,noise blanker, przetestowałem z obecnym rx-em home made, jestem pozytywnie zaskoczony, układ działa poprawnie,a co najwazniejsze nie wprowadza zakłóceń czy szumów,oczywiscie mowię tu o słyszalnych sprawach.W obwodzie Tda7439 sterowany przez pic16f628 z osobnym lcd mini i enkoderem pozwoli na regulacje glosnosci oraz barwy,a takze przelaczanie miedzy czterema wejsciami ktorymi wybieram notch z cw ,bramke ssm2165, filtr Tda1001 lub "czysty" piligrim,.Płytka wykonana ręcznie trawiona standardowo.
Cały piligrim będzie w niewielkiej obudowie wielkosci radia samochodowego,nad którym już pracuję.
A jak tam u kolegów postępy?[ATTACHMENT NOT FOUND][ATTACHMENT NOT FOUND][ATTACHMENT NOT FOUND]


Attached Files Thumbnail(s)
       
Reply
#82
Sądziłem,że zakończyłem prace przy syntezie ale myliłem się.
Okazało się w praktyce, że generator nie zawsze działa a dodatkowo to "niedziałanie" zależy od egzemplarza SI570. Po dłuższym szukaniu przyczyny okazało się, że .........winny jest sam generator SI570 a w zasadzie sposób zaimplementowania w programie jego sterowania.
Sterowanie tego generatora może się odbywać na dwa sposoby: jeden, ogólny działa zawsze ale, zgodnie z opisem układu:
opis układu SI570
wiąże się z chwilowym (do 10ms) stanem przejściowym o nieustalonej częstotliwości i fazie sygnału co dla urządzeń odbiorczych wiąże się z silnym stukiem dla każdej zmiany częstotliwości niezależnie od kroku strojenia. O problemech ze stukami pisałem wcześniej w tym wątku kiedy w algorytmie sterowania użyłem tej właśnie metody zmiany częstotliwości. Wtedy zrezygnowałem z niej na rzecz własnej metody zmiany polegającej wyłącznie na wpisaniu do rejestrów wymaganaych parametrów strojenia bez uwzględniania innych zmiennych. Jak pisałem ta metoda nie zawsze jest skuteczna, w szczególności dla wyższych częstotliwości wyjściowych a w dodatku zależy od egzemplarza układu SI570.
Druga metoda sterowania częstotliwością daje zmiane płynną bez efektów stuku ale jest ograniczona do zakresu ok. 0.35% wartości częstotliwości fDCO leżącej w zakresie 4850-5670MHz. Na załączonym rysunku pokazuję jakie to ma skutki np. przy odbiorze częstotliwości 14MHz przez urządzenie DC. Częstotliwość heterowyny ma wartość 54MHz a odpowiadająca wartość fDCO wartość 4928MHz co daje możliwość płynnej zmiany w zakresie 4911-4945MHz a po ponownym przeliczeniu na częstotliwośc wyjściową w zakresie 55.8-56.2MHz a więc pozwala na skuteczne strojenie ok. +- 50kHz wokół częstotliwości 14MHz. Dla częstotliwości pracy 3.5MHz zakres ten będzie 4 krotnie mniejszy a dla 28MHz 4 krotnie większy.
W ostateczności więc zdecydowałem się na zastosowanie mieszanej metody sterowania. Jeśli zmiana częstotliwości jest mniejsza niż zakres tolerancji płynnej (co zależy od pasma pracy) wtedy przestrajanie jest płynne. Na granicy zakresu tolerancji wymagana jest zmiana częstotliwości na zasadach ogólnych i słychać pojedynczy stuk w słuchawkach ale parametry sterowania się zmieniają i znowu można stroić się płynnie w pewnym otoczeniu częstotliwości środkowej po zmianach.
Opisałem to dokładniej na mojej stronie:
Generator na SI570 według sp6fre
Tamże zamieściłem ostatnią, poprawiona wersję oprogramowania, która pozbawiona jest poprzednich niedogodności i zawiera najnowszy sposób sterowania.
L.J.


Attached Files Thumbnail(s)
   
Reply
#83
zgadza sie ,to co pisze Leszek jest prawda,,piligrim pracowal poprawnie na 80m i do polowy 40m, potem byla dziura i znowu pracowal do 14.155mhz a od tej czestotliwosci wzwyz juz koniec,,poczatkowo winilem uklady 74164 ze malowanki ,potem po podlaczeniu zew. generatora okazalo sie ze uklad pracuje dobze,czyli wynikla sprawa oprogramowania no i po korespondencji z leszkiem wyszlo to o czym napisal wyzej kolega,,teraz piligrim pracuje prawie poprawnie bo stukot wystepuje tylko przy kroku strojenia 100khz i 1mhz a tego kroku zadko sie uzywa,tak ze dla domowych amatorskich rozwiazan jest to do przyjecia,,czestotliwosc jest dalej stabilna az do 30mhz{120mhz/gen},a leszek obiecal jeszcze popracowac nad ulepszeniem algorytmu sterowania dla si570 za co mu chwała bo jako jedyny podjal sie wezwania i chce doprowadzic sprawe do konca,,
to tyle a o wszelkich zmianach bede informowal forum.
73
kris
Reply
#84
http://www.cqham.ru/hf_synt_SI570.htm
http://www.cqham.ru/forum/showthread.php?t=16436
Reply
#85
Po dłuższej przerwie w tym temacie zostałem przez jednego z kolegów zmobilizowany do napisania prostego programu, który wyszukuje adres układu SI570. Chciałoby się aby taki moduł a nawet pozycja w menu pozwalająca na zmianę adresu znalazły się w głównym programie ale zabrakło miejsca na kod Sad
W każdym razie program wyszukuje i wypisuje na ekranie wyświetlacza znaleziony adres jako liczbę dziesiętną. Okazuje się, że układy SI570 mają bardzo różną adresację a jej znajomość pozwala na prawidłową zmianę adresu w kodzie programu. Program działa oczywiście tylko na płytce opisanego wcześniej układu DDS. Brak danych o adresie wskazuje na wadę sprzętową (zły lub błędny montaż, uszkodzone elementy etc.)
L.J.


Attached Files
.hex   SI570_ADRES.HEX (Size: 2.95 KB / Downloads: 1,222)
Reply
#86
To ja jestem tym kolegą ;-) Program jest naprawdę dobrym i skutecznym narzędziem [ewenement na skalę Internetu] . Po wgłębieniu się w temat komunikacji i2c z si570 można obliczyć adresację zapisu i odczytu na kartce. Dziś pierwsze wrażenia z działania układu. Zaobserwowałem lekki brum na nośnej nawet na akumulatorze. Krok przestrajania na 144Mhz jest tylko 100Hz, krok 10Hz nie działa.
Dziś poszedł w ruch oscyloskop. Adres mojego si570 to 0x05h i nie oznacza to, że układ zareaguje na odczyt lub zapis pod tym adresem!

Pierwsza fotka to sygnał ze sprzętowego interfejsu I2C. Widać na przebiegach adres 05h i brak ACK.

Druga fotka to sygnał z ATMEGA8 i programu SP6FRE. Widać na przebiegach adres 05h i brak ACK.

Trzecia fotka to sygnał ze sprzętowego interfejsu I2C. Widać na przebiegach prawidłowy adres odczytu i potwierdzenie ACK


Mam nadzieję, że komuś się ta informacja przyda.
Obrazki 1 i 2 są w błędnej kolejności. Dla jednego z nich dałem zły opis.


Attached Files Thumbnail(s)
           
Reply
#87
Faktycznie, nieco powyżej częstotliwości 100MHz układ zaczyna przestrajać z dokładnością kilkudziesięciu Hz. Niestety, związane to jest ze skończoną dokładnością 8 bitowej arytmetyki. W moim najnowszym bascom-ie możliwe są już operacje na liczbach o podwójnej dokładności więc problemu z tym pewnie by nie było ale za to mogłyby być problemy z miejscem na kod programu.
Układ tego generatora powstał dla potrzeb DC01 gdzie wystarcza 60MHz ale również z chęci zmierzenia się z zadaniem i górny zakres częstotliwości ma z tego punktu widzenia znaczenie drugorzędne choć ogranicza dokładność przestrajania :-(
Zaobserwowany brum ma zapewne charakter lokalny. Warto sprawdzić połączenia masy, wyłączyć niepotrzebne urządzenia a nawet odłączyć je dla sprawdzenia z gniazda zasilania.
L.J.
Reply
#88
Zdecydowałem się na zbudowanie DC-01 w wersji DDS na Si-570. Rozpocząłem właśnie od tego modułu DDS. Części dość szybko skompletowałem (Si-570 z Allegro oraz pozostałe z TME). Przy czym w trakcie składania zamówienia zrobiłem błąd, zamawiając kondensatory 100uF i kwarc 8MHz typowe, wysokie na 11mm. Jak już zacząłem montaż szybko się zorientowałem i musiałem zamówić te elementy z h=7 mm, co spowolniło na 2-3 dni prace montażowe. Zrobiłem też drugi błąd, który polegał na tym, że równocześnie postanowiłem nabyć programator do Atmega8 i nauczyć się z korzystania z niego po to aby „nie angażować” zbytnio Leszka SP6FRE w przygotowaniu softu do Atemga8. Oczywiście wszystko wyszło dokładnie odwrotnie, za co przepraszam tutaj Leszka za natarczywe niepotrzebna pytania via email. Przypominam tylko, że przygotowanie tego docelowego softu do Atmega8, należy robić w dwóch etapach:
a) pierwszy etap, to wgrać soft do Atmega8 i sprawdzić adres współpracy z Si-570, mój egzemplarz miał adres 10,
b) następnie znając ten adres, Leszek SP6FRE przygotował mnie soft, który zgodnie z moją prośbą otrzymałem via e-mail.
Niestety moja wiedza wtedy nie była wtedy zbyt dobra i uszkodziłem szt.2 Atmega8 z powodu braku znajomości zasad dotyczących programowania Fusebitów. Dlatego aby przestrzec innych początkujących (jak ja wtedy) podaję, że”Programując lock- i fusebity, należy pamięać, że wartości JEDEN odpowiada fusebit NIEZAPROGRAMOWANY, natomiast wartość 0 -ZAPROGRAMOWANY".
Prawidłowy bezbłędny montaż DDS po wgraniu docelowego softu (na tą samą kość Atmega8) umożliwia uruchomienie DDS. Pamiętać należy tylko o tym, że pierwsze włączenie DDS z docelowym softem należy ustalić Fx wzorca. Przy pierwszym włączeniu należy wcisnąć i przytrzymać (ok.5sek) skrajny lewy przycisk. Ukazanie się informacji „SETUP ACTION” informuje o włączeniu funkcji setup. Są tam 4 ekrany informacji, które przełącza się skrajnymi lewymi przyciskami.
    Funkcje przycisków są następujące:
    P1 i P2 - przewijanie menu (3 pozycje)
    P3 i P5 - exit z SETUP
    P4 - impulsator zmienia krok 10Hz - 1M w cyklu zamkniętym.
(Uwaga: kolejność przycisków od lewej: P1 lewy skrajny, P2,P3,P4,P5 prawy skrajny).

    a) ekran1
     ----------------------
    SET Fof
    -0.000.00    tu nic nie robimy, bo nie mamy w DC-01 pośredniej do Fofset
    -----------------------

   b) ekran2 - impulsator zmienia w obu kierunkach (góra, dół) DIV (1-100),
      poniżej 1 nie można ustawić oraz powyżej 100 też nie da się ustawić.
    -----------------------
     SET D
     DIV = 4
    -----------------------

   c) ekran3 - impulsatorem można zmienić od 114.000.00 lub więcej (zmiana w
górę i w dól) zgodnie z krokiem (przycisk P4)
    -----------------------
     SET Fx-tal
    114.xxx.xx 
   -----------------------
Ustawiamy Fx-tal, tak aby na wyjściu DDS (F/1) było dokładnie 10.000 MHz. Jeśli podepniemy się do wyjść F/2 lub F/4 to będziemy mierzyć odpowiednio mniejszą częstotliwość.

Uwaga: jeśli przy ustalaniu Fx na wyświetlaczy ukarze się kręcąc implulsatorem „NAN.ANH”, oznacza to, że należy wyłączyć i włączyć ponownie DDS w przyciśniętym (ok.5sek) prawym skrajnym przyciskiem.
W moim przypadku, ustalenie F wzorcowej, to częstotliwość Fx=114.211.21 co widać na załączonej fotografii.
Aby precyzyjnie ustawiać FX, należy korzystać z właściwego kroku (10H, 100HZ, 1K, 10K, 100K, 1M) który ustalamy przyciskiem P4.
Reasumując, należy zaznaczyć, że ta faza ustalania Fx musi być związana z użyciem urządzenia do do pomiaru częstotliwości 10.000MHz w miarę precyzyjnie. Ja użyłem częstościomierza, ale myślę że można w ostateczności skorzystać z posiadanego TRX w paśmie 30m.
Na załączonej fotografii częstościomierz mierzy F/2, na oscyloskopie widać przebiegi F/2 i F/4.
73 Bogdan, SP3IQ.    

Reply
#89
Cieszę, się, że udało się w końcu uruchomić układ :-)
Niestety, nie używam programatora o jakim pisze Bogdan ale faktycznie, u niego pozycja aktywna w menu fuse bitów oznacza inaczej jej zaznaczenie (checked) z jednoczesnym przypisaniem wartości bitu na 0. Tkwi tu pewna sprzeczność logiczna na jakiej potknął się Bogdan.
Z powodu małej ilości miejsca na kod w procesorze musiałem w oszczędny sposób zapewnić inicjujące ustawienie wartości parametrów, które muszą być ustawione przy pierwszym starcie układu po programowaniu. Trzeba to wykonać raz dla każdego układu a procedura polega na włączeniu generatora z przyciśniętym prawym klawiszem, w czasie której program nadpisuje w odpowiednich komórkach wartości przybliżone, które należy następnie ustawić precyzyjnie w setup-ie generatora.
Ponieważ adres 10 po raz kolejny zdarzył się w chipie SI to postaram się wkrótce opublikować na mojej stronie na stałe tą wersję oprogramowania oraz wersje z pozostałymi adresami dla jakich modyfikowałem kod.
L.J.
Reply
#90
A może by do syntezy dołozyc taki ładny kolorowy wyświetlacz jak w husarze.
LCD nokia 3100 za gosze i dośc łatwe sterowanie z Bascoma


Attached Files Thumbnail(s)
   
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)