Джиттера не может не быть. Уже писал кому-то в комментах, кто тоже озабочен джиттером на таких генераторах, но напишу ещё раз, про природу этого джиттера - а дело вот в чём: скажем, у нас есть тактовая частота 80000000 Гц (80МГц), а пользователь просит из неё сделать выходную частоту 12345Гц, для этого, казалось бы, достаточно просто включить делитель и поделить частоту, и всё будет так: 80000000/12345=6480.356419603078 и тут ОЙ, а число то не целое, а делители то умеют только на целые числа делить, ну там на 2 или на 3 или на 4 или на 55, а вот на 55.35 они делить не умеют... Но пользователь то хочет именно 12345, как же быть? А быть так: в какой то момент времени делить на 6480 а в какой то момент времени на 6481 причём в такой пропорции, чтобы среднее (за секунду или минуту или час или год) было 6480.356419603078 и поэтому лишь для некоторых частот не будет джиттера. Собственно так и работают DDS синтезаторы частоты ( написал я однажды подробную статью на эту тему - electronics-and-mechanics.azm.su/page56.html ).
По моему при реализации DDS на плис используют не деление, а аккумулятор фазы(переполняющийся сумматор) и там не целость числа не проблема ... хотя ... этот способ тоже не спасает от джиттера и чем ближе частота генерации будет приближаться к тактовой частоте/разрядность тем чаще будет заметен джиттер...
Мне кажется, вы упускаете из рассмотрения тот факт, что там не один делитель может быть а несколько и не только делители, но и умножители. Посмотрите, например, на то как синтезаторы si5351 устроены, хотя это не ддс. Алгоритм расчета этих коэффициентов, правда, отдельная боль.
Не знаю как сейчас, а в свое время была лазейка, что можно распространять изменения в формате patch, и более того, этот файлик сам становится объектом интеллектуальной собственности.
Если вдруг будет не лень вскрыть - то очень будем признательны за фотки (уже как минимум я и Алекс Гурьянов)), а если еще и дамп прошивки... тогда вообще респет
Доброго времени суток. Я про джитер. Если он в цифровом сигнале идет на вход ЦАП то он там тригерами шмита возможно очищаетя? (или просто входными цепями). И на выход ЦАПА пройти не должен. Не так ли?
здравствуйте. думаю что нет. это же не шум сигнала. это генерация сигнала с разным периодом. вот в чем дело. Я в видео нажимаю кнопку Single и это прекрасно видно. тем более что сигнал не "грязный", вполне себе уверенный бинарный код который просто поступает неравномерными пачками на вход DAC
I'm doing my best here with auto-translate, but from what I've gathered you need to add a DAC to the unpopulated area and maybe a couple capacitors and resistors to the board to make the hardware match the 2D42 unit. My only question is how did you upgrade the firmware to 2D42?
He disassembled firmware , but publishing hacked firmware is illegal,this is for demo purposes only. If you have engineering and assembler skills, this is easy to do.
Тоже хотелось бы немного подредактировать прошивку, кнопки местами поменять, может вообще переписать немного, да и от генератора не откажусь... Китайцы походу через жопу прошивку делали, или ты взломал её неправильно, раз модель не поменялась. Или может наоборот слишком хитро защиту сделали??
@@nickbel_msk Где заказывал AD9288-100? На ali от 3$ до 12$ находил, но как-то нет уверенности, что это не перемаркировка того же 40-го. На маузере от 21$ цены. Да и вообще, поменяется ли что-то от этого апгрейда.
@@AxGxP заказывал тут - ali.pub/33d3ym . гарантий никаких. это Али. тут 50/50. скорее даже 40/60. чисто эксперимент.. вот и посмотрим, меняется что-то или нет =)
@@AxGxP контроллер запрашивает модель. В прошивке модели нет. И в оперативе модель даже не фигурирует при работе прибора, кроме как если зайти в сисинфо кнопками.. тогда подгружается. опять же - на fpga тоже конфиг имеется в открытом доступе. Можно посмотреть. И он единый вроде как для всех моделей. Я его даже не изучал. Пошел другим путем
@@nickbel_msk Ну где-то же она есть))) Вероятно в FPGA, там есть для этого память. Не перемычками же на плате это все переключается? Впаял ЦАП и получилась другая модель) Вот как раз и надо понять, откуда берется модель, когда в SysInfo заходишь. Если не трудно кинь оригинальный HEX, мне на почту.
@@nickbel_msk Спасибо. Это круто! Есть моменты, которые мне не нравятся, и поддержка пока молчит... Подожду еще месяц, два и сяду за дизасм))) Опыт уже имеется... А STM32 я люблю, давно их программирую.
Как можно заменить 8 бит АЦП на 10 битный? Как плис которая на вход принимает и обрабатывает 8 бит станет обрабатывать 10? Даже по печатке видно что от АЦП к плис идет две шины(два канала АЦП) по 8 дорожек...как автор собирается добавить туда еще по две ???? Как заставить плис в которой вся логика запрограммирована на роботу с двумя 8 битными каналами АЦП работать с 10 битами? Почему если хочется просто не заменить таким же АЦП только с более высокой частотой? Или я чего то не понимаю или автор - Копперфильд...
еще по случаю просьба, если будет возможность, детально сфоткать ПОД экранами. Дело в том что модели 40 и 70 отличаются входными трактами - сравним чем именно. В остальном похоже что одинаковые
еще как примет)) там есть свободные ноги, а на площадке ADC тоже по 2 ноги свободные как раз для 10 бит. Но не знаю.. посмотрим. это пока все равно планы. Мысли в слух, я что вижу то и пою) (не пишу сценариев к видео). конечно придется подправить конфигурацию ПЛИС - блока счета до 10 бит. А может и не буду запариваться. А просто поставлю 8-битку но только помощнее, на 80 или 100. Потом будем делать свой осциллограф.. сделаем его с блекджеком и всем остальным
@@nickbel_msk На таком экране большая разрядность ни к чему, наверное. Точек по вертикали мало. А реальную частоту семплирования можно проверить? Собрались делать свою конструкцию? Хотелось бы иметь осциллограф с двумя изолированными друг от друга входами.
согласен. но опять же, смотря сколько mV на клетку и скорость сигнала. Хотя при этом экране думаю да.. и 8 бит достаточно будет. Да и для такого прибора.. сойдет. сейчас вот выбираю комплектуху на али. закажу, пусть едет. DAC, операционники.. ADC закажу 100-ку. попробуем. Свой осцил конечно хочется сделать. Всем хочется). Только время выделить и все провернуть. Плату заказывать надо (тут утюгом не отделаешься), ее спроектировать надо + софт. Но есть вполне себе конкретные идеи и планы. Посмотрим. PS. что касается частоты семплирования - можно. на быстрых сигналах - растянуть - будут видны точки отсчета. НО! ADC 40Msps стоит! Даже если семплирование идет с частотой 250M на уровне FPGA, мне так кажется - он просто собирает за раз по 6 одинаковых(почти одинаковых) точек. Ибо ADC ну никак не вытягивает больше. вот и все. то есть ровным счетом фейк.. ну или как-то разогнали этот ADC в 6 раз, может кто просвятит. как это возможно. ADC кстати не греется, вот что странно, но это плюс)
Доброго времени суток сердечные поздравили вас с благодарностью за ваше видео, но я не понимаю языка, так как понимаю, что вы должны быть осторожны, потому что на рынке есть копии HANTEK 2C42 и не оригинал .............. ... ДРУГОЙ ВОПРОС, КАК ОТЛИЧИТЬСЯ ОТ ОРИГИНАЛА В РЕПЛИКУ, ПОЖАЛУЙСТА, СПАСИБО ИЗ КОЛУМБИИ. ATTE MILTON ORTEGA taquionicasas@gmail.com
Обсуждение и доп.информация на форуме: forum.nickbel.com/index.php?topic=5.0
Джиттера не может не быть.
Уже писал кому-то в комментах, кто тоже озабочен джиттером на таких генераторах, но напишу ещё раз, про природу этого джиттера - а дело вот в чём: скажем, у нас есть тактовая частота 80000000 Гц (80МГц), а пользователь просит из неё сделать выходную частоту 12345Гц, для этого, казалось бы, достаточно просто включить делитель и поделить частоту, и всё будет так: 80000000/12345=6480.356419603078 и тут ОЙ, а число то не целое, а делители то умеют только на целые числа делить, ну там на 2 или на 3 или на 4 или на 55, а вот на 55.35 они делить не умеют... Но пользователь то хочет именно 12345, как же быть? А быть так: в какой то момент времени делить на 6480 а в какой то момент времени на 6481 причём в такой пропорции, чтобы среднее (за секунду или минуту или час или год) было 6480.356419603078 и поэтому лишь для некоторых частот не будет джиттера. Собственно так и работают DDS синтезаторы частоты ( написал я однажды подробную статью на эту тему - electronics-and-mechanics.azm.su/page56.html ).
По моему при реализации DDS на плис используют не деление, а аккумулятор фазы(переполняющийся сумматор) и там не целость числа не проблема ... хотя ... этот способ тоже не спасает от джиттера и чем ближе частота генерации будет приближаться к тактовой частоте/разрядность тем чаще будет заметен джиттер...
Мне кажется, вы упускаете из рассмотрения тот факт, что там не один делитель может быть а несколько и не только делители, но и умножители. Посмотрите, например, на то как синтезаторы si5351 устроены, хотя это не ддс. Алгоритм расчета этих коэффициентов, правда, отдельная боль.
Приятно смотреть на нормальных мастеров. Интересный видос.
Очень интересно спасибо)
Красаучег! Лайк!
Не знаю как сейчас, а в свое время была лазейка, что можно распространять изменения в формате patch, и более того, этот файлик сам становится объектом интеллектуальной собственности.
Спасибо за видео, у меня сегодня пришел, 2D72 развлекался целый вечер с ним) пока что не вскрывал)
Если вдруг будет не лень вскрыть - то очень будем признательны за фотки (уже как минимум я и Алекс Гурьянов)), а если еще и дамп прошивки... тогда вообще респет
@@nickbel_msk у меня на днях в руках будет 2Д82 - я не против слить дамп (себе в резерв), но неужели она там не защищена?!
Приветствую! Операционник U13 стоит LHM6702MA. Рядом с ним еще диодик BAV99.
Привет, Александр! спасибо! Операционнички видно ставят что не попадя. У всех разные, так же у людей DAC стоит 10 бит вместо 12 (возможно не у всех)
Красавчик!!!
Доброго времени суток. Я про джитер. Если он в цифровом сигнале идет на вход ЦАП то он там тригерами шмита возможно очищаетя? (или просто входными цепями). И на выход ЦАПА пройти не должен. Не так ли?
здравствуйте. думаю что нет. это же не шум сигнала. это генерация сигнала с разным периодом. вот в чем дело. Я в видео нажимаю кнопку Single и это прекрасно видно. тем более что сигнал не "грязный", вполне себе уверенный бинарный код который просто поступает неравномерными пачками на вход DAC
I'm doing my best here with auto-translate, but from what I've gathered you need to add a DAC to the unpopulated area and maybe a couple capacitors and resistors to the board to make the hardware match the 2D42 unit. My only question is how did you upgrade the firmware to 2D42?
He disassembled firmware , but publishing hacked firmware is illegal,this is for demo purposes only. If you have engineering and assembler skills, this is easy to do.
А MCU не залочен был? Т.е. HEX удалось получить просто программатором? Что за MCU?
Тоже хотелось бы немного подредактировать прошивку, кнопки местами поменять, может вообще переписать немного, да и от генератора не откажусь... Китайцы походу через жопу прошивку делали, или ты взломал её неправильно, раз модель не поменялась. Или может наоборот слишком хитро защиту сделали??
фиг нает.. я прошагал прошивку, нашел функцию где она проверяет модель С геном или БЕЗ и пропатчил ее. Если надо будет помощь - в лс
Плата у тебя 8-й ревизии вижу... Надо экран между платами доставить, а то процессор негативно на вход влияет, особенно на второй канал.
да.. я видел новые уже идут с экранами. Видел так же на АЛИ AUTO-версию, с кастомной прошивкой. работают над прибором, молодцы
@@nickbel_msk Где заказывал AD9288-100? На ali от 3$ до 12$ находил, но как-то нет уверенности, что это не перемаркировка того же 40-го. На маузере от 21$ цены. Да и вообще, поменяется ли что-то от этого апгрейда.
@@AxGxP заказывал тут - ali.pub/33d3ym . гарантий никаких. это Али. тут 50/50. скорее даже 40/60. чисто эксперимент.. вот и посмотрим, меняется что-то или нет =)
@@nickbel_msk Будем ждать и надеяться на лучшее))
Круто, а почему просто нельзя залить прошивку от модели с генератором?
да потому что нет никакой прошивки с генератором или без. она общая для всей линейки
Меня тоже эта мысль сразу посетила.
Если я правильно понял, версия аппарата прошита в FPGA, а не в микроконтроллере.
@@AxGxP контроллер запрашивает модель. В прошивке модели нет. И в оперативе модель даже не фигурирует при работе прибора, кроме как если зайти в сисинфо кнопками.. тогда подгружается. опять же - на fpga тоже конфиг имеется в открытом доступе. Можно посмотреть. И он единый вроде как для всех моделей. Я его даже не изучал. Пошел другим путем
@@nickbel_msk Ну где-то же она есть))) Вероятно в FPGA, там есть для этого память. Не перемычками же на плате это все переключается? Впаял ЦАП и получилась другая модель) Вот как раз и надо понять, откуда берется модель, когда в SysInfo заходишь. Если не трудно кинь оригинальный HEX, мне на почту.
Добрый день ,как с вами связаться ? Могу скинуть фото внутри 2d42.
Добрый, сорри не всегда успеваю замечать комменты. Приходите на форум канала, там много интересного. Заодно запостите фотки туда же для всех. Спасибо!
Получается SWD и память не залочена с завода?
не залочена, прошивка не зашифрована
@@nickbel_msk Спасибо. Это круто! Есть моменты, которые мне не нравятся, и поддержка пока молчит... Подожду еще месяц, два и сяду за дизасм))) Опыт уже имеется... А STM32 я люблю, давно их программирую.
@@AxGxP если где-то нароешь прошивку от 72-й поделись пжл, вижу ты в активном поиске)) я так же если нарою дамп - выложу на форуме
@@nickbel_msk Появилася дамп от 2d42: www.eevblog.com/forum/testgear/hantek-2c422c722d422d72/50/
Как можно заменить 8 бит АЦП на 10 битный?
Как плис которая на вход принимает и обрабатывает 8 бит станет обрабатывать 10?
Даже по печатке видно что от АЦП к плис идет две шины(два канала АЦП) по 8 дорожек...как автор собирается добавить туда еще по две ????
Как заставить плис в которой вся логика запрограммирована на роботу с двумя 8 битными каналами АЦП работать с 10 битами?
Почему если хочется просто не заменить таким же АЦП только с более высокой частотой?
Или я чего то не понимаю или автор - Копперфильд...
Как оказалось в новых версия это все не работает.Хотя все уже впаяно.
Подскажите, пожалуйста, работает ли режим x-y на нем
он там предусмотрен и вроде даже работает.. но это не точно
do you have english version?....
No, friend.. only russian
@@nickbel_msk thanks for d video , nice video.... i have also 2c42.... no gen out.... i like to do same as yours....
2D 100500. :))))
Назовите HANTEK 2C42 NICKBEL+
Когда программист лезет в железо это жутко гремучая смесь. Полёт для фантазий.
Как корабль назовёте, так на нем и напиши)))
AD9288 have 100 MSPS? and hantek2c42 have 250 MSPS? wtft !!!
AD9284 is 250 MSPS dual
AD9286 is 500 MSPS single
Да я хакнул этот прибор
Заказал себе 2D42 если надо могу дизассемблирнуть его и сказать что стоит в "пустых" местах.
спасибо, бро! былобы неплохо слить сам дапм с контроллера, сам bin
@@nickbel_msk , как можно связаться?
@@Don_Pehot admin@nickbel.com
why is the title in english?
why not? try switch on translate subtitles
@@nickbel_msk Subtitles don't seem to be enabled for this video, and even if they were, the automatic translation would probably be horrible.
try now
Фотки платы 2D72 скинул в виде ссылки на яндекс диск Папку можно получить по ссылке:
2D72
yadi.sk/d/kRK86Luig82hGQ
ух! большое спасибо! не против если я выложу на форум?
качество отличное! супер!
еще по случаю просьба, если будет возможность, детально сфоткать ПОД экранами. Дело в том что модели 40 и 70 отличаются входными трактами - сравним чем именно. В остальном похоже что одинаковые
Рад был помочь,кончно выкладывайте) хорошо я понял)
FPGA, наверное, не примет все 10 бит
еще как примет)) там есть свободные ноги, а на площадке ADC тоже по 2 ноги свободные как раз для 10 бит. Но не знаю.. посмотрим. это пока все равно планы. Мысли в слух, я что вижу то и пою) (не пишу сценариев к видео). конечно придется подправить конфигурацию ПЛИС - блока счета до 10 бит. А может и не буду запариваться. А просто поставлю 8-битку но только помощнее, на 80 или 100. Потом будем делать свой осциллограф.. сделаем его с блекджеком и всем остальным
@@nickbel_msk На таком экране большая разрядность ни к чему, наверное. Точек по вертикали мало.
А реальную частоту семплирования можно проверить?
Собрались делать свою конструкцию? Хотелось бы иметь осциллограф с двумя изолированными друг от друга входами.
согласен. но опять же, смотря сколько mV на клетку и скорость сигнала. Хотя при этом экране думаю да.. и 8 бит достаточно будет. Да и для такого прибора.. сойдет. сейчас вот выбираю комплектуху на али. закажу, пусть едет. DAC, операционники.. ADC закажу 100-ку. попробуем. Свой осцил конечно хочется сделать. Всем хочется). Только время выделить и все провернуть. Плату заказывать надо (тут утюгом не отделаешься), ее спроектировать надо + софт. Но есть вполне себе конкретные идеи и планы. Посмотрим. PS. что касается частоты семплирования - можно. на быстрых сигналах - растянуть - будут видны точки отсчета. НО! ADC 40Msps стоит! Даже если семплирование идет с частотой 250M на уровне FPGA, мне так кажется - он просто собирает за раз по 6 одинаковых(почти одинаковых) точек. Ибо ADC ну никак не вытягивает больше. вот и все. то есть ровным счетом фейк.. ну или как-то разогнали этот ADC в 6 раз, может кто просвятит. как это возможно. ADC кстати не греется, вот что странно, но это плюс)
@@user-xs3ke4ge6n я снял частоту семплирования - смотреть на форуме, выложил фотку forum.nickbel.com/index.php?topic=5.0
@@nickbel_msk Может какие то трюки со стробоскопированием? Надо посмотреть какие тактовые частоты на саму м.с. ацп подаются.
Доброго времени суток сердечные поздравили вас с благодарностью за ваше видео, но я не понимаю языка, так как понимаю, что вы должны быть осторожны, потому что на рынке есть копии HANTEK 2C42 и не оригинал .............. ... ДРУГОЙ ВОПРОС, КАК ОТЛИЧИТЬСЯ ОТ ОРИГИНАЛА В РЕПЛИКУ, ПОЖАЛУЙСТА, СПАСИБО ИЗ КОЛУМБИИ.
ATTE MILTON ORTEGA
taquionicasas@gmail.com
Здравствуйте, впервые узнаю что есть неоригиналы. Наверное, так не бывает. Все они оригинальные