Главная » Хабрахабр » Реанимация тестера Маркуса

Реанимация тестера Маркуса

Положил дед Мороз под новогоднюю елочку мне тестер радиоэлектронных компонентов в виде китайского клона широко известного в узких кругах тестера Маркуса.

image

Здесь должна была быть картинка включенного тестера с радостно светящимся всеми цветами радуги экранчиком, но руки из одного места воткнули в него заряженный конденсатор, тестер радостно самовключился, сказал «ой!» и работать отказался.
Жалко, блин. Попробуем отремонтировать.

Идем на Яндекс-диск со схемами и прошивками на все известные сообществу клоны. 1. К счастью, клон «ТС-1» там уже есть.

Изучаем схему и плату тестера, экспериментально выясняем, что имеется короткое замыкание (КЗ) по шине +5В. 2.

image

Если тестер самовключился при подключении конденсатора, значит питание подалось на шину либо через встроенные обратные диоды на входах микроконтроллера, либо через защитную сборку DZ2.

Значит случилось самое ужасное, сгорел микроконтроллер. Отпаиваем DZ2, сборка жива, КЗ на месте.

Заказываем микроконтроллер Atmega644, корпус TQFP-44, 2 штуки, на случай, если что-нибудь пойдет не по плану. 3.

Пока Атмега едет из Китая, готовим инструменты и ищем программатор. 4.

Нам понадобится:

image

4.1. Паяльная станция, набор жал для паяльника, «третья рука» с лупой, тонкий-тонкий пинцет, хороший флюс (китайский, но жидкий, что лучше канифоли), чуть-чуть припоя.

Программаторы (спасибо Int_13h за безвозмездно отданную целую коробку всяких разных):

image

4.2. USBasp без корпуса для Atmega, с адаптером 10 pin to 6 pin ISP.

3. 4. USB ISP в корпусе для Atmega (никогда не угадаешь, какой пригодится).

4. 4. Преобразователь USB/UART 5V от какого-то мобильника для перепрошивки контроллера питания U4 (STC15L104W).

контроллер любит 3. Т.к. 3В на базе LM1117: 3В, на монтажке собираем стабилизатор 5->3.

image

Оказывается, стабилизатор без нагрузки не работает. Вешаем на выход резистор, например 2.2 кОм. Устанавливаем на выходе точно 3.3 В с помощью вольтметра и потенциометра.

Дождались, наконец, конверта с микроконтроллерами. 5.

Демонтируем феном сгоревший микроконтроллер, чистим контактные площадки, смазываем флюсом, припаиваем новый. 6. Но сначала по углам. Тонким жалом, каждую ножку. Говорят, можно и феном, но нет паяльной пасты.

image

Для первого раза даже красивенько.

Убеждаемся в правильности разводки под адаптер 10to6, перепаиваем разъем на другую сторону платы. Заодно впаиваем разъем для внутрисхемного программирования.

image

И конечно предусмотрим разъем для аккумулятора. Итог:

image

7. Готовимся прошить контроллер питания U4. Припаиваем конвертер USB-UART со стабилизатором к плате:

image

3.3В к 3.3В, Gnd к Gnd, Tx к Р1, Rx к Р2.

Ищем софт stc-isp6. 8. 86.rar на сайте производителя.

Подключаем конвертер, ждем, что он обнаружится системой, запускаем софт, выбираем com-порт, выбираем прошивку из архива (п. 9. 1), задаем частоту 12 Мгц, подаем питание, процессор запускается, в режим загрузки не переходит, программатором не обнаруживается.

image

9.1. Экспериментируем с очередностью подачи питания на процессор и нажатием кнопок «Check MCU» & «Download/Program».

2. 9. Жмем «Check MCU», жмем кнопку Test, микроконтроллер резетится и обнаруживается. Изучаем даташит на U4, обнаруживаем, что кнопка Test тестера подключена к выводу Reset. Таким же образом запускаем прошивку, и, наконец, прошиваем U4.

Изучаем обилие софта для прошивки Atmega. 10.

1. 10. 2, обнаруживаем, что она не поддерживает программаторы USBasp и USB ISP. Инсталлируем мощную и удобную Atmel Studio 6. Сносим.

2. 10. Из всего обилия останавливаемся на интуитивно понятном Avrdude_prog 3. Ищем Avrdude и графическую оболочку к нему. Подключаем, запускаем: 3, который понимает USBasp, понимает прошивки *.hex и *.eep, умеет наглядно показывать выбранные фьюзы.

image

Облом-с, программатор имеет слишком старую прошивку.

3. 10. А может и тестер прошьет? Вот тут и пригодится USB ISP, софт которого не такой дружелюбный, но на прошивку программатора он способен. Увы:

image

10.4. Ищем свежую прошивку на USBasp, соединяем USB ISP и USBasp шлейфом, замыкаем на USBasp джампер J1, вводя его в режим программирования. Заливаем прошивку. Успех!

5. 10. Впаиваем по методике перемычку на плату, сначала бэкапим прошивку и фьюзы. Окрыленные успехом, пытаемся прошить и USB ISP в USBasp.

image

image

10.6. Шьем.

image

Выпаиваем перемычку. Подключаем бывший USB ISP и компьютеру и не обнаруживаем его софтом. Может с фьюзами путаница? Потом разберемся. Прости! Но ты выполнил свою цель и можешь пока упокоиться с миром.

7. 10. 2. Goto 10. Но теперь наш программатор уже шьет Atmega успешно.

Волнуемся насчет успеха проведенной операции. 11.

Запуск тестера. 12. Бинго!

Измерения идут, но не обошлось и без недостатков — тестер практически мгновенно отключается после процесса измерения, можно и не успеть снять показания.

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


Оставить комментарий

Ваш email нигде не будет показан
Обязательные для заполнения поля помечены *

*

x

Ещё Hi-Tech Интересное!

Прыжки китайского «Кузнечика» от LinkSpace

Китайская частная космическая компания LinkSpace построила тестовый ракетный стенд вертикального взлета и посадки, аналогичный «Кузнечику» от SpaceX, и с января этого года проводит все более сложные испытания. После тестов зависания на привязи компания перешла к полноценным подскокам, 27 марта поднявшись ...

Искусственный интеллект улучшает качество графики старых видеоигр и делает это действительно хорошо

Недавно стало известно еще об одной задаче, которую ИИ решает очень хорошо. Технологии искусственного интеллекта постепенно развиваются, помогая решать задачи и проблемы самых разных сфер — от бизнеса до медицины и развлечений. Речь идет об игровых модах — как оказалось, ...