Транзистор тестер на atmega8 схема печатка прошивка. Набор для сборки тестера радиоэлектронных компонентов. Теперь еще и с корпусом. А теперь отличие данного комплекта от других - корпус

Но, среди радиодеталей есть и такие, проверить которые рядовым мультиметром сложно, а порой и невозможно. К таким можно отнести полевые транзисторы (как MOSFET , так и J-FET ). Также, обычный мультиметр не всегда имеет функцию замера ёмкости конденсаторов, в том числе и электролитических. И даже если таковая функция имеется, то прибор, как правило, не измеряет ещё один очень важный параметр электролитических конденсаторов - эквивалентное последовательное сопротивление (ЭПС или ESR ).

С недавнего времени стали доступны по цене универсальные измерители R, C, L и ESR. Многие из них обладают возможностью проверки практически всех ходовых радиодеталей.

Давайте узнаем, какими возможностями обладает такой тестер. На фото универсальный тестер R, C, L и ESR - MTester V2.07 (QS2015-T4). Он же LCR T4 Tester. Приобрёл я его на Алиэкспресс . Не удивляйтесь, что прибор без корпуса, с ним он стоит куда дороже. вариант без корпуса, а с корпусом.

Тестер радиодеталей собран на микроконтроллере Atmega328p. Также на печатной плате имеются SMD-транзисторы с маркировкой J6 (биполярный S9014), M6 (S9015), интегральный стабилизатор 78L05, TL431 - прецизионный регулятор напряжения (регулируемый стабилитрон), SMD-диоды 1N4148, кварц на 8,042 МГц. и "рассыпуха" - планарные конденсаторы и резисторы.

Прибор запитывается от батарейки на 9V (типоразмер 6F22). Впрочем, если такой нет под рукой, прибор можно запитать и от стабилизированного блока питания .

На печатной плате тестера установлена ZIF-панель. Рядом указаны цифры 1,2,3,1,1,1,1. Дополнительные клеммы верхнего ряда ZIF-панели (те, которые 1,1,1,1) дублируют клемму под номером 1. Это для того, чтобы было легче устанавливать детали с разнесёнными выводами. Кстати, стоит отметить, что нижний ряд клемм дублирует клеммы 2 и 3. Для 2 отведено 3 дополнительных клеммы, а для 3 уже 4. В этом можно убедиться, осмотрев разводку печатных проводников на другой стороне печатной платы.

Итак, каковы же возможности данного тестера?

Замер ёмкости и параметров электролитического конденсатора.

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

Проверка биполярных транзисторов.

В качестве подопытного "кролика" возьмём наш КТ817Г. Как видим, у биполярных транзисторов измеряется коэффициент усиления hFE (он же h21э ) и напряжение смещения Б-Э (открытия транзистора) Uf . Для кремниевых биполярных транзисторов напряжение смещения находится в пределах 0,6 ~ 0,7 вольт. Для нашего КТ817Г оно составило 0,615 вольт (615mV).

Составные биполярные транзисторы тоже распознаёт. Вот только параметрам на дисплее я бы верить не стал. Ну, действительно. Не может составной транзистор иметь коэффициент усиления hFE = 37. Для КТ973А минимальный hFE должен быть не менее 750.

Как оказалось, структуру для КТ973А (PNP) и КТ972А (NPN) определяет верно. Но вот всё остальное замеряет некорректно.

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

Проверка диодов универсальным тестером.

Образец для испытаний - диод 1N4007.

Для диодов указывается падение напряжения на p-n переходе в открытом состоянии Uf . В техдокументации на диоды указывается как V F - Forward Voltage (иногда V FM ). Замечу, что при разном прямом токе через диод величина этого параметра также меняется.

Для данного диода 1N4007 : V F =677mV (0,677V). Это нормальное значение для низкочастотного выпрямительного диода. А вот у диодов Шоттки это значение ниже, поэтому их и рекомендуют применять в устройствах с низковольтным автономным питанием.

Кроме этого тестер замеряет и ёмкость p-n перехода (C =8pF).

Результат проверки диода КД106А. Как видим, ёмкость перехода у него во много раз больше, чем у диода 1N4007. Аж 184 пикофарады!

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

Для светодиодов тестер показывает ёмкость перехода и минимальное напряжение, при котором светодиод открывается и начинает излучать. Конкретно для этого красного светодиода оно составило Uf = 1,84V.

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

Проверка сдвоенного диода MBR20100CT .

Тестер показывает падение напряжения на каждом из диодов Uf = 299mV (в даташитах указывается как V F ), а также цоколёвку. Не забываем, что сдвоенные диоды бывают как с общим анодом, так и общим катодом.

Проверка резисторов.

Данный тестер отлично справляется с замером сопротивления резисторов, в том числе переменных и подстроечных. Вот так прибор определяет подстроечный резистор типа 3296 на 1 кОм. На дисплее переменный или подстроечный резистор отображается в виде двух резисторов, что не удивительно.

Также можно проверить постоянные резисторы с сопротивлением вплоть до долей ома. Вот пример. Резистор сопротивлением 0,1 Ома (R10).

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

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

На дисплее результат измерения параметров дросселя на 330 мкГ (0,33 миллиГенри).

Кроме индуктивности дросселя (0,3 мГ) тестер определил его сопротивление постоянному току - 1 Ом (1,0Ω).

Маломощные симисторы данный тестер проверяет без проблем. Я, например, проверял им MCR22-8 .

А вот более мощный тиристор BT151-800R в корпусе TO-220 прибор протестировать не смог и отобразил на дисплее надпись "? No, unknown or damaged part" , что в вольном переводе означает "Отсутствует, неизвестная или повреждённая деталь".

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

Я был обрадован ещё и тем, что данным прибором можно проверить оптопары. Правда, проверить такие «составные» детали можно только в несколько этапов, поскольку они состоят минимум из двух изолированных между собой частей.

Покажу на примере. Вот внутреннее устройство оптопары TLP627.

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

Как видим, тестер определил, что к его клеммам подключили диод и отобразил напряжение, при котором он начинает излучать Uf = 1,15V. Далее подключаем к тестеру 3 и 4 выводы оптопары.

На этот раз тестер определил, что к нему подключили обычный диод. В этом нет ничего удивительного. Взгляните на внутреннюю структуру оптопары TLP627 и вы увидите, что к выводам эмиттера и коллектора фототранзистора подключен диод. Он шунтирует выводы транзистора и тестер "видит" только его.

Так мы проверили исправность оптопары TLP627. Похожим образом мне удалось проверить и маломощное твёрдотельное реле типа К293КП17Р.

Теперь расскажу о том, какие детали этим тестером НЕ проверить.

    Мощные тиристоры. При проверке тиристора BT151-800R прибор показал на дисплее биполярный транзистор с нулевыми значениями hFE и Uf. Другой экземпляр тиристора определил как неисправный. Возможно, это действительно так и есть;

    Стабилитроны . Определяет как диод. Основных параметров стабилитрона вы не получите, но можно удостовериться в целостности P-N перехода. Производителем заявлено корректное распознавание стабилитронов с напряжением стабилизации менее 4,5V.
    При ремонте всё-таки рекомендую не полагаться на показания прибора, а заменять стабилитрон новым, так как бывает, что стабилитроны исправны, но напряжение стабилизации «гуляет»;

    Любые микросхемы, такие как интегральные стабилизаторы 78L05, 79L05 и им подобные. Думаю, пояснения излишни;

    Динисторы . Собственно, это понятно, так как динистор открывается только при напряжении в несколько десятков вольт, например, 32V, как у распространённого DB3;

    Ионисторы прибор также не распознаёт. Видимо из-за большого времени заряда;

    Варисторы определяет как конденсаторы;

    Однонаправленные супрессоры определяет как диоды.

Универсальный тестер не останется без дела у любого радиолюбителя, а радиомеханикам сэкономит кучу времени и денег.

Стоит понимать, что при проверке неисправных полупроводниковых элементов, прибор может определить тип элемента некорректно. Так, биполярный транзистор с одним пробитым p-n переходом, он может определить как диод. А вздувшийся электролитический конденсатор с огромной утечкой распознать как два встречно-включенных диода. Такое бывало. Думаю, не надо объяснять, что это свидетельствует о негодности радиодетали.

Но, стоит учесть тот факт, что также имеет место и некорректное определение значений из-за плохого контакта выводов детали в ZIF-панели. Поэтому в некоторых случаях следует повторно установить деталь в панель и провести проверку.

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

Существуют две версии этого тестера:


стандартная схема с авто-выключением - "mega328_strip_grid"

Слегка допилил установкой дроселя по питанию и емкости на ИОН-е и КРЕН-ке, смотри UDP2 в конце статьи.


допиленная схема, смотри UDP2

Развел одностороннюю плату в Орле.


моя версия платы

Определил фьюзы для ATmega328P.


фьюзы для ATmega328

UDP1 : Всем кто сидит на версии 1.12 советую сменить прошивку на 1.13, меньше глюков и работает стабильнее.

UDP2 : C добавлением емкости на ИОН-е я погорячился. Дело в том, что шайтан коробка для увеличения разрешающей способности при измерении маленьких напряжений, переключается на внутренний 1.1в ИОН. Поэтому советуют заменить электролит С102 в моей схеме на 1nF.

Я собирал этот тестер используя информацию с разных форумов. Схем существует несколько вариантов (но не столько, сколько прошивок)

В итоге получился компактный, недорогой не требующий точных деталей в схеме, удобный и функциональный приборчик!

Типы тестируемых деталей:
(имя элемента - индикация на дисплее):
- NPN транзисторы - на дисплее "NPN"
- PNP транзисторы - на дисплее "PNP"
- N-канальные-обогащенные MOSFET - на дисплее "N-E-MOS"
- P-канальные-обогащенные MOSFET - на дисплее "P-E-MOS"
- N -канальные-обедненные MOSFET - на дисплее "N-D-MOS"
- P -канальные-обедненные MOSFET - на дисплее "P-D-MOS"
- N-канальные JFET - на дисплее "N-JFET"
- P-канальные JFET - на дисплее "P-JFET"
- Тиристоры - на дисплее "Tиристор"
- Симисторы - на дисплее "ТРИАК"
- Диоды - на дисплее "Диод"
- Двухкатодные сборки диодов - на дисплее "Дв диод CA"
- Двуханодные сборки диодов - на дисплее " Дв диод CС"
- Два последовательно соединенных диода - на дисплее "2 диода послед."
- Диоды симметричные - на дисплее "2 диода встречные"
- Резисторы - диапазон от 1 Ом до 10 МОм [Ом,KОм]
- Конденсаторы - диапазон от 0,2nF до 5000uF

Описание дополнительных параметров измерения:
- H21e (коэффициент усиления по току) - диапазон до 1000
- (1-2-3) - порядок подключенных выводов элемента
- Наличие элементов защиты - диода - "Символ диода"
- Прямое напряжение – Uf
- Напряжение открытия (для MOSFET) - Vt
- Емкость затвора (для MOSFET) - C=


Фьюзы для PonyProg

Так-же можно, с помощью PonyProg откорректировать константы измерения C и R на фото отмечены ячейки.

Число в средней ячейке буфера меняем с шагом + или - 1 (зависит в какую сторону нужно вносить правку и на сколько, это может быть и число 10),

после изменения числа в ячейке, программируем МК, затем делаем тест известной детали, сравниваем до и после.

Повторяем при необходимости процедуру.

Прошивка для ATmega8 и ATmega8А, в архиве (английский и русский EEPROM, правильное отображение в кирилице µ и Omega ) Tr-TestNew_11_01_2011.rar

Печатная плата lay, под индикатор 1602В, скачать архив здесь Tester_P-P.rar

По большому счёту, наладки и настройки прибора особой нет, любители конечно могут подстроить показания R и C так вроде это уже подробно расписано и проблем тоже не должно быть.
Вот и на сайте автора, я посмотрел на что нужно обратить внимание при запуске и настройке прибора.
Перевод мой вольный но смысл я думаю полностью одинаков.

Поиск и устранение неисправностей

Если что-то стало показывать на дисплее, проверить следующие параметры:
Правильность подключения к LCD (проверяем по датшиту разводку ЖК индикатора)?
С HD44780 ЖК-совместимый контроллер?
Проверить фьюзы бит ATMega8, правильно (внутренний генератор на 1 МГц)?
Прошит ли ЕЕР. файл, считать в EEPROM контроллера?
Возможно LCD нуждаются в подстройке напряжение контраста. Сопротивление должно быть отрегулировано в любом случае LCD настраивается для получения хорошего контраста (при необходимости использовать потенциометр).
Если собрана плата на компонентах правильной комплектации, и правильный порядок подключения к щупам, показывает что компонент обнаружен, хотя он не подключен или такие данные, такие как коэффициент усиления для различных последовательностей подключения существенно расходятся, смотреть остаток флюса на дорожках, плохой состав флюса или аналогичные компоненты для пайки, нужно пересмотреть и очистить. Между дорожек на изм. щупы не должно оставаться остаточного компонента флюса. Флюс обычно немного проводящий, приведёт к утечке протекающего тока через флюс, и к искажению результата.

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

Хочу рассказать вам об удачной покупке на сайте Aliexpress.


Lcr-t4 - это комбинированный электронный прибор, который может измерять ёмкость конденсаторов, сопротивление резисторов, индуктивности катушек. Lcr-t4 может определять параметры транзисторов, диодов. Причем он покажет вам тип транзистора, его характеристики, обозначение выводов транзистора на графическом ЖК-дисплее.

Серцем Lcr-t4 является микроконтроллер ATmega328. Позднее я узнал, что Lcr-t4 - это фактически самоделка товарища Karl-Heinz Kubbeler, которую он сделал на основе самоделки другого товарища Markus Frejek, которую он называл «AVR-Transistortester». Они разработали это чудо электронной техники, разместили в свободном доступе в сети internet схему, программное обеспечение, описание. Теперь это устройство получило название «Тестер ЭРЭ с AVR микроконтроллером и минимум дополнительных элементов». Его делают радиолюбители всего мира на других микроконтроллерах, изменяют конструкцию, используют различного вида дисплеи и, естественно, изменяют программное обеспечение. Lcr-t4 – это один из возможных вариантов «Тестера ЭРЭ с AVR микроконтроллером и минимум дополнительных элементов». Поэтому мы можем использовать техническую инструкцию для «Тестера ЭРЭ с AVR микроконтроллером и минимум дополнительных элементов», переведённую в 2015 году для версии программного обеспечения № 1.12к Сергеем Базыкиным.

Так же можно ознакомиться с документацией по «AVR-Transistortester» по ссылкам в сети интернет:



Lcr-t4 – изготовлен в заводских условиях, обладает хорошими характеристиками по точности измерения сопротивления резисторов, ёмкости конденсаторов, индуктивности катушек. Это проверено мною на практике. Lcr-t4 - очень нужный, недорогой измерительный прибор, который радиолюбитель должен иметь в своей лаборатории.

Характеристики, которые заявляет продавец:
Диапазон измерения сопротивления резисторов: минимальное 0.1 ом 50 Мом;
Диапазон измерения емкости конденсаторов: минимальное 25 пФ, максимальное 100000 мкФ;
Диапазон индукций: минимальное 0.01 мН, максимальное 20 Н.

Хочется рассказать, что у Lcr-t4 можно поменять прошивку на новую с новыми возможностями. Я видел, как это делалось, но сам не повторял. Для этого на плату впаивается разъём (смотри фото ниже) и помощью программатора для микроконтроллеров AVR меняется прошивка прибора.


Использовать в качестве источника питания батарею крона напряжением 9 вольт не совсем экономично. Я использую блок питания на 12 вольт и DC/DC преобразователь, который понижает напряжение до 9 вольт. У меня работает нормально.

Начитавшись разных обзоров с MYSKU и других сайтов про «тестеры транзисторов», решил, что мне такой нужен. Ну не то чтобы бы очень сильно, но приборчик полезный. Изучив тему на просторах интернета, решил собрать себе такой.

Для начала собрал но с большим графическим экраном 12864.

Фото самодельного ESR-тестера





Прибор работал, но безбожно врал показывая емкость и сопротивление с огромной поправкой на палец в небо. Схема явно требовала доработки - источника опорного напряжения, стабилизатора, резисторов с высоким классом точности.
Решил не заморачиваться, а взять готовый «тестер транзисторов» практически «с полным фаршем», да еще и в виде набора «сделай сам».

Проект, который , содержит множество схем и прошивок к ним на самых различных микроконтроллерах от ATmega8 до ATmega1284 отличающиеся набором функций. Есть прошивки под разные экраны 1602, 2004, графические 128x64. В общем тестеры под самые разные потребности и кошелек. Кроме того в проекте имеется описание и прошивки большинства готовых тестеров, продающихся в китайских магазинах.

Мой набор на ATmega328 с графическим экраном 128x64, внешним источником опорного напряжения на и энкодером в качестве элемента управления.

Прибор предназначен для автоматического определения и измерения характеристик следующих радиоэлементов: N-P-N и P-N-P биполярных транзисторов, N- и P-канальных MOSFET транзисторов, JFET транзисторов, диодов, двойных диодов, тиристоров и симисторов, резисторов и двойных резисторов, конденсаторов и катушек индуктивности.

Полные характеристики прибора

  • Напряжение питания 5,5-12В
  • Рабочий ток 24мА (при питании 9В)

  • Ток потребления в выключенном состоянии - 20нА
  • Автоматическое определение N-P-N и P-N-P биполярных транзисторов, N- и P-канальных MOSFET транзисторов, JFET транзисторов, диодов, двойных диодов, тиристоров и симисторов. Для тиристоров и симисторов уровень открытия должен быть досягаем длятестера. Для IGBT транзисторов сигнал 5В должен быть достаточным для открытия транзистора.
  • Автоматическое определение расположения выводов элемента.
  • Измерение коэффициента усиления и порогового напряжения база эмиттер биполярного транзистора.
  • Обнаружение защитного диода в биполярных и MOSFET транзисторах.
  • Измерение порогового напряжения затвора, значение емкости затвора и R DSon до напряжение затвора около 5В в транзисторах MOSFET.
  • Измерение порогового напряжения затвора и величины ёмкости затвора MOSFET.
  • Измерение одного или двух резисторов в диапазоне 0.1Ом до 50МОм с разрешением 0.01Ом.
  • Измерение емкости конденсаторов от 25пФ до 100мФ с разрешением 1пФ, ESR-кондесаторов емкостью более 90нФ, потеря напряжения после воздействия импульса зарядки на конденсаторах емкостью более 5000пФ.
  • Измерение прямого падения напряжения на диоде.
  • Измерение величины ёмкости одиночного диода в обратном направлении.
  • Измерение индуктивности в диапазоне измерения от 0.01мГн до 20Гн
Кроме того дополнительно имеются функции
  • Генератор прямоугольных импульсов 1Гц-2 МГц
  • Регулируемый 10битный PWM
  • Частотомер от 1Гц до 25КГц

Посылка приехала примерно за месяц

А в ней две коробки, обернутые мягкой упаковкой (правда не пупыркой)




В одной коробке набор для сборки тестера (), который .
В другом собственно корпус с декоративной пленкой

Распечатываем все это богатство




А вот и отличие от того набора - корпус с комплектом разъемов и крепежа.


Корпус мне показался очень знакомым - да, это он,


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




Сборка платы прошла без сучка-задоринки, спасибо обзору kirich . И хотя никакой инструкции в комплекте не шло, на плате все настолько подробно подписано, что перепутать просто трудно




Пайку делаю «проволокой» ПОС63 c 2% содержанием канифоли,




Все компоненты припаяны, осталось только смыть спиртом флюс нанося его тонким слоем.


Включаем - все работает. Экран светится, меню выбирается энкодером.


Калибрую прибор из меню «SELFTEST». Подробнее останавливаться не буду на этом, в
Сравнение с самодельным прибором

А теперь отличие данного комплекта от других - корпус

Как все это смонтировать в корпус, есть «мурзилка» - документ RTF с кучей картинок и короткими пояснениями на страничке товара

Сборка в корпус













Разъем ZIF на 14 контактов монтировать на плату не нужно, вместо этого есть 5-ти контактный разъем на корпусе и пара разъемов под щупы тестера.
Наклеить декоративную пленку на корпус гораздо проще, чем защитную пленку на телефон)))




Монтировать на коротких жестких проводниках выводы для радиоэлементов, как в «мурзилке» не стал, так как не хотел, чтобы доступ к мироконтроллеру был затруднен. Вместо этого припаял три провода довольно значительного сечения, чтобы уменьшить сопротивление проводников.








И вот готовый вид прибора

После калибровки прибор замечательно работает

Пробуем измерить различные радиоэлементы, оказавшиеся под рукой

Тестовый конденсатор на 0.22мкФ из комплекта транзисторного тестера


Резистор 10кОм с классом точности 1%


Резистор 4.7кОм


Конденсатор 22пФ измеряет не точно - минимальное измеряемое значение 25пФ


Конденсаторы большей емкости измеряются без проблем: электролит 100мкФ


Высоковольтный злектролит 200мкФ


Танталовый конденсатор на 1мкФ


Мощная сборка из двух диодов из сгоревшего блока питания


Транзистор КТ315. Как это важно было давным давно сразу видеть коэффициент усиления транзистора - 108. Ведь в журнале Радио писали, какой должен быть этот коэффициент в той или илй схеме.


А это современный BT547 с коэффициентом усиления более 400


MOSFET IRF540 с защитным диодом


Симистор BT137


Светодиод определяется как обычные диод, но во время измерения помаргивает


Стабилитрон на 5.6В тоже отображается как обычный. На напряжения менее 4.5В (как написано в описании) под рукой не нашлось



Тестер работает, определяет и измеряет радиодетали. Очень удобно в данном приборе подключить к нему два щупа от тестера и тестировать детали прямо на плате во время отладки или поиска неисправности

Модернизация прошивки

Версия прошивки данного комплекта - последняя 1.12к и ее модернизация не особо нужна. Но важен сам принцип. Я расскажу, как руссифицировать прибор.
Для обновления прошивки нам нужен программатор. Это может быть дешевый USBASP.


Качаем и распаковываем у себя на диске. Затем качаем и устанавливаем .
Теперь в зайдя в любую из конфигураций в папке Software\trunk проекта можно набрать в командной строке «make» и прошивка будет компилироваться.
Для начала определяю тип дисплея в комплекте. Отклеив бумажку «PASS» вижу на нем JLX12864G-378. , но в нем можно найти используемый контроллер дисплея - ST7585R


В папке с различными прошивками нахожу mega328_st7565_kit - это она, конфигурация для моего набора. Делаю дубликат этой прошивки и открываю на редактирование Makefile.
Для установки русского языка правлю
UI_LANGUAGE = LANG_ENGLISH
на
UI_LANGUAGE = LANG_RUSSIAN CFLAGS += -DLCD_CYRILLIC
и запускаю make из командной строки для компиляции прошивки и вижу следующую картинку


Новая прошивка не лезет в память контроллера. Виной всему дополнительные символы и более длинные надписи меню.
Придется пожертвовать чем-то другим
Отключаю длинные подсказки, расширенное самотестирование и уменьшаю размер экранного шрифта до 8x8
CFLAGS += -DFONT_8X8 CFLAGS += -DNO_TEST_T1_T7 CFLAGS += -DSHORT_UNCAL_MSG
Ну вот, теперь прошивка вполне влезет в память контроллера


Подробнее со всеми опциями можно ознакомится в в Главе 4 «Конфигурирование Тестера»

Теперь осталось выставить в том же Makefile нужные параметры загрузчика для моего Ардуино-программатора, подсмотрев их из Arduino IDE и установить микроконтроллер в панель программатора (я использовал другой ATmega328, ):
PROGRAMMER=stk500v1 PORT=COM2 BitClock=16.0 AVRDUDE_BAUD = -b 19200 -e
И запустить make upload
Входящая в состав WinAVR avrdude выполняет загрузку прошивки и EEPROM

выдавая такие сообщения на экран

make: Leaving directory `D:/sav/Самопал.pro/Детали и компоненты/12864/transis
tortester/Software/trunk/mega328_st7565_sav"
avrdude -c stk500v1 -B 16.0 -b 19200 -e -p m328p -P COM2 -U flash:w:./Transistor
Tester.hex:a \
-U eeprom:w:./TransistorTester.eep:a

Avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.07s

Avrdude: Device signature = 0x1e950f
avrdude: erasing chip
avrdude: reading input file "./TransistorTester.hex"

avrdude: writing flash (25578 bytes):

Writing | ################################################## | 100% 31.22s

Avrdude: 25578 bytes of flash written
avrdude: verifying flash memory against ./TransistorTester.hex:
avrdude: load data flash data from input file ./TransistorTester.hex:
avrdude: input file ./TransistorTester.hex auto detected as Intel Hex
avrdude: input file ./TransistorTester.hex contains 25578 bytes
avrdude: reading on-chip flash data:

Reading | ################################################## | 100% 21.00s

Avrdude: verifying…
avrdude: 25578 bytes of flash verified
avrdude: reading input file "./TransistorTester.eep"

avrdude: writing eeprom (721 bytes):

Writing | ################################################## | 100% 39.88s

Avrdude: 721 bytes of eeprom written
avrdude: verifying eeprom memory against ./TransistorTester.eep:
avrdude: load data eeprom data from input file ./TransistorTester.eep:
avrdude: input file ./TransistorTester.eep auto detected as Intel Hex
avrdude: input file ./TransistorTester.eep contains 721 bytes
avrdude: reading on-chip eeprom data:

Reading | ################################################## | 100% 7.46s

Avrdude: verifying…
avrdude: 721 bytes of eeprom verified

Avrdude: safemode: Fuses OK

Avrdude done. Thank you.

После этого вставляем микроконтроллер в панельку прибора и видим русский интерфейс






Русские сообщения можно откорректировать самому в файле langRUSSIAN.h . Можно так же установить украинский, польский. латвийский и многие другие языки интерфейса, отключить меню целиком, освободив кучу памяти.
Очень жаль, что я не нашел простого способа отключить часть расширенных функций типа частотомера, PWM-генератора и прямоугольного генератора, которые не очень нужны. Но так как весь проект в исходных кодах, можно без проблем сделать и это.

Пора подводить итоги

ESR-тестер - вещь полезная многим радиолюбителям.
Его можно собрать и отладить самому


Можно купить набор для сборки или плату без корпуса и сделать ему корпус самоу


Безусловно, данный набор заслуживает внимания.
Сборка таких комплектов доставляет удовольствие всем кто умеет держать паяльник (или хочет научиться) и вырабатывает полезные для радиолюбителя навыки.

Бонусом у меня осталась ZIF-панелька на 14 контактов, которая найдет достойное место в моем программаторе для прошивки ATtiny

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

Питание от «Кроны» недостатком не считаю. Я знал на что шел))).Кому нужно, может



Статьи по теме