Page 1 of 1

Доработка осциллографа Velleman HPS40

Posted: 01 Feb 2009 00:20
by hardlock
Стал я как-то счастливым обладателем портативного осциллографа Velleman HPS40. За неимением обычного аналогового осциллографа он стал лучшим помощником в освоении микроконтроллеров. У этой модели есть возможность подключения к компьютеру через COM порт. К сожалению программное обеспечение, которое предлагает Velleman, мягко говоря нефункционально. Но об этом попозже в статье "Программное обеспечение для Velleman HPS40". А сейчас хочу поговорить о способе подключения к этому осциллографу.

На моём старом компьютере осциллограф подключался и работал нормально, а на новом (ноутбуке) COM порт отсутствовал как таковой, поэтому была попытка подключить прибор через преобразователь USB-to-RS232. Но не тут то было... Программа показывает что что-то там получает, но работать напрочь отказывалась. Поэтому было принято решение разобрать прибор и поглядеть, как же там реализован интерфейс RS232. Увиденное меня немного озадачило. Вот схема интерфейса в приборе.
Схема
Схема
sch.gif (5.47 KiB) Viewed 27384 times
Микросхема оказалась оптопарой от VISHAY (подсказал куда копать Алексей Савинец) - IL211AT. Нашёл даже Datasheet на неё.

А вот схема кабеля:
Кабель
Кабель
plug.gif (2.4 KiB) Viewed 27384 times
Как видно - передача однонаправленная... На схеме кабеля указаны напряжения, которые присутствовали на этих выводах при подключении к "железному" COM порту. При использовании USB-to-RS232 переходника напряжения составили 9,5В на выводе RTS (7) и -9В на выводе TxD (3). Может поэтому программа видит некорректные данные. Наверное можно поиграться с номиналами резисторов.

Фото интерфейсной микросхемы:
211A
211A
211A.jpg (37.9 KiB) Viewed 27384 times
Вот тут мне пришла в голову мысль подключить USB-to-RS232 переходники напрямую в схему осциллографа, миную эту оптопару. Оказалось это не так уж и сложно. Правда мы лишаемся оптической развязки, но это можно будет потом исправить.

На рынке был приобретён USB-to-RS232 конвертор за 45грн, разобран и немного доработан.
PL-2303HX
PL-2303HX
Дело в том, что на выходе такого конвертора стоит преобразователь из TTL уровней в RS232 (например MAX232). В моём случае это была микросхема MAX213ECAI. А нам не нужно преобразовывать из TTL в RS232, нам нужен уровень сигнала TTL, т.е. тот что выдаёт микросхема преобразователя USB-to-RS232 (к слову в моём случае им была микросхема Prolific PL-2303HX). В преобразователе нас интересует вывод RxD (у PL-2303HX это вывод №5). Нужно прозвонить тестером на какой вывод MAX`a идёт сигнал RxD (в моём случае это был вывод 19 (R5out)). Теперь нужно исключить из работы МАХа. Можно полностью выпаять её, но мне было проще поднять 2 ноги (18 и 19) и замкнуть под ними контактные площадки.
Внешний вид MAX213
Внешний вид MAX213
Поднятая 19-я нога
Поднятая 19-я нога
Можно поднимать только 19-ю ногу, а 18-ю (R5in) оставить на месте. Я так и сделал. Далее припаиваем провода длиной около 15 сантиметров и проволоку диаметром ~ 1мм для крепления конвертора внутри корпуса (она же будет выполнять роль общего провода). В качестве входа RxD теперь можно использовать контактную площадку №2, куда раньше был припаян разъём DB-9M. А в качестве вывода GND - площадка №5.

Далее нужно старый интерфейсный разъём заменить на USB mini-B. Я взял кусок старой платы с разъёмом USB и приклеил суперклеем на место старого разъёма.
Замена разъёма
Замена разъёма
USB на месте
USB на месте
Как видно старая интерфейсная микросхема осталась на месте - она нам не мешает. На втором фото показано место подключения к выходу микроконтроллера (TxD). Далее защищаем конвертор термоусадочной трубкой и припаиваем общий провод (проволочку крепления) к цифровой земле в осциллографе (желательно найти поближе к микроконтроллерам). ВНИМАНИЕ! металлический экран нельзя использовать в качестве общего провода. Это приведёт к появлению ВЧ наводок на аналоговую схему.

Итак должно получиться приблизительно вот так:
Общий вид после переделки
Общий вид после переделки
Теперь при подключении к компьютеру через USB необходимо установить драйвер PL-2303, который можно скачать на офсайте Profilic.

Теперь программы, которые предлагает Velleman заработали и на ноутбуке. Но их функциональность оставляет желать лучшего. Если Вам интересно моё решение этой проблемы, то читайте "Программное обеспечение для Velleman HPS40"

Re: Доработка осциллографа Velleman HPS40

Posted: 13 Apr 2009 19:36
by orest
А доработать аналогично HPS-10 возможно?
HPS-10 и HPS-40 процессор один и тотже но частота опроса АЦП ниже.

Re: Доработка осциллографа Velleman HPS40

Posted: 13 Apr 2009 20:34
by hardlock
orest, вряд ли - скорей всего у него этого функционала нет (обрезан). Зайдите в Setup на осциллографе. Там есть что либо про коммуникацию? Режим ASCII/Binary?

Re: Доработка осциллографа Velleman HPS40

Posted: 23 Apr 2009 16:24
by orest
Такого режима "ASCII/Binary" в меню Setup нет.
Я свой HPS-10 купил давно, HPS-40 тогда еще не было. Конечно после аналогового осцилографа к нему просто привыкнуть нужно.
На сайтте Velleman был вариант софта даже для HPS-5 но потом исчез. Возможно существуют варианты прошивки для HPS-10 с передачей данных.

Re: Доработка осциллографа Velleman HPS40

Posted: 23 Apr 2009 16:31
by hardlock
Возможно, но информации по железу и прошивкам в инете найти не удалось. Поэтому имеем, что имеем.

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

Re: Доработка осциллографа Velleman HPS40

Posted: 23 Apr 2009 19:07
by orest
Посмотрел на форуме http://forum.velleman.be/viewforum.php?f=9
Есть софт для PPS-10. Скачал - очень простой реестратор/самописец. Но обсуждаются проблемы пдключения к РС на USB используя кабель адаптер USB-RS232. Если такие темы обсуждаются возможно "белая сборка" HPS-10 имела и RS232, и кабель и софт. У меня made in Taiwan и вместо разьема I/O пластиковая заглушка.
Могу разобрать и сфотографировать. Куда выложить/выслать фотографии.

Re: Доработка осциллографа Velleman HPS40

Posted: 23 Apr 2009 20:37
by hardlock
фотки заливайте на http://www.ipicture.ru и ссылки с привью сюда. Бум поглядеть.

Re: Доработка осциллографа Velleman HPS40

Posted: 24 Apr 2009 22:08
by orest
Вот ссылка http://pic.ipicture.ru/uploads/090424/wSa6dJWejr.jpg
Файл великоват, но все надписи видно.

Re: Доработка осциллографа Velleman HPS40

Posted: 26 Apr 2009 22:24
by hardlock
Только надо бы снять наклеечку и поглядеть тип процессора.
Из СУЩЕСТВЕННЫХ отличий - у HPS-40 два процессора... Ну и аналоговая часть совсем другая...
orest wrote:Есть софт для PPS-10.
PPS-10 - совсем другой прибор:
Image
orest wrote:Если такие темы обсуждаются возможно "белая сборка" HPS-10 имела и RS232, и кабель и софт.
Судя по фото платы - у Вас "белая" сборка.

Re: Доработка осциллографа Velleman HPS40

Posted: 13 Apr 2010 22:37
by dimavdv
Привет.
А отремонтировать HPS-40 реально?????
кратко: после первого убийства хпс-40 (сунул с родным щупом делитель 1-10 в 380 выпрямленное
(смотреть пульсацию)........щуп бахнул -осцил умер...
поменял всю аналогу чипы сдул купил впаял новые --попер--только не обнулялся на жнд...работал так
год ---нашел-купил чипы полевые коммутаторы(74AHC_AHCT1G66_3)---поменял-впаял--осцил опять почти умер
показывает ересь-вместо цифр кубики-с компом не стыкуется--кнопки все работают...даже идет диагностика или демо-
буквы цифры не видно....процы шмыкают чтото---но фронты завалены.....чип полевой коммутатор(74AHC_AHCT1G66_3)
выпаял...........но не в нем дело....паял лукой-702 как у тебя......
может что посоветуешь????????????

Re: Доработка осциллографа Velleman HPS40

Posted: 14 Apr 2010 07:18
by hardlock
dimavdv, не знаю, ремонтом не замимался...
dimavdv wrote:паял лукой-702 как у тебя
у меня обычный паяльник на 220 с регулятором мощности :oops:

Re: Доработка осциллографа Velleman HPS40

Posted: 15 Apr 2010 19:28
by dimavdv
ой перепутал я думал это у тебя :shock:
http://monitor.net.ru/forum/owon-hds102 ... 03077.html

Re: Доработка осциллографа Velleman HPS40

Posted: 09 Dec 2011 22:00
by bsvif
У меня PPS10, работает по 2-м проводам стабильно :shock: с Unibox USB (для раскодировки мобилок) Он на чипе FTDI232BT

Подключил Unibox USB так:


.---
.\ / ---------------------------------------- GND 7,8 контакт
.===
| | ---------------------------------------- Rx 3 контакт
.===
| |
-----
У меня в Unibox USB контакты такие:
1 +5В
2 Tx
3 Rx
4 RTS
5 CTS
6 M/C-bus
7 GND
8 GND
Схема Unibox USB

Bluetooth в осциллограф Velleman HPS40

Posted: 27 Dec 2015 14:12
by hardlock
Пользуюсь осциллографом не часто, но каждый раз возникают проблемы из-за гальванической связи осциллографа, ноутбука и исследуемого устройства. А если от батарей, то тут тоже не всё гладко. В этот раз решил все проблемы кардинально. Но обо всём по порядку.

1 проблема - аккумуляторы, батарейки.
Уже давно сделал глупость и вставил вместо NiMH аккумуляторов обычные батарейки (надо было срочно что-то посмотреть, а аккумы как всегда мыртвые. Ну и естественно после работы их не вытащил, а прибор поставил на зарядку. Батарейки вытекли и все контакты сгнили…. Немного подумав принял решение перевести осциллограф на питание от лития. Как удачно получилось – прибор питается от 5 батареек, а это 1,55 * 5 = 7,75 Вольта, а две ячейки лития это 4,20 * 2 = 8,4 Вольта. Посмотрев на схему HPS-40 я понял, что дополнительные 0,8 вольта ничему не повредят. Единственная проблема – зарядка лития. В осциллографе зарядка аккумов реализована простым источником тока приблизительно 80мА. Переделывать схему не хотелось, поэтому просто сделал два балансировочных шунта - параллельно каждой ячейке лития. 80мА шунты переварят без проблем, когда ячейки будут заряжены полностью. Единственный момент – шунты надо отключать, когда аккумуляторы не заряжаются, чтобы не разряжались через схему шунтов.
Схема балансиров с указанием дополнительных точек подключения:
sch_balansir.GIF
Т.е. кроме штатного подключения к разъёму АКБ нам надо подключиться непосредственно к гнезду зарядки. «Временная» реализация на макетной плате выглядит вот так.
(фото будет чуть позже)
Всё влезло в отсек аккумуляторов. Банки лития вначале хотел заказать в Китае, а потом просто распотрошил один из китайских аккумов от фотика (Canon 550D), там как раз 2 банки. Идеально по размеру и ёмкости – из обещанных 1050мА/ч реально где-то 700-750.

2 проблема – аккумуляторы всё равно разряжаются.
Т.к. осциллографом пользуюсь не часто он лежит без дела бывает и по 2 месяца в очередной раз обнаружил, что от аккумов не работает… Проверил, а на одном 0,01 Вольта и не заряжается. Проверил ток потребления в выключенном режиме – около 5 мА… Вот они то и высаживают аккумы в ноль при долгом пролёживании. Пришлось поменять обе банки лития… Чтоыбы такое не повторялось я решил добавить выключатель, чтобы полностью отключать АКБ от схемы. Для этого нам нужен маленький выключатель, у меня нашёлся вот такой:
DSCN9598.JPG
Ставить я его надумал в дырку бывшего USB разъёма, бывшего COM-порта. О том, куда я дел коммуцникацию – в следующей проблеме.
Долго думал как его закрепить, в итоге просто припаял…
DSCN9599.JPG
DSCN9596.JPG
DSCN9600.JPG
Подключаем в «разрыв» дросселя L5.
DSCN9602.JPG
Всё, теперь аккумуляторы должны жить вечно.

3 проблема – гальваническая связь.
Вот тут начинается самое интересное. Давно хотел попробовать работать с Bluetooth адаптерами типа HC-05 или HC-06 и вот только недавно выпал случай и я их (HC-05) заказал. А уже после заказа подумал: «А не прикрутить ли мне один блюпуп к осциллографу!». В теории проблем нет.
• Получаем
• Настраиваем скорость обмена на 57600 (по умолчанию 9600)
• Припаиваем вместо USB переходника в осциллографе.
• Пользуемся!
На практике оказалось, что у меня дома не оказалось ни одного рабочего переходника USB-COM TTL для настройки HC-05…
Хорошо, что я вспомнил, что недавно покупал программатор для 24-25 памяти CH341a, а эта штука умеет работать и как USB-COM адаптер, нужно только убрать джампер «P/S», при это надо установить другие драйвера (для Serial-режима).
Далее дело пяти минут – находим терминал, подключаемся к устройству, проверяем что всё работает и меняем параметры. Кстати, очень полезная статья.Тут тоже не всё гладко прошло. Почему-то HC-05 не отвечал на команду AT+NAME? вобще. Хотя команду AT+NAME=HPS40 выполнил и в списке устройств на телефоне я вижу блютус устройство с именем «HPS40». Ну да ладно, настраиваем скорость обмена (в осциллографе передача идёт на скорости 57600 bit/s. Для этого вводим команду AT+UART=57600,0,0 . Осталось поменять пароль со стандартного 1234 на более сложный 0000 ))) AT+PSWD=0000. Собственно на этом всё, можно подключать к осциллографу.
DSCN9591.JPG
DSCN9590.JPG
DSCN9594.JPG
Модуль прекрасно размещается под батарейным отсеком. Питание я взял с конденсатора C57 – он стоит на питании LCD и Bluetooth там не повредит, выход данных как и ранее с резистора R18 прямо на вход RxD платы HC-05. Кстати о преобразовании уровней. HC-05 питается от 3,3 Вольт, для этого на платке адаптере стоит стабилизатор, а вход HC-05 может переваривать уровни до 5 вольт (ТТЛ и КМОП), поэтому допускается прямое подключение! Это удобно. Последним штрихом был индикатор состояния модуля. Им стал двухцветный двухвыводной светодод включенный сразу на два выхода состояния (LED1 и LED2). Это позволило обойтись одним отверстием в корпусе. Резистор поставил 1кОм, чтобы светодиод моргал не слишком ярко.
Всё, пришла пора включать!
Включаем питание осциллографа, светодиод начинает быстро моргать красным. После подключения к блютус-устройству и открытия порта светодиод медленно моргает зелёным! Ура товарищи, работает. Самое интересное, что программа, которую я писал довольно давно, работает без переделок, единственное, что для корректного отображения списка COM-портов необходимо запускать программу от имени Админимтратора.
ВСЁ! Чуть позже дополню....