Вероятно, комментарий слишком опоздал: задание фазы нужно для плавной склейки сигнала при плавном изменении частоты. Если фазу не задавать, появляются разрывы. Если это аудиосигнал, то слышны щелчки.
По-моему в AD9833 перезапись регистра tuning word происходит не мгновенно, а с остановкой работы DDS, что и приводит к набегу случайной фазы за время записи. В нормальных DDS запись регистра производится непрерывно и прерывания фазы не бывает. Чем DDS и знаменит.
@@suavikart Я программировал DDS на FPGA и никакого срыва фазы не наблюдал. Если clock непрерывен, то новый tune word вступает в силу по переднему фронту, и прерывания фазы нет. В AD9833 похоже замораживают clock на время перезаписи регистра.
@@suavikart Где заметен? В случае самодельного DDS на FPGA не заметен. На AD9833, очевидно, заметен. В FPGA реализации на каждый clock: PhaseAccum = PhaseAccum + Tune word. Изменение TuneWord меняет только скорость нарастания фазы, никакого разрыва нет. Это исключительно заморочка реализации железа в AD9833.
День добрый.А что это за файлы на гугл драйве? Что можно с ними делать? Не пинайте сильно, я новичёк во всём этом.Я так понимаю-это скетч? А как его залить в процессор?
Добрый. файл с расширением hex можно залить в плату ардуино с помощью программы xloader. Другие файлы это сам код открывается в программе flowocde avr 5.5.2.1
Ну и гадость этот механический энкодер ky-040 .Собираю синтезатор на si5351 и экранчике nokia5110 с стм32 .Думал крутилку удобную как у вас в видео сделать ,бесполезно .Из 3 штук что прислали с али 1 замкнутый накоротко ,два других при подключении,только касаешься ручки ,разряды на экране пробегают все мыслимые пределы .Ни подтяжки ни растяжки с конденсаторами ни чего не помогают ,придется с кнопками шаманить
@@RADIOSOFT1 Чтение по таймеру это тоже самое что чтение через задержку типа delay() ?Да пробовал через разные промежутки в мс ,не помогает.Вскрыл один энкодер ,который замкнут был ,нет слов ,гениальная конструкция ;))
Good job!
Вероятно, комментарий слишком опоздал: задание фазы нужно для плавной склейки сигнала при плавном изменении частоты. Если фазу не задавать, появляются разрывы. Если это аудиосигнал, то слышны щелчки.
По-моему в AD9833 перезапись регистра tuning word происходит не мгновенно, а с остановкой работы DDS, что и приводит к набегу случайной фазы за время записи. В нормальных DDS запись регистра производится непрерывно и прерывания фазы не бывает. Чем DDS и знаменит.
Нет, фаза начинается с нуля начиная от старта и разрыв в функции происходит даже в чисто программной реализации, если ее специально не пересчитывать.
@@suavikart Я программировал DDS на FPGA и никакого срыва фазы не наблюдал. Если clock непрерывен, то новый tune word вступает в силу по переднему фронту, и прерывания фазы нет. В AD9833 похоже замораживают clock на время перезаписи регистра.
Срыв фазы заметен если плавно менять частоту, например делая вибрато в звуке. Одиночный срыв незаметен
@@suavikart Где заметен? В случае самодельного DDS на FPGA не заметен. На AD9833, очевидно, заметен.
В FPGA реализации на каждый clock: PhaseAccum = PhaseAccum + Tune word. Изменение TuneWord меняет только скорость нарастания фазы, никакого разрыва нет. Это исключительно заморочка реализации железа в AD9833.
А этот генератор после программирования можно использовать отдельно? Он запоминает данные?
нет, настройку регистров нужно производить при каждом включении питания
@@RADIOSOFT1 плохо ...
А про si5351 не скажите? То же самое?
Спасибо.
@@yurecccccc да
Как выжать максимум? Там же 12.5 или около того по даташиту.
Добрый день, спасибо за видео! Подскажите скважность для прямоугольного сигнала генератор умеет менять или всегда меандр?
скважность не меняется
День добрый.А что это за файлы на гугл драйве? Что можно с ними делать? Не пинайте сильно, я новичёк во всём этом.Я так понимаю-это скетч? А как его залить в процессор?
Добрый. файл с расширением hex можно залить в плату ардуино с помощью программы xloader. Другие файлы это сам код открывается в программе flowocde avr 5.5.2.1
@@RADIOSOFT1 БОЛЬШУЩЕЕ СПАСИБО!!!
Ну и гадость этот механический энкодер ky-040 .Собираю синтезатор на si5351 и экранчике nokia5110 с стм32 .Думал крутилку удобную как у вас в видео сделать ,бесполезно .Из 3 штук что прислали с али 1 замкнутый накоротко ,два других при подключении,только касаешься ручки ,разряды на экране пробегают все мыслимые пределы .Ни подтяжки ни растяжки с конденсаторами ни чего не помогают ,придется с кнопками шаманить
как я делаю опрос в прерывании по таймеру не пробовали?
@@RADIOSOFT1 Чтение по таймеру это тоже самое что чтение через задержку типа delay() ?Да пробовал через разные промежутки в мс ,не помогает.Вскрыл один энкодер ,который замкнут был ,нет слов ,гениальная конструкция ;))
@@cybercube7915 не знаю, у меня все нормально работают, с китая в том числе
@@RADIOSOFT1 Помучаюсь еще может что выйдет
@@cybercube7915 в 4 электронной нагрузке применен такой опрос энкодера к примеру.
А что у вас за софт такой?
flowcode. usb осциллограф.
@@RADIOSOFT1 не, я про среду программирования
@@AMatroskin flowcode 5.5.2.1