Elektroda.pl
Elektroda.pl
X

Search our partners

Find the latest content on electronic components. Datasheets.com
Elektroda.pl
NOVATEK-ELECTRO POLSKA SP. Z O.O.NOVATEK-ELECTRO POLSKA SP. Z O.O.
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

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

08 Oct 2017 17:41 7230 23
  • Can you write similar article? Send message to me and you will get SD card 64GB.
    About Author
    User removed account
    User removed account  
    User removed account wrote 0 posts with rating 0, helped 0 times. Been with us since 1978 year.
  • NOVATEK-ELECTRO POLSKA SP. Z O.O.NOVATEK-ELECTRO POLSKA SP. Z O.O.
  • #2
    komatssu
    Level 28  
    Z odpowiednim filtrem sinusoida >100kHz też wyglądałaby dobrze.
    Zanikanie przebiegu podczas przestrajania to zamierzony efekt, czy "bug"?
  • #3
    User removed account
    User removed account  
  • #4
    lukashb
    Level 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
  • NOVATEK-ELECTRO POLSKA SP. Z O.O.NOVATEK-ELECTRO POLSKA SP. Z O.O.
  • #5
    User removed account
    User removed account  
  • #6
    lukashb
    Level 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
    User removed account
    User removed account  
  • #8
    User removed account
    User removed account  
  • #9
    User removed account
    User removed account  
  • #10
    Urgon
    Level 37  
    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
    User removed account
    User removed account  
  • #12
    User removed account
    User removed account  
  • #13
    User removed account
    User removed account  
  • #14
    md5crypt
    Level 9  
    R-MIK wrote:
    - 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
    User removed account
    User removed account  
  • #16
    Urgon
    Level 37  
    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...

    Moderated By 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
    User removed account
    User removed account  
  • #18
    md5crypt
    Level 9  
    Piotrus_999 wrote:
    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
    acctr
    Level 18  
    R-MIK wrote:
    }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
    User removed account
    User removed account  
  • #21
    User removed account
    User removed account  
  • #22
    User removed account
    User removed account  
  • #23
    es2
    Level 16  
    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
    User removed account
    User removed account