Возможность модернизации осциллографа Dingyang SDS814+
Возможность модернизации осциллографа Dingyang SDS814+

Если бы я знал раньше, я бы купил версию на 70 МБ и обновил ее до 100 МБ, я так зол.

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

Для взлома требуется серийный номер и модель инструмента 814, а не идентификатор.

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

Вот и все

Слова здесь — шум, потому что я хочу измерить производительность блока питания.

Подключите осциллограф к роутеру сетевым кабелем, и тогда IP будет получен автоматически. Откройте этот IP в браузере.

Введите команду в SCPI:

Во многих руководствах говорится об этой команде, что на самом деле неверно.

Здесь я поставил белый код. Это правильно.

Это правильно

Затем сделайте математику внутри

Он выведет много чего. Установка здесь производится внутри осциллографа.

Попробуйте сначала установить один

ОК, успешно

Ладно, короче, русификатор удался.

Это поддерживаемые аксессуары

Вы можете посмотреть, какая сейчас пропускная способность.

Можете ли вы попробовать взломать пропускную способность до 200 МБ?

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

Сейчас это 100М

ключ пропускной способности

Кажется, по-другому

Отправка прошла успешно, сначала перезагрузитесь, потому что проверял пропускную способность без перезагрузки, она все равно 100мб

Ключ размером 150 МБ, который вы здесь вводите, — это попытка. Если она удастся, вы можете перейти к следующему шагу или нет.

Моя семья подвела, но 100 МБ вполне хватит.

Это обычное измерение без включения питания.

Поддержите этот вариант

Но, похоже, нам нужно создать какое-то оборудование для изоляции.

Это мостовой выпрямитель или что-то в этом роде.

Здесь он установлен на вход C1.

Открыть

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

Это сделано для включения расширенных измерений, что означает, что вы можете добавить несколько вариантов измерения ниже.

Это файл данных моего блока питания. Вы можете видеть, что там должна быть неверная маркировка.

Гистограмму выше можно увеличить.

Вы можете добавить еще несколько наборов измерений

Основные размеры очень компактны

Пульсации на выходе источника питания должны быть оптимизированы до 10 м В.

Триггер 10 м В все еще находится в пределах 10. В любом случае я не могу удовлетворить требования к данным.

Я использую TPS7A49 в качестве законного LDO.

Вот и все

большой конденсатор

И 30 соответствуют положительному и отрицательному источнику питания.

На самом деле, чтобы измерить эту площадь, нужно знать много вещей, и я все еще учусь.

Посмотрите на эту блок-схему

LDO = регулятор с низким падением напряжения, малый падение напряжения + линейный + регулятор напряжения.

Низкое падение напряжения: Падение выходного напряжения относительно невелико, например, если входное напряжение составляет 3,3 В, выходное напряжение может достигать 3,2 В.

Линейный: МОП-трубка внутри LDO работает с линейным сопротивлением.

Регулятор напряжения: объясняет, что целью LDO является стабилизация источника питания.

Схема выборки деления напряжения: выходное напряжение собирают через резисторы R1 и R2;

Опорное напряжение: генерируется за счет запрещенной зоны (опорное напряжение запрещенной зоны), цель — минимизировать влияние изменений температуры на опорное напряжение;

Схема усиления ошибки: введите собранное напряжение на обратную входную клемму компаратора, сравните его с опорным напряжением на прямом входном терминале (то есть ожидаемым выходным напряжением), а затем усильте результат сравнения;

Схема регулировки транзистора: выведите усиленный сигнал на управляющий электрод транзистора (то есть затвор трубки PMOS или базу PNP-транзистора), чтобы усиленный сигнал (ток) мог контролировать напряжение включения Транзистор Да, это контур регулирования с отрицательной обратной связью.

К преимуществам ЛДО относятся:

(1) Простая конструкция, мало периферийных компонентов и простота использования.

(2) Шум переключения отсутствует, его можно использовать в аналоговых схемах, требующих высокой точности и низкого уровня шума.

Но и недостатки очевидны:

(1) Он может только снизить напряжение, но не увеличить его.

(2) Низкая эффективность, особенно при высоком входном напряжении, обычно используется, когда ток нагрузки менее 1 А.

NMOS LDO: В некоторых случаях, когда требуется большая разница тока и низкая разница напряжений, на свет появляется NMOS LDO.

PMOS LDO: Обычные LDO состоят из P-трубок. Поскольку эффективность LDO относительно низка, он обычно не потребляет большие токи.

Вернусь и напишу после того, как узнаю!

Язык кода:javascript
копировать
https://www.eevblog.com/forum/testgear/siglent-sds-sdg-hack-script/
Язык кода:javascript
копировать
https://www.eevblog.com/forum/testgear/sds800x-hd-review-demonstration-thread/
Язык кода:javascript
копировать
https://www.json.cn/run/python3/
Язык кода:javascript
копировать
https://www.shili8.cn/article/detail_20000400220.html
Язык кода:javascript
копировать
https://detail.tmall.com/item.htm?_u=j1k9lc951137&id=754272057426&spm=a1z09.2.0.0.297b2e8d4kns2W
Язык кода:javascript
копировать
# Keygen program for Siglent oscilloscopes
import hashlib

# Запустить MD5_SRLN? Команда для получения SCOPEID
# Замените SCOPEID ниже на свой родной идентификатор.
SCOPEID = '0000000000000000'

# Замените SN ниже на собственный код.
SN = 'SDS00000000000'

# Запустите команду MD5_PR?, чтобы получить локальную модель.
# Измените следующую модель Заменить местной моделью"
Model = 'SDS800X-HD'

bwopt = ('70M', '100M','200M')
otheropt = ('AWG', 'MSO', 'PWA',)

# Не изменяйте это !!!
hashkey = '5zao9lyua01pp7hjzm3orcq90mds63z6zi5kv7vmv3ih981vlwn06txnjdtas3u2wa8msx61i12ueh14t7kqwsfskg032nhyuy1d9vv2wm925rd18kih9xhkyilobbgy'

def gen(x):
    h = hashlib.md5((
        hashkey +
        (Model+'\n').ljust(32, '\x00') +
        opt.ljust(5, '\x00') +
        2*(((SCOPEID if opt in bwopt else SN) + '\n').ljust(32, '\x00')) +
        '\x00'*16).encode('ascii')
    ).digest()
    key = ''
    for b in h:
        if (b <= 0x2F or b > 0x39) and (b <= 0x60 or b > 0x7A):
            m = b % 0x24
            b = m + (0x57 if m > 9 else 0x30)
        if b == 0x30:
            b = 0x32
        if b == 0x31:
            b = 0x33
        if b == 0x6c:
            b = 0x6d
        if b == 0x6f:
            b = 0x70
        key += chr(b)
    return key.upper()

print('INFO: Проверьте сгенерированный ключ перед вводом нового ключа. !!!' + '\r')
print('Вы можете сделать это, запустив командную строку SCIP “PRBD?” чтобы увеличить пропускную способность' + '\r')
print('Вы можете сделать это, запустив командную строку SCIP “MCBD?” чтобы получить ключ пропускной способности' + '\r')
print('Сравните свой ключ с сгенерированным ключом')
print('INFO: Ключ, полученный с помощью запроса локальной пропускной способности, должен совпадать с ключом пропускной способности, сгенерированным Скриптом. !!!')

print('--------------------------------')
print('Ниже приведены коды пропускной способности, введите эти коды через приглашение SCIP')
for opt in bwopt:
    print('{:5} {}'.format(opt, gen(SCOPEID)))

print('--------------------------------')
print('Ниже приведены коды опций. Введите эти коды в пользовательском интерфейсе осциллографа')
print('SDS800XHD-FG   Опция ввода почтового индекса AWG')
print('SDS800XHD-16LA Опция ввода почтового индекса MSO')
print('SDS800XHD-PA   Вариант ввода почтового индекса PWA')
for opt in otheropt:
    print('{:5} {}'.format(opt, gen(SN)))
Язык кода:javascript
копировать
import hashlib

SCOPEID = 'xxxxxxxxxxxx'
Model  = 'SDS800X-HD'

bwopt = ('25M', '40M', '50M', '60M', '70M', '100M', '150M', '200M', '250M', '300M', '350M', '500M', '750M', '1000M', 'MAX', 'AWG', 'WIFI', 'MSO', 'FLX', 'CFD', 'I2S', '1553', 'PWA', 'SENT', 'MANC')

hashkey = '5zao9lyua01pp7hjzm3orcq90mds63z6zi5kv7vmv3ih981vlwn06txnjdtas3u2wa8msx61i12ueh14t7kqwsfskg032nhyuy1d9vv2wm925rd18kih9xhkyilobbgy'

def gen(x):
  h = hashlib.md5((
    hashkey +
    (Model+'\n').ljust(32, '\x00') +
    opt.ljust(5, '\x00') +
    2*((SCOPEID + '\n').ljust(32, '\x00')) +
    '\x00'*16).encode('ascii')
  ).digest()
  key = ''
  for b in h:
    if (b <= 0x2F or b > 0x39) and (b <= 0x60 or b > 0x7A):
      m = b % 0x24
      b = m + (0x57 if m > 9 else 0x30)
    if b == 0x30: b = 0x32
    if b == 0x31: b = 0x33
    if b == 0x6c: b = 0x6d
    if b == 0x6f: b = 0x70
    key += chr(b)
  return key.upper()
  
for opt in bwopt:
  print('{:5} {}'.format(opt, gen(SCOPEID)))
Язык кода:javascript
копировать
https://www.siglent.com/download/?ProId=110
Язык кода:javascript
копировать
https://blog.csdn.net/weixin_41750643/article/details/136644187
Язык кода:javascript
копировать
https://blog.csdn.net/weixin_41750643/article/details/136644187?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1-136644187-blog-135455736.235%5Ev43%5Econtrol&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1-136644187-blog-135455736.235%5Ev43%5Econtrol&utm_relevant_index=2
boy illustration
Неразрушающее увеличение изображений одним щелчком мыши, чтобы сделать их более четкими артефактами искусственного интеллекта, включая руководства по установке и использованию.
boy illustration
Копикодер: этот инструмент отлично работает с Cursor, Bolt и V0! Предоставьте более качественные подсказки для разработки интерфейса (создание навигационного веб-сайта с использованием искусственного интеллекта).
boy illustration
Новый бесплатный RooCline превосходит Cline v3.1? ! Быстрее, умнее и лучше вилка Cline! (Независимое программирование AI, порог 0)
boy illustration
Разработав более 10 проектов с помощью Cursor, я собрал 10 примеров и 60 подсказок.
boy illustration
Я потратил 72 часа на изучение курсорных агентов, и вот неоспоримые факты, которыми я должен поделиться!
boy illustration
Идеальная интеграция Cursor и DeepSeek API
boy illustration
DeepSeek V3 снижает затраты на обучение больших моделей
boy illustration
Артефакт, увеличивающий количество очков: на основе улучшения характеристик препятствия малым целям Yolov8 (SEAM, MultiSEAM).
boy illustration
DeepSeek V3 раскручивался уже три дня. Сегодня я попробовал самопровозглашенную модель «ChatGPT».
boy illustration
Open Devin — инженер-программист искусственного интеллекта с открытым исходным кодом, который меньше программирует и больше создает.
boy illustration
Эксклюзивное оригинальное улучшение YOLOv8: собственная разработка SPPF | SPPF сочетается с воспринимаемой большой сверткой ядра UniRepLK, а свертка с большим ядром + без расширения улучшает восприимчивое поле
boy illustration
Популярное и подробное объяснение DeepSeek-V3: от его появления до преимуществ и сравнения с GPT-4o.
boy illustration
9 основных словесных инструкций по доработке академических работ с помощью ChatGPT, эффективных и практичных, которые стоит собрать
boy illustration
Вызовите deepseek в vscode для реализации программирования с помощью искусственного интеллекта.
boy illustration
Познакомьтесь с принципами сверточных нейронных сетей (CNN) в одной статье (суперподробно)
boy illustration
50,3 тыс. звезд! Immich: автономное решение для резервного копирования фотографий и видео, которое экономит деньги и избавляет от беспокойства.
boy illustration
Cloud Native|Практика: установка Dashbaord для K8s, графика неплохая
boy illustration
Краткий обзор статьи — использование синтетических данных при обучении больших моделей и оптимизации производительности
boy illustration
MiniPerplx: новая поисковая система искусственного интеллекта с открытым исходным кодом, спонсируемая xAI и Vercel.
boy illustration
Конструкция сервиса Synology Drive сочетает проникновение в интрасеть и синхронизацию папок заметок Obsidian в облаке.
boy illustration
Центр конфигурации————Накос
boy illustration
Начинаем с нуля при разработке в облаке Copilot: начать разработку с минимальным использованием кода стало проще
boy illustration
[Серия Docker] Docker создает мультиплатформенные образы: практика архитектуры Arm64
boy illustration
Обновление новых возможностей coze | Я использовал coze для создания апплета помощника по исправлению домашних заданий по математике
boy illustration
Советы по развертыванию Nginx: практическое создание статических веб-сайтов на облачных серверах
boy illustration
Feiniu fnos использует Docker для развертывания личного блокнота Notepad
boy illustration
Сверточная нейронная сеть VGG реализует классификацию изображений Cifar10 — практический опыт Pytorch
boy illustration
Начало работы с EdgeonePages — новым недорогим решением для хостинга веб-сайтов
boy illustration
[Зона легкого облачного игрового сервера] Управление игровыми архивами
boy illustration
Развертывание SpringCloud-проекта на базе Docker и Docker-Compose