AD9833 DDS генератор тест в железе

Поділитися
Вставка
  • Опубліковано 22 січ 2025

КОМЕНТАРІ • 35

  • @serggorod1423
    @serggorod1423 2 роки тому +1

    Good job!

  • @suavikart
    @suavikart 4 роки тому +2

    Вероятно, комментарий слишком опоздал: задание фазы нужно для плавной склейки сигнала при плавном изменении частоты. Если фазу не задавать, появляются разрывы. Если это аудиосигнал, то слышны щелчки.

    • @odissey2
      @odissey2 3 роки тому

      По-моему в AD9833 перезапись регистра tuning word происходит не мгновенно, а с остановкой работы DDS, что и приводит к набегу случайной фазы за время записи. В нормальных DDS запись регистра производится непрерывно и прерывания фазы не бывает. Чем DDS и знаменит.

    • @suavikart
      @suavikart 3 роки тому

      Нет, фаза начинается с нуля начиная от старта и разрыв в функции происходит даже в чисто программной реализации, если ее специально не пересчитывать.

    • @odissey2
      @odissey2 3 роки тому

      @@suavikart Я программировал DDS на FPGA и никакого срыва фазы не наблюдал. Если clock непрерывен, то новый tune word вступает в силу по переднему фронту, и прерывания фазы нет. В AD9833 похоже замораживают clock на время перезаписи регистра.

    • @suavikart
      @suavikart 3 роки тому

      Срыв фазы заметен если плавно менять частоту, например делая вибрато в звуке. Одиночный срыв незаметен

    • @odissey2
      @odissey2 3 роки тому

      @@suavikart Где заметен? В случае самодельного DDS на FPGA не заметен. На AD9833, очевидно, заметен.
      В FPGA реализации на каждый clock: PhaseAccum = PhaseAccum + Tune word. Изменение TuneWord меняет только скорость нарастания фазы, никакого разрыва нет. Это исключительно заморочка реализации железа в AD9833.

  • @yurecccccc
    @yurecccccc 2 місяці тому

    А этот генератор после программирования можно использовать отдельно? Он запоминает данные?

    • @RADIOSOFT1
      @RADIOSOFT1  2 місяці тому +1

      нет, настройку регистров нужно производить при каждом включении питания

    • @yurecccccc
      @yurecccccc 2 місяці тому

      @@RADIOSOFT1 плохо ...
      А про si5351 не скажите? То же самое?
      Спасибо.

    • @RADIOSOFT1
      @RADIOSOFT1  2 місяці тому +1

      @@yurecccccc да

  • @StoneTL
    @StoneTL 3 роки тому

    Как выжать максимум? Там же 12.5 или около того по даташиту.

  • @ivanpetrov1820
    @ivanpetrov1820 5 років тому +1

    Добрый день, спасибо за видео! Подскажите скважность для прямоугольного сигнала генератор умеет менять или всегда меандр?

    • @RADIOSOFT1
      @RADIOSOFT1  5 років тому

      скважность не меняется

  • @name-bt4ft
    @name-bt4ft 3 роки тому

    День добрый.А что это за файлы на гугл драйве? Что можно с ними делать? Не пинайте сильно, я новичёк во всём этом.Я так понимаю-это скетч? А как его залить в процессор?

    • @RADIOSOFT1
      @RADIOSOFT1  3 роки тому

      Добрый. файл с расширением hex можно залить в плату ардуино с помощью программы xloader. Другие файлы это сам код открывается в программе flowocde avr 5.5.2.1

    • @name-bt4ft
      @name-bt4ft 3 роки тому

      @@RADIOSOFT1 БОЛЬШУЩЕЕ СПАСИБО!!!

  • @cybercube7915
    @cybercube7915 4 роки тому

    Ну и гадость этот механический энкодер ky-040 .Собираю синтезатор на si5351 и экранчике nokia5110 с стм32 .Думал крутилку удобную как у вас в видео сделать ,бесполезно .Из 3 штук что прислали с али 1 замкнутый накоротко ,два других при подключении,только касаешься ручки ,разряды на экране пробегают все мыслимые пределы .Ни подтяжки ни растяжки с конденсаторами ни чего не помогают ,придется с кнопками шаманить

    • @RADIOSOFT1
      @RADIOSOFT1  4 роки тому

      как я делаю опрос в прерывании по таймеру не пробовали?

    • @cybercube7915
      @cybercube7915 4 роки тому

      @@RADIOSOFT1 Чтение по таймеру это тоже самое что чтение через задержку типа delay() ?Да пробовал через разные промежутки в мс ,не помогает.Вскрыл один энкодер ,который замкнут был ,нет слов ,гениальная конструкция ;))

    • @RADIOSOFT1
      @RADIOSOFT1  4 роки тому

      @@cybercube7915 не знаю, у меня все нормально работают, с китая в том числе

    • @cybercube7915
      @cybercube7915 4 роки тому

      @@RADIOSOFT1 Помучаюсь еще может что выйдет

    • @RADIOSOFT1
      @RADIOSOFT1  4 роки тому

      @@cybercube7915 в 4 электронной нагрузке применен такой опрос энкодера к примеру.

  • @AMatroskin
    @AMatroskin 4 роки тому

    А что у вас за софт такой?

    • @RADIOSOFT1
      @RADIOSOFT1  4 роки тому

      flowcode. usb осциллограф.

    • @AMatroskin
      @AMatroskin 4 роки тому

      @@RADIOSOFT1 не, я про среду программирования

    • @RADIOSOFT1
      @RADIOSOFT1  4 роки тому

      @@AMatroskin flowcode 5.5.2.1