Hantek HDG2022B или как не испортить стену в мастерской!

  • Автор темы Васисуалий
В

Васисуалий

Команда форума
  • 22 Июл 2017
Ну что же, если просят, то надо бы написАть! :gigi:

Ну держитесь, это вам не это!(с) :gigi: Прибор, который я собираюсь описывать не просто какой то там ГЕНЕРАТОР, это ГЕНЕРАТОР от ИМЕНИТЕЙЩЕЙ кЕтайской фирмы Hantek и зовут его HDG2022B.

Задумывая это описание я уже высказался, что оно никак не сможет обойтись без применения великого и могучего Русского матерного языка, но т.к. этой дисциплиной мы все владеем в совершенстве, я постараюсь по возможности применять наиболее подходящие слова, толерантные к Правилам Форума и Закону Российской Федерации в части использования ненормативной лексики в общественных местах и средствах массовой информации, которым по Закону является наш Форум. Читателям моего опуса я предлагаю самим додумывать эти самые высказывания в соответствии с фантазией и лингвистическими способностями. Надеюсь, что это обстоятельство никак не отразится остроте восприятия всех аспектов моего общения с этим драгоценным изобрЕтением великих кЕтайских ЫнжЫнЭров и их не менее талантлЮвых друзей проХраммистов! ;)

И так начнем_с....

Изначально прибор задуман как функциональный генератор. Идея запихать прибор в конструктив осциллоскопа в целом весьма функциональна и не вызывает у меня никаких отрицательных эмоций. Прибор выглядит как солидный осциллоскоп бюджетной ценовой категории. Имеет чрезмерно большой для подобных генераторов дисплей размером 7 дюймов с вполне завидным разрешением 800\480 точек и полноцветный VGA интерфейс. Сам же корпус имеет обыкновенные для осциллоскопов с таким экраном размеры. Структура органов управления и коннекторов в целом аналогична своему конструктивному прототипу, а именно осциллоскопу.

На передней панели имеется собственно огромный для этого прибора цветной и весьма приличный по качеству изображения, экран, под которым расположена сетевая кнопка, картридер для micro-SDcard, USB розетка, некий коннектор на 26 контактов для подключения разьема-самотыка на плоский кабель. Справа от дисплея находится вертикальный ряд функциональных кнопок F0-F6 c характерными рисками в сторону дисплея и предполагающие уже знакомую всем структуру меню на экране. Еще правее есть вертикальный ряд кнопок для включения необходимых функций или иначе говоря форм сигналов, среди которых можно выбирать Sine, Square, Ramp, Pulse, Noise, Arb, Harmonic. А также кнопку переключения функций управления между каналами CH1\CH2.

Далее, или правее находится "увесистая" панель кнопок управления, состоящая из трех групп кнопок, многофункционального шаттла с функцией кнопки и одного светодиода, о котором мы еще поговорим...

Итак в первой группе кнопок, которая оттенена сереньким цветом панели имеем следующие надписи: F\T, Mod, Save\Recall, AMP, Sweep, Help, Offset, Burst, Utility.

Вот уже тут не совсем понятна логика расположения кнопок управления потому, что я не понимаю, как могут попадать в одну логическую группу такие кнопки как F\T, то есть кнопка, которая управляет частотой или периодом сигнала, а также кнопка AMP, которая вполне логично управляет амплитудой его же, и кнопка Save\Recall, которая управляем (или должна бы) управлять процессом записи информации а внешний носитель, а также кнопка Utility, которая переводит прибор в режим фактически планшетного ПК и предлагает выбрать еще несколько (типа) независимых утилит, среди которых есть, например, частотомер, генератор последовательности чисел, калибратор и программу системных установок, которая по всем законам жанра называется System Settings.

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

Ниже находится отдельная группа кнопок с цифрами, которая по видимому задумывалась, как группа кнопок для ввода цифровой информации. Среди них также есть кнопки с надписями CE, BASP, ENT и +\-.

Еще ниже находится группа кнопок с надписями Trig Menu, Default и две кнопки OUTPUT, которые находятся непосредственно над разьемами выходов соответствующих каналов CH1 и CH2.

В ряду разьемов находятся, кроме непосредственно двух выходов каналов еще разьемы SYNC, MOD, COUNT TRIG.

Кнопки выбора форм сигналов и кнопки Output подсвечены во время работы очень яркими светодиодами и совместно с четкими надписями на них выглядят солидно и контрастно.

На этом описание передней панели завершается т..к. больше описывать на ней нечего. Дальше фотки...

 

Что это ? Неисправность Прошивки Схемы Справочники Маркировка Корпуса Программаторы Аббревиатуры Частые вопросы Ссылки дня

  • Это информационный блок по ремонту

    Содержит основные технические рекомендации и советы поиска по разделам сайта необходимые для ремонта - принципиальные схемы, файлы прошивок, программ, маркировку компонентов, ссылки на базы данных. Обратите внимание и на другие темы где расположены советы и секреты мастеров, измерения, принцип работы и методы диагностики. Предназначен для тех, кто случайно попал на эту страницу, периодически обновляется и отображается только гостям.
  • Вопросы по ремонту

    Вопросы по Hantek HDG2022B или как не испортить стену в мастерской! Если у вас есть вопрос по ремонту и определении дефекта, Вы должны создать свою, новую тему в форуме. По этой теме уже рассмотрены следующие неисправности:

    • не включается
    • прошивка
    • перезагружается
    • замена;
    • мигает;
    • цена;
    • купить;
  • Прошивки в разделах:

    Прошивки телевизоров TOSHIBA
  • Package (корпус) - вид корпуса электронного компонента

    SOT-89 - пластковый корпус для поверхностного монтажа
    SOT-23 - миниатюрный пластиковый корпус для поверхностного монтажа
    TO-220 - корпус для монтажа (пайки) в отверстия
    SOP (SOIC, SO, TSSOP) - миниатюрные корпуса для поверхностного монтажа
  • Programmer (программатор) - устройство для записи (считывания) информации в память или другое устройство

    Ниже список некоторых программаторов:
    Postal-2,3 - универсальный программатор по протоколам I2C, SPI, MW, IСSP и UART. Подробно - Postal - сборка, настройка
    TL866 (TL866A, TL866CS) - универсальный программатор через USB интерфейс
    RT809H - универсальный программатор EMMC-Nand, FLASH EEPROM через интерфейсы ICSP, I2C, UART, JTAG
    CH341A - самый дешевый (не дорогой) универсальный программатор через USB интерфейс
  • Краткие сокращения

    LED (Light Emitting Diode) - Светодиод (Светоизлучающий диод)
    MOSFET (Metal Oxide Semiconductor Field Effect Transistor) - Полевой транзистор с МОП структурой затвора
    EEPROM (Electrically Erasable Programmable Read-Only Memory) - Электрически стираемая память
    eMMC (embedded Multimedia Memory Card) - Встроенная мультимедийная карта памяти
    LCD (Liquid Crystal Display) - Жидкокристаллический дисплей (экран)
  • Частые вопросы

    Как мне дополнить свой вопрос по теме Hantek HDG2022B или как не испортить стену в мастерской!?

    После регистрации аккаунта на сайте Вы сможете опубликовать свой вопрос или отвечать в существующих темах. Участие абсолютно бесплатное.

    Кто отвечает в форуме на вопросы ?

    Ответ в тему Hantek HDG2022B или как не испортить стену в мастерской! как и все другие советы публикуются всем сообществом. Большинство участников это профессиональные мастера по ремонту и специалисты в области электроники.

    Как найти нужную информацию по форуму ?

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

    По каким еще маркам можно спросить ?

    По любым. Наиболее частые ответы по популярным брэндам - LG, Samsung, Philips, Toshiba, Sony, Panasonic, Xiaomi, Sharp, JVC, DEXP, TCL, Hisense, и многие другие в том числе китайские модели.

    Какие еще файлы я смогу здесь скачать ?

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

В

Васисуалий

Команда форума
  • 23 Июл 2017
Приступим к рассмотрению дисплея...

Семидюймовый контрастный цветной VGA дисплей выглядит очень хорошо! Все надписи и знаки читаются отлично и с приличного расстояния. Однако функциональность выведенной на этот дисплей информации оставляет желать лучшего, а в некоторых режимах вызывает то самое чувство, которое иначе, чем Русским матерным языком никак не опишешь! :gigi:

В режиме генератора экран разделен на четыре участка.

Первый занимает одну верхнюю строку (условно) и на нем располагается логотип Hantek, значек, говорящий о том, что в слот для SD карты вставлена собственно карта, текущая дата и время.

Два больших учатска экрана занимает информация о режимах работы двух независимых каналов. Эта часть экрана занимает бОльшую часть экрана. И справа в вертикальном ряду расположены пункты меню, которые переключаются функциональными кнопками F0-F6.

Ну и тут начинаются первые приколы....

В каждом окне каждого канала естественно представлена информация об режимах работы каналов. Тут вопросов нет. Для каждого режима генератора есть свой набор параметров, которые и отображаются на экране. Например, для генератора синусоиды имеем на экране следующие параметры:

1. Частота
2. Амплитуда
3. Оффсет, т. е. Смещение сигнала относительно ноля.
4. Фаза. Смещение сигнала по фазе.

Для режима Пульс добавляются такие параметры, как

5. Длительность импульса, которая меняется нажатием этой же кнопки на Дюти и измеряется в процентах.
6. Лидинг — он же райзинг в других подобных приборах, т. е. Время нарастания импульса, меняется той же кнопкой на регулировку Трейлинга, он же фаллинг, т. е. Времени спада импульса.

В целом тут все работает нормально, если не считать одного удивительного момента...

В режиме «Сквер», т. е. Режиме генератора меандра и в режиме «Пульс», т. е. В режиме генератора импульсов есть один и тот же параметр - “Duty” Так вот в режиме «Пульс» этот параметр всегда регулирует скважность импульса, но вот для режима «Сквер» этот параметр иногда не регулируется! Мне не удалось установить зависимость этого глюка от каких либо факторов, т. е. Глюк происходит самопроизвольно периодически и пока что не объясняется НИКАК!

Еще больше вопросов вызывает некая графическая поеб____ь (вставить по вкусу), которая должна видимо изображать форму выходного сигнала для каждого канала. Вот этот шедевр стОит изучить подробнее...

Сама по себе идея изобразить форму выходного сигнала ну хотя бы схематически на экране, тем более такого разрешения и размера выглядит очень здраво и это было бы очень удобно, если бы эта функция работала! Но она рисует что угодно, только не текущую форму сигнала. Во-первых бросается в глаза тот факт, что эта картинка НИКАК НЕ МЕНЯЕТСЯ при изменении параметров сигнала. Например, при изменении скважности сигнала в режимах «Сквер» и «Пульс» при любом изменении скважности, которую, к слову, можно изменить ажно до 100%, что реально на выходе приводит к исчезновению импульсов как таковых, КАРТИНКА ПО ПРЕЖНЕМУ ПОКАЗЫВАЕТ ПРЕКРАСНЫЕ ИМПУЛЬСЫ С 50% ЗАПОЛНЕНИЕМ!

Ну ладно, изобразили они сигнал схематически, и что тебе еще надо? Это де схематически!

А вот фиг вам (снова можно выругаться!). Если переключить управление кнопкой CH1\CH2, т. е. Перейти на управление другим каналом, а потом снова вернуться к нашим импульсам, то О ЧУДО! КАРТИНКА ИЗМЕНИЛАСЬ! Причем когда в параметрах указывается Дюти в 100% или 0%, то и на картинке импульсы пропадают!

Вот на какой хрен (тут можно вставить сразу несколько ненормативных этажей) это так делать? Или это разработчики так случайно не заметили? Или НЕ ХОТЕЛИ ЗАМЕЧАТЬ?

Еще больше вопросов вызывает эта картинка если присмотреться, что и как на ней нарисовано и попытаться включить логику. Ну вот в режиме Sine, т. е. В режиме генерации простой синусоиды при регулировании частоты или периода эта картинка НЕ МЕНЯЕТСЯ НИКАК и схематическая стрелочка изображает расстояние между началом и концом одного периода! Это справедливо для режима регулирования Period, но как это соотносится с режимом Frequency? Показали что то там «от забора и до обеда»! (тут тоже можно приписать пару ласковых на могучем и родном)

В режиме регулирования амплитуды такая же стрелочка схематически изображает нам размах, а в режиме Offset появляется линия ноля, которая показывает нам, пусть и немного схематично расположение сигнала относительно ноля, т. е смещение! И вот тут засада, а точнее несколько... Ну во-первых эта линия обновляется после изменения параметров ВСЕГДА! Т.е. Программа, которая ее рисует, умеет рисовать эту линию после каждого изменения параметра и это выглядит логично! Но почему нельзя делать то же самое при изменении скважности? Забыли вызвать подпрограмму? Пропустили одну строку в программе? Но это сущий пустяк потому, что если поиграться с оффсетом еще немного, и главное, наблюдать реальный выходной сигнал на реальном осциллографе, то можно заметить вообще невообразимое!







 
В

Васисуалий

Команда форума
  • 23 Июл 2017
Допустим берем синусоидальный сигнал размахом (Pk-to-Pk) 2 вольта. Устанавливаем оффсет в ноль и смотрим на сигнал. Получаем красивую синусоиду с размахом именно в два вольта и «равнобедренную» относительно ноля, как и было заявлено. Картинка на генераторе так же показывает истину. Смещаем оффсет пошагово, по 0.1 вольта на шаг и наблюдаем за изменениями картинок на осциллографе и на генераторе. До того момента, пока оффсет не становится равным 1 вольт, все выглядит реально, но вот, когда оффсет превышает половину размаха сигнала, картинка продолжает показывать нам, что ноль сигнала находится ровно на его краю, хотя в реальности сигнал продолжает «подниматься» или «опускаться» набирая постоянную составляющую согласно задаваемым параметрам!







 
В

Васисуалий

Команда форума
  • 23 Июл 2017
НО И ЭТО ЕЩЕ НЕ ВСЕ!

Допустим вам надо подать на некое устройство сигнал размахом один вольт и с оффсетом в 0.01 вольт. Это легко сделать. Но затем вы решили в процессе вашего эксперимента уменьшить оффсет до ноля а потом снова увеличить его до 0.2 вольт.

И знаете, что произойдет?

Ни за что не угадаете!

Для проведения этой процедуры надо установить курсор в значении оффсета на третий знак и крутнуть ручку энкодера, как и положено назад на один щелчек. Оффсет падает до ноля и это логично, но как потом увеличить его обратно до 0.02 вольт? Если вы думаете, что для этого надо крутнуть ручку обратно на два шага, то вы в миллиметре от того, что бы напрочь спалить ваше устройство! Оказывается, когда цифры оффсета станут в ноль, курсор невообразимым образом перемещается в положение регулирования в ВОЛЬТАХ и следующее прикосновение к энкодеру будет изменять ваш сигнал не на 0.01 вольт, а сразу на ЦЕЛЫЙ ВОЛЬТ! Т.е. После двух щелчков энкодера в обратном направлении вы получите не 0.02 вольта оффсета, а сразу 2 ВОЛЬТА! Как к такому вот фокусу отнесется ваше проверяемое устройство? Дым не пустит?

Я так в хлам порвал маленький и очень удобный динамик, которым пользовался несколько лет для проверки усилителей, когда на вход двухсотваттного эстрадного усилителя подал случайно по воле этого «прибора» вместо синусоиды размахом 2 милливольта, синусоиду размахом 2 вольта! Хорошо, что у меня нервы крепкие, но от такого «случая» в полной тишине можно и штаны испортить!

Вот после этого «генератор» за малым не отправился в стену в первый раз! Мне стОило усилий не попортить себе стены этим «прибором»!





 
Последнее редактирование:
В

Васисуалий

Команда форума
  • 24 Июл 2017
Самая смешная часть этого аппарата называется Editor.

Ну я думал, что редактор должен быть предназначен для редактирования чего то, но в этом приборе редактор нужен, что бы окончательно вынести мозг пользователю не оставив никаких шансов одуматься! :lol:

Выглядит, на первый взгляд, солидно. Шкала, как на осциллографе, какие то цифры, но если присмотреться, то становится непонятно, к чему они? Ну вот, скажем слева на шкале есть два значения... Вверху слева есть цифра 159. Внизу аналогично написано 160. О чем это? Если это значение сигнала в шагах ЦАПа, то судя по заявлениям самого производителя, ЦАП там 16 бит, а значит имеет 65536 значений выходного сигнала. Ну допустим программист хотел несколько "даун-скейлить" значение этого конструктора, тогда зачем количество отсчетов в одну сторону не равно такому же количеству отсчетов в другую сторону?

Ногу свело? :lol:

Ну ладно....

А вот дальше по шкале Х есть некая цифра 0, это что? А в конце той же шкалы Х находим цифру 679, это что такое? Это последняя точка отсчета для таблицы?

В прочем это не важно, т.к. добраться до конца таблицы невозможно потому, что эту таблицу в принципе не возможно редактировать! :lol: Ну вот живой пример на картинке...

Переключаю клавишами указатели "Index" и "Value". Ну и что переключилось? Курсор как стоял в положении "Count", так и стоит! Ну, собственно этот самый коунт можно изменить, но НИЧЕГО НЕ МЕНЯЕТСЯ! :lol:

А зачем на картинке есть значения "Start 1" и "End 1" ?

Ну во-первых чего старт и чего энд, а во вторых вопрос - если они есть, то как их можно изменить? Да и зачем их менять? И чем? :shocked:

 
Последнее редактирование:
В

Васисуалий

Команда форума
  • 30 Июл 2017
А вот что будет, если попытаться воспроизвести заранее сохраненный в памяти файл. Во-первых и самое главное - никакого сигнала на выходе нет и не будет! Т.е. файл может быть и есть, но сигнала на выходе получить у меня так и не вышло!

Может размах сигнала мал? Может частота какая то не та?

Ну может быть оно и не та, только вот как тут можно что то изменить?

Картинка выглядит следующим образом....

На картинке написано, что типа сигнала сегодня - "Юзер" и "Дивизион" у него 16! :shocked: Вот просто дивизион и просто 16!

Напоминает анекдот про командира корабля и штурмана...

-Штурман, приборы!
-Шестнадцать!
-Чего б....ть шестнадцать?
-А чего б....ть приборы?

В общем дивизион 16 и все!

Остальные параметры закрашены синим цветом и регулированию не подлежат! :ma:

Смешно? :lol: :lol: :lol: :lol: :lol: :lol: :lol:

Но будет еще смешнее, если присмотреться к картинке, которая изображает форму сигнала.....

Нравится? А кто сможет обьяснить смысл этих линий ? :smirk:

А что это там прилипло к надписи "фаза"? :lol: :lol: :lol:



 
Последнее редактирование:
  • Like
Реакции: Porter
В

Васисуалий

Команда форума
  • 15 Авг 2017
Продолжим....

А вы думали это и все? :lol:

Есть у этого "генератора" еще и так называемый "Ворд генератор"! :shocked: :cry: :lol:

Помните "Утилиты"? Вот он там!

Оформлен, как отдельная программа. При запуске этого генератора весь экран занят этим самым генератором и ничего другого регулировать нельзя, ну и ладно... Для вывода "на гора" т.е. наружу сигналов этого генератора существует многоконтактный разьем на передней панели под экраном, под плоский кабель (шлейф). Кстати в комплекте никакого шлейфа нет, как и схемы распайки кабеля для самостоятельного изготовления. Вот такой вот ненавязчивый сервис! Нужно вывести сигнал из прибора "Hantek", значит разбирайся пользователь сам! Бери осциллограф, или разбирай прибор и отслеживай дорожки! :up:

Ну да ладно, отследил, просмотрел, вымерял выходы - радуюсь...

Итак у генератора в принципе два режима:

1. пошагово выдавать на выход заранее заданные комбинации.
2. все то же самое, но по кругу! (сервис, мать его...)

Но для того, что бы что то вывести из набранного, надо набрать эту самую комбинацию! Логично же....

Ну и сколько шагов максимум может быть последовательность? Не поверите 64 шага! Т.е. ШЕСТДСЯТ ЧЕТЫРЕ, Карл! В двадцать первом цифровом веке мы можем сгенерить комбинацию из 64 шагов! :shocked: :smirk: Смешно?

Но было бы не так смешно, если бы этот сигнал можно было бы легко сконструировать, но вот засада...

Всего бит этого сигнала 16. И вот для набора каждого шага надо сначала все 16 нолей в строке стереть, а потом все 16 знаков, т.е. либо 0 либо 1 набрать! Причем попытка вставить вместо 0, единицу с цифровой клавиатуры не приводит к замене нужного значения в нужном месте, а раздвигает строку и добавляет еще одну цифру и знаков становится уже 17 или больше! Незадачливый пользователь, не секущий, что в знаков стало больше, потому, что окно не позволяет их увидеть, переходит к редактированию следующего шага, не зная, что предьидущий ни в какую память не записан! :shocked: :lol: :lol:

А вот для того, что бы значения стали "актуальными" надо что бы знаков в строке было только 16! Ни 15 ни 17 знаков никуда не пишутся! Причем об этом никто никого не предупреждает! Просто игнорируется и редактируется следующее значение и все!

Ну и вот представьте, сколько трудов стОит набрать таким способом хотя бы эти 64 шага?

Но это не все! Думаете этот труд можно как то сохранить? :gigi:

Ды щас! Как бы не так! :no: :lol: :lol: :lol:

При выключении прибора все труды исчезают бесследно! :up:

Все 64 шага Вашего мучения пропадут, поэтому выключать прибор категорически не рекомендуется! Вот начал набирать 64 шага, вот и набирай! В прочем если кто то подумал, что из этого набора может выйти хоть что то, то он ошибается! Дело в том, что скорость вывода этой информации измеряется интервалами между отправкой шагов и минимальное значение этого шага 10mS! :shocked:

Т.е. если между шагами 10mS, а всего шагов 64, то весь круг проходит за 10Х64 (mS) т.е. 640 mS. А т.к. 10mS, это всего то 0.01 секунды, то получается, что весь цикл завершается за 0.64 секунды! Впрочем и это тоже не правда, потому, что на вскидку между отправкой очередного "круга" проходит не более 2 секунд (на глаз) Ну да ладно, пусть так, но что такое эти 64 шага?

Допустим, нам надо слепить какое то сообщение по И2Ц. Что надо сделать? Надо взять два бита от этого генератора и собрать посылку... Вопрос - а сколько шагов нам понадобится для пересылки одного байта? НЕ МЕНЕЕ 16! Дело в том, что сначала на SDA должен установиться уровень, а затем должен появиться и исчезнуть сигнал SCL! И получается, что для передачи одного бита по I2C надо использовать как минимум два шага этого генератора! И сколько байт можно соорудить из 64 шагов? Не поверите 4! Четыре, Карл! Вот это емкость! Но и это не правда, т.к. для передачи по I2C еще надо передавать ACK сигналы в конце каждого байта, сформировать "старт" и "стоп" кондишн на шине и сделать какие то промежутки между байтами. Ну в результате если кому то удастся передать с этого генератора хотя бы два байта, УСПЕХОВ! :lol: :lol: :lol: :lol: :lol: :lol:

Как будет выглядеть посылка "Hello World" с генератора Hantek ? Одна большая буква Х ? :lol: :lol: :lol: :lol:
 
  • Like
Реакции: Porter

Верх Низ