Программатор XTW100 (или как вылечить Ваттметр).

Страница товара в магазине / Купоны GearBest
Цена: US$ 6.88
Поиск товара в других магазинах Китая

Не так давно тестировал Ваттметр, который при измерениях тока давал погрешность в несколько процентов. Решил его перепрограммировать на другие коэффициенты для бОльшей точности. Почему бы и нет? Ведь есть возможность. Для программирования всё время пользовался самодельным простеньким программатором. Но на этот раз он меня подвёл. Решать проблему в схеме без выпаивания МС памяти он не хотел. Вот и решил себе заказать новый программатор MaiTech XTW100. Сказ о том, как я в очередной раз доказываю себе, что Лучшее – враг Хорошего.
Кому интересно, что из этого получилось, заходите.
Цена на этот программатор в магазине периодически меняется. Кто не успел купить с купоном – ставьте на отслеживание.

Программатор из разряда недорогих. Предназначен для программирования «квадратных» (24 EEPROM) МС памяти в том числе.
1. 32-bit CORTEX ARM CPU, 72 MHz speed core
2. System integration USB2.0 data transfer interface, ensure rapid burning
3. Support chips canton: Including the most commonly used 25 SPI FLASH, 24 EEPROM, 26 EEPROM
4. Fully functional PC programming software
5. Support chips rub, write, check automatic burning
6. Encryption chip removal protection
7. Automatically identify chip burning models
8. Burning automatic voltage switching, support 3.3V, 5V voltage chip burning
9. Press the button to automatically detect whether the operation chip clamping
10. Complete hardware and firmware system protocol, the device is fully implemented by software algorithm, easy to upgrade
11. Supports Windows 2000, XP, Vista, 7
Прибыл он в запаянном антистатическом пакете.

В комплект входит переходная плата для подключения различных МС. Но суть не в этом.
Для работы с этим программатором для начала придётся установить драйвер. Вот только где его взять? На странице магазина ни слова. Вроде как всё проискал, не нашёл. Решил поискать на Али. Результат тот же – ничего.
Что б и вам не пройтись по тем же граблям, что я прошёлся, опишу в вкратце, что делать.
Manual нашёл у магазина-конкурента. Вот ссылка.
User Manual: m5.img.dxcdn.com/CDDriver/CD/sku.317742.zip
Здесь всё: и программа и драйвер и инструкция по установке на китайском.
Сначала всё скачиваем и запоминаем место. Затем вставляем программатор и через диспетчер устройств обновляем драйвер.





Теперь можно работать.
Ссылка на русифицированную программу из того обзора
app.box.com/s/fymqqq72afxaz44gp8xtdnhi1iz25rmy
А теперь самое интересное. Речь про этот девайс. Именно его и решил полечить.

Прибор завышал при измерениях силы тока на 3%.
Сначала пытался считать информацию с МС памяти, чтобы не остаться с разбитым корытом в случай чего. Но микросхема читаться ни в какую не хотела. Решил, что проблема в моём простеньком самодельном программаторе, сделанном ещё лет так 15-20 назад, и работающем от RS232. Таких и компьютеров то не осталось. Вот и решил купить себе новенький и недорогой.
Не так давно получил посылку и окунулся с головой в решение проблемы. С этим программатором МС памяти без выпайки читаться тоже не хотела. Решил приподнять две ножки (SCL и SDA) от платы, чтобы исключить шунтирование. Вот здесь и произошло всё самое интересное. Микросхема не выдержала издевательств и лопнула.
Поменять EEPROM не большая проблема, но самое главное то, что внутри — дамп. А его, понятное дело, не сохранилось.

Вот его прошивка. Красным выделил калибровочные коэффициенты.
Выпаял сломанную микросхему. Подпаял на проводочках панельку под 24C02 в привычном корпусе и начал экспериментировать.
Залил авторскую прошивку. По напряжению врал процентов на 10. Ток занижал почти в пять раз.
В качестве образцовки уже не в первый раз использую вот эти приборы:
— Энергоформа 3.3 позволяет задавать переменное напряжение и ток с различными углами между ними (любой угол от -179 до 180 градусов/любая ёмкостная или индуктивная нагрузка). Энергоформа 3.3 не является образцовым прибором. Для контроля за выдаваемыми электрическими параметрами служит другой прибор.
— Энергомонитор 3.3 в качестве образцового счётчика. Позволяет измерять Мощность как Активную так и Реактивную, Ток, Напряжение, Коэффициент мощности, углы непосредственно в градусах… С его показаниями и буду сравнивать показания Ваттметра.


Калибровку решил начать с напряжения.
Вместо «47» в коэффициентах забил «01». При поданных на Ваттметр 220В показал 3,1В. Так я узнал «вес» каждой цифры. С учётом того, что система шестнадцатеричная, посчитал вес десятков – около 50В.
Методом дальнейшего подбора с тестированием на образцовке нашёл точный коэффициент:
46 6Е 00. Последние две цифры бессмысленны, можно писАть любые (тысячные процента), на погрешность не влияют. Добился почти идеального результата. Погрешность максимум 0,1В.
Переходим к коэффициенту по току. Здесь я завис минимум на сутки.
При максимальных набитых коэффициентах (FF FF FF FF) Ток вместо 1А показывал 0,77А. Размерности явно не хватало. Что делать? Где зарыт секрет? Ведь до этого хоть как-то, но показывал!
Все мучения описывать не буду. Вот моя прошивка.

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

Залил прошивку в микросхему в SMD корпусе и установил на место, заменив панельку с проводочками. Теперь прибор показывает идеально.
Программатором доволен. Лично меня он выручил. Иногда всякие мелочи не позволяют сосредоточится на главном. А он не подвёл, ни разу не отвлёк от главного.
Может про что-нибудь и забыл рассказать. Постарался вкратце, чтоб сильно не отвлекать от насущных проблем.
Кому что-то неясно, задавайте вопросы. Надеюсь, хоть кому-то помог.
Удачи всем!
0 комментариев
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.