Elektroda.pl
Elektroda.pl
X
Oscyloskop cyfrowy Siglent SDS1104X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

DDS AVR 100kHz, zmiana częstotliwości w czasie pracy, równoległa praca gen. HF

08 Paź 2017 17:41 5910 23
  • Oscyloskop cyfrowy Siglent SDS1104X
  • #2 08 Paź 2017 18:44
    komatssu
    Poziom 28  

    Z odpowiednim filtrem sinusoida >100kHz też wyglądałaby dobrze.
    Zanikanie przebiegu podczas przestrajania to zamierzony efekt, czy "bug"?

  • #3 08 Paź 2017 19:27
    22053
    Użytkownik usunął konto  
  • #4 08 Paź 2017 21:00
    lukashb
    Poziom 39  

    No i super! bardzo fajna konstrukcja, tego typu sprzęt tylko jeszcze wyższa częstotliwość przydała by mi się do zbudowania generatora do radio odbiornika na 80m, z tym, że wymagałbym częstotliwości bliskich 10MHz. Mam nawet już pomysł i chciałbym go przetestować, mianowicie zrobić taki analogowy DDS, czyli pomiar częstotliwości, i korekcja napięciowa generatora w stosunku do zadanej częstotliwości. Obawiam się, że mogę się porywać z motyką na słońce, ale spróbować muszę. Tak czy inaczej, daję +. Pozdrawiam

  • Oscyloskop cyfrowy Siglent SDS1104X
  • #5 08 Paź 2017 21:10
    22053
    Użytkownik usunął konto  
  • #6 09 Paź 2017 00:18
    lukashb
    Poziom 39  

    Takie sterowanie via USB było by bardzo dobre i funkcjonalne. Można nad tym pomyśleć, ogólnie zrobić sobie takie stanowisko pomiarowe sterowane komputerowo, Pan chyba wspominał gdzieś o hubie który będzie zbierał pomiary, i ogólnie sterował tym. Do tego aplikacja (tu bardziej w tą stronę niż, terminal z racji sterowania) wykonana w taki sposób, że ma w sobie podaplikacje, czyli wybieramy czym chcemy sterować, czy to oscyloskop, czy zasilacz, czy właśnie generator, a może miernik częstotliwości. Nie wiem, tak myślę, pewnie trochę wymyślam ale pomysł ciekawy.

  • #7 09 Paź 2017 00:35
    22053
    Użytkownik usunął konto  
  • #8 09 Paź 2017 10:58
    3029369
    Użytkownik usunął konto  
  • #9 09 Paź 2017 11:16
    22053
    Użytkownik usunął konto  
  • #10 10 Paź 2017 14:24
    Urgon
    Poziom 36  

    AVE...

    Pytania mam trzy:
    1. O ile jest Atmega przetaktowana? Jak to wpływa na jej pracę?
    2. Dlaczego nie użył kolega na przykład AD9833 lub podobnego układu "DDS w kostce"? Co prawda ceny ich w Polsce są absurdalne, ale na ebay AD9833 idzie kupić za około 8-9 złotych, a gotowy moduł kosztuje ~14PLN, tylko się czeka dwa tygodnie do dwóch miesięcy.
    3. Dlaczego kolega nie użył jednak DACu na SPI, na przykład MCP4821 lub MCP4921? Albo obu połączonych ze sobą tak, by pierwszy generował napięcie referencyjne dla drugiego.

  • #11 10 Paź 2017 14:48
    22053
    Użytkownik usunął konto  
  • #12 10 Paź 2017 15:02
    2675900
    Użytkownik usunął konto  
  • #13 10 Paź 2017 15:59
    22053
    Użytkownik usunął konto  
  • #14 10 Paź 2017 16:32
    md5crypt
    Poziom 9  

    R-MIK napisał:
    - ile rozkazów wykonuje się od pomiędzy OUT PORTx?
    - jaki będzie skutek dodania operacji ustawiających i kasujących strob CS i pewnie jeszcze dwa rozkazy dla strobu LDAC (nie wiem czy te przetworniki mogą pracować bez tego)?

    Eeee tam, bufforowany USART w trybie SPI + dwa pwm'y do strobowania :P. Horror by wszystko zsynchronizowac, ale da sie.

  • #15 10 Paź 2017 16:59
    22053
    Użytkownik usunął konto  
  • #16 10 Paź 2017 17:20
    Urgon
    Poziom 36  

    AVE...

    Tak od siebie dodam, że w cenie ATMegi 324 (22-30 złotych netto w TME) występują na przykład PIC32MX230F256B oferujący aż 83DMIPS przy 50MHz, albo dsPIC33EP64GP504 oferujący 70MIPS przy 140MHz, funkcje DSP i dwa moduły SPI do 15Mbps. Pewną wadą może być konieczność zakupu troszkę kosztownego programatora, ale to jednorazowa inwestycja, która się potem zwróci. To tylko przykłady z mojego poletka. Na Alledrogo są moduły z STM32 po kilkanaście złotych, które też są warte grzechu...

    Moderowany przez tmf:

    Proszę nie kontynuować dyskusji nie na temat. Autor zrobił projekt wg swoich potrzeb. Sens dyskusji, że "a można użyć XXX" jest żaden.

  • #17 10 Paź 2017 17:31
    3029369
    Użytkownik usunął konto  
  • #18 10 Paź 2017 17:53
    md5crypt
    Poziom 9  

    Piotrus_999 napisał:
    Tylko po co jak wystarczy zastosować odpowiednio mocny i do tego często tańszy uC.
    Dziwna ta cała dyskusja. Jak to po co? To chyba oczywiste. Dla sztuki.

  • #19 10 Paź 2017 21:09
    acctr
    Poziom 13  

    R-MIK napisał:
    }while(bit_is_clear(UP_PIN, UP_KEY));//wait for button release

    Na razie nie mam pomysłu jak rozwiązać problem (nie chce mi się wszystkiego pisac od nowa po swojemu).


    Rozwiązenim jest tutaj użycie maszyny stanów dla przycisku i zamiast tego naiwnego czekania aż przycisk się zwolni robić inne rzeczy.
    Pisałeś gdzieś że używasz maszyny stanów i zdarzeń więc nie powinienieś mieć problemów z przerobieniem tego.

  • #20 10 Paź 2017 21:20
    22053
    Użytkownik usunął konto  
  • #21 17 Gru 2017 23:04
    22053
    Użytkownik usunął konto  
  • #22 22 Gru 2017 21:41
    22053
    Użytkownik usunął konto  
  • #23 31 Gru 2017 11:16
    es2
    Poziom 15  

    Jest szansa na kody źródłowe lub kompilację na inne rozwiązanie sprzętowe, np takie:
    DDS AVR 100kHz, zmiana częstotliwości w czasie pracy, równoległa praca gen. HF
    Inny jest adres portu dla CAi niektórych przycisków. Poza zmianą programu, w sprzęcie wystarczy tylko wymienić procek i kwarc a zyska się możliwość zmiany parametrów w czasie pracy generatora.

  • #24 03 Sty 2018 16:02
    22053
    Użytkownik usunął konto