Вы находитесь на странице: 1из 11

ИМН – Иван Николаевич – Тестер ЭРЭ – как и что получилось

Тестер ЭРЭ - как и что получилось:


1. Выбор процессора?: в основном все собираю с разбора или что, на тот или иной момент, возможно
достать по оптимальной цене – но это крайне редко. Так вот, выбор остановился на процессоре M328, так
как у меня оказался в наличии «Arduino_MB_Por_07» - коллега, на работе, когда-то хотел купить данный
процессор, но его цена оказалась больше чем указанное изделие «Arduino-ProMini».

ИМН – Иван Николаевич – Тестер ЭРЭ – как и что получилось


ИМН – Иван Николаевич – Тестер ЭРЭ – как и что получилось

Начал изучать «Arduino-ProMini» и выяснил, что все вывода M328, как полагается, выведены, более того –
в нем уже установлен стабилизатор пяти вольт…
Встал вопрос: выпаивать M328 или использовать «Arduino-ProMini» как он есть?
Недолго размышляя, решил использовать «Arduino-ProMini».
Осталось только убрать конденсатор 0,1мкФ с вывода AREF и светодиод который висит на одном из
портов процессора.

Что касется кварца, то в «Arduino-ProMini» уже установлен кварц на 16 . В инструкции от «АВТОРА»


сказано, что: 2
a. «Программное обеспечение проверено только на 1 ,8 и, дополнительно, на 16 .
8 рекомендуется для лучшего разрешения при измерении ёмкости и индуктивности»;
b. «Тактовая частота может также быть установлена 8 с фьюзами, указывающими, что кварц не
требуется!»;
c. «Вы так же можете, выбрав фьюзы, использовать внутренний генератор на 8 для получения
лучшего разрешения по времени при стабильных измерениях (величины ёмкости)».
Исходя из выше указанного, а к тому же учитывая, что у меня нет столь малогабаритного кварца на 8
, вместо 16 – хотя можно использовать и его, принял решение, что вполне нормально
использовать внутренний генератор на 8 .

ИМН – Иван Николаевич – Тестер ЭРЭ – как и что получилось


ИМН – Иван Николаевич – Тестер ЭРЭ – как и что получилось

По поводу перепрошивания ATmega, то отдельный разъем делать не стал, так как достаточно снять
«Arduino-ProMini» и, через заранее подготовленный переходник, подключиться к соответствующим
выводам и перепрошивать/зашивать сколько угодно и что угодно…

2. Следующий вопрос: какой выбрать источник питания?


Выбрал питание от аккумулятора 3,7v, так как с неисправного телефона, лежал аккумулятор на 3,7v, а
также давно уже лежит, доставшийся по блату, китайский стрелочный тестер в который все должно
войти.

3. Так как буду использовать аккумулятор 3,7v – значит, нужно определится с выбором повышающих
преобразователей DC-DC?
А их понадобится два:
a) Первый – для питания процессора и его периферии (в районе 7 вольт – на плате «Arduino-ProMini»
уже есть свой стабилизатор 5v);
b) Второй – для проверки стабилитронов (в районе 40 вольт).
В разборе, был старый кассовый аппарат и в нем стояли два DC-DC преобразователя MC34063A с 24v на
12v и 5v. Соответственно, было решено использовать их…
Не проблема, в просторах интернета, найти даташит на MC34063A, более того не проблема найти уже
готовый на неё калькулятор и посчитать все необходимые элементы схем.

Первый – для питания процессора и его периферии (в районе 7 вольт)

Второй – для проверки стабилитронов (в районе 40 вольт)

ИМН – Иван Николаевич – Тестер ЭРЭ – как и что получилось


ИМН – Иван Николаевич – Тестер ЭРЭ – как и что получилось

4. Если буду использовать аккумулятор на 3,7v, то встал вопрос: как и чем заряжать данный аккумулятор?
Коллега, на работе, давно уже получил, с КИТАЯ, маленькие и дешевые блочки, на микросхеме TP4056
специализированной для заряда Li-Ion аккумуляторов. Поэтому было принято решение реализовать
заряд аккумулятора от данного блочка.

5. Далее, нужно определится с схемой стабилизатора по току для проверки стабилитронов?


Для решения данного вопроса решил использовать схему, а именно:

ИМН – Иван Николаевич – Тестер ЭРЭ – как и что получилось


ИМН – Иван Николаевич – Тестер ЭРЭ – как и что получилось

6. Так как буду использовать частотомер, то, нужна схема усилителя формирователя?
Решил использовать схему:

Так же планирую использовать проверку кварцев – поэтому предусмотрел, в своем изделии, вывод 5v,
который, в совокупности с частотным входом, легко использовать для подключения отдельной платы для
кварцев и возможно для контуров.
Обязательно, нужно использовать, от «АВТОРА» в инструкции, дополнительную схему для измерения
частоты:

«Напряжение на выводе порта PD4 (LCD-RS или LCD-D4) должно быть установлено около 2,4v при
отключенной ATmega или подстроено во время измерения частоты ATmega, чтобы получить лучшую
чувствительность к входному сигналу. Во время регулировки LCD-дисплей должен быть установлен,
потому что подтягивающие резисторы индикатора могут изменить установленное напряжение».

7. Необходимо, так же, решить вопрос по защите входов процессора Atmega?


В инструкции от «АВТОРА» есть несколько предложений и одно из них «с использованием диодов».

У меня, в наличии, данной микросхемы не было и нет, поэтому, решил реализовать данную схему на
отдельных элементах. Следует отметить указанное в инструкции от «АВТОРА», что: «ни одна схема не
дает полной гарантии защиты ATmega от остаточного заряда конденсатора. Поэтому, перед
тестированием, конденсатор обязательно разрядить!».

ИМН – Иван Николаевич – Тестер ЭРЭ – как и что получилось


ИМН – Иван Николаевич – Тестер ЭРЭ – как и что получилось

8. Поворотный энкодер не планирую использовать… Хотя нет ни каких проблем, в дальнейшем, его
поставить.

9. Какой буду использовать LCD-дисплей?


В наличии был LCD-дисплей на 16 символов и 2 строки – буду использовать его. Хотя, у него,
расположение выводов так называемое «Strip Grid», я все же не буду программно изменять назначение
выводов портов «D» ATmega (для удобства разводки печатки), так как при использовании «Arduino-
ProMini» мне удобней стандартная разводка. К тому же, при использовании разводки версии «Strip Grid»,
будет отсутствовать функция измерения частоты.

10. Что буду использовать для Источника Опорного Напряжения (ИОН) на выводе PC4 (ADC4) ATmega?
В наличии, с разбора, есть SMD TL431, а также PAZI/TPS7601 – в схеме/печатке предусмотрел
использование любой из выше указанных. В своей реализации готового изделия - поставил PAZI/TPS7601.

11. Теперь нужно решить вопрос с прошивкой для ATmega?


Все исходники «АВТОРА», включая последние, находятся здесь:
http://www.mikrocontroller.net/svnbrowser/transistortester/Software/

Там же находятся инструкции на разных языках.

ИМН – Иван Николаевич – Тестер ЭРЭ – как и что получилось


ИМН – Иван Николаевич – Тестер ЭРЭ – как и что получилось

В соответствии с инструкцией «АВТОРА»:


a. «Разработка … компилируется с помощью Makefile. Makefile даёт уверенность, что программное
обеспечение будет корректно скомпилировано у Вас с предварительно выбранными опциями в
Makefile. Результат компиляции представлен файлами с двумя расширениями .hex и .eep. По
умолчанию имена будут TransistorTester.hex и TransistorTester.eep. Файл с расширением .hex
содержит данные для памяти программ (Flash), а файл с расширением .eep содержит данные для
памяти EEprom микроконтроллера ATmega. Оба файла с данными должны быть загружены в
соответствующие области памяти микроконтроллера ATmega»;
b. «Если Вы используете операционную систему Windows, то самый легкий способ получить
правильно запрограммированный ATmega состоит в том, чтобы использовать пакет WinAVR». Я
использовал «WinAVR-20100110»;
c. «Пакет программного обеспечения для Тестера доступен с исходными кодами. Компиляцией
модулей управляют с помощью Makefile. Разработка была сделана в операционной системе Linux
Ubuntu с GNU toolchain (gcc версия 4.5.3). Можно использовать и другие операционные системы,
например, Windows. … C-компилятор GNU gcc также поддерживается программным
обеспечением AVR Studio и WinAVR [16],[17] в операционной системе Windows. … Если Вы
измените Makefile, то все программное обеспечение нужно будет скомпилировать вновь …
Программное обеспечение, скомпилированное для ATmega8, не работает на ATmega168.
Программное обеспечение, скомпилированное для ATmega328, не работает на ATmega168!
Исключением из этого правила является программное обеспечение, скомпилированное для
ATmega168, эти данные могут также использоваться для ATmega328 без изменений. Будьте
внимательны, если Вы не используете мой Makefile».

В соответствии с выше указанным, нужно зайти на страницу с исходниками и, выбрав нужную версию,
скачать прошиву или скачать весь пакет прошивок «transistortester-trunk.tar» в котором уже будет все, что
нужно, включая папку «default». Так же, если есть желание самому сконфигурировать и скомпилировать
для себя прошиву, нужно скачать пакет «WinAVR-20100110» и установить его. 7
Далее, распаковать скачанное в нужное место (в пути распаковываемого желательно исключить символы
КИРИЛИЦЫ). В распакованном пакет «transistortester-trunk.tar» находятся масса уже готовых различных
прошивок.
Теперь два варианта:
a. Можно выбрать подходящую готовую прошиву и использовать её для прошивания ATmega;
b. Выбрав предварительно нужную прошивку, взять оттуда «Makefile» файл и поместить его в папку
«default», заменив уже находящийся в этой папке данный файл. Затем при помощи программы
«pn.exe» уже установленного пакета «WinAVR-20100110» открыть его.

Теперь можно спокойно конфигурировать, для своих потребностей, будущую прошиву.


Назначение всех опций, в «Makefile» файле, очень хорошо изложено в инструкции «АВТОРА» -
«Глава 4. Конфигурирование Тестера».
Я, для себя, в «Makefile» файле, все комментарии русифицировал и удалил ненужные мне опции
для неиспользуемых индикаторов и т.п…

ИМН – Иван Николаевич – Тестер ЭРЭ – как и что получилось


ИМН – Иван Николаевич – Тестер ЭРЭ – как и что получилось

После того, как сконфигурировали «Makefile» файл, нужно, для получения необходимых нам
фалов «TransistorTester.hex» и «TransistorTester.eep.», включить компиляцию. Для этого заходим в
«Tools» и выбираем «[WinAVR] Make All». Компиляция должна быть выполнена с кодом «0».

В результате, в папку «default», скомпилируются все необходимые нам файлы.

Для непосредственного прошивания и конфигурирования фьюзов процессора ATmega использовал


PonyProg.

ИМН – Иван Николаевич – Тестер ЭРЭ – как и что получилось


ИМН – Иван Николаевич – Тестер ЭРЭ – как и что получилось

Результат:

ИМН – Иван Николаевич – Тестер ЭРЭ – как и что получилось


ИМН – Иван Николаевич – Тестер ЭРЭ – как и что получилось

10

ИМН – Иван Николаевич – Тестер ЭРЭ – как и что получилось


ИМН – Иван Николаевич – Тестер ЭРЭ – как и что получилось

11

ИМН – Иван Николаевич – Тестер ЭРЭ – как и что получилось

Вам также может понравиться