|
О полезности и необходимости наличия измерителя емкостей конденсаторов и индуктивности катушек (L/C тестера) нет смысла рассказывать. Но на данный момент стоимость одного только измерителя емкости конденсаторов может шокировать своей необоснованностью. Предлагаемый мною L/C измеритель можно собрать без огромных усилий и при этом вложиться всего в $5.
Автор данной схемы L/C тестера и программного кода для микроконтроллера ATtiny2313 Александр Кленин, мной всего лишь был переработан программный код, под мой вариант схемы, внесены изменения в принципиальную схему L/C тестера, улучшающие его измерительные показатели, и разработана печатная плата в формате *.lay. Будьте внимательны при разводе или печати платы по моему исходнику, т.к. корпус микроконтроллера ATtiny2313, используемый в L/C тестере – SOIC, а не DIP.
Теперь немного о возможностях данного L/C тестера на микроконтроллере ATtiny2313: Измерение емкости конденсаторов в диапазоне от 0.00 pF до 9999 μF, измерение индуктивности в диапазоне от 0.00 μH до 9999 mH. Отклонения в измерениях – не более пары процентов, при условии высокой точности сборочных и отладочных компонентов схемы.
Можно использовать в схеме конденсаторы от 4 000 до 10 000 pF и индуктивность от 400 до 800 μH. Но при этом нужно будет производить калибровку несколько раз при отладке схемы.
Калибровка измерителя емкости конденсаторов проводится по следующему принципу:
1) Программируем микроконтроллер ATtiny2313, отключаемся от программатора, включаем L/C тестер и даем ему пару минут поработать.
2) Жмем кнопку «>0<» (к гнезду «Cx» в данный момент ничего не должно быть подключено) и после появления на экране надписи «0.00P» отпускаем ее.
3) Подключаем эталонный конденсатор к гнезду «Cx» и соотношением исходной емкости к показанной на экране, находим поправочный коэффициент.
4) Подключаем программатор, читаем с микроконтроллера EEPROM, заменяем в исходнике переменную E_CONST_C на значения из EEPROM (с 5й по 8й пары чисел включительно). Это позволит учесть паразитные параметры схемы при расчете проверяемых емкостей конденсаторов.
5) Значение COEFF_C в исходном файле преобразовываем при помощи стандартного калькулятора windows в десятичную систему и умножаем на поправочный коэффициент (из 3го пункта данной инструкции по калибровки) и обратно преобразовываем в 16тиричную систему, записываем новое значение COEFF_C.
6) Компилируем исходный код в программе AVR Studio и записываем обратно в микроконтроллер ATtiny2313 полученные файлы с расширением .hex и .eep. Проверяем работу L/C тестера.
Калибровка измерителя индуктивности проводится аналогично, только в п.2 гнездо «Lx» закорачиваем, а в п.4 используются с 13й по 16ю пары чисел. При необходимости калибровки повторяем.
Незабываем про фьюзы – галочки должны стоять только напротив SPIEN и BODLEVEL1. Индикатор я использовал с общим анодом, размером 0,56”.
Скачать бесплатно разводку печатной платы L/C тестера (L/C метра) и файлы для программирования микроконтроллера ATtiny2313 можно ЗДЕСЬ. Программу AVR Studio в Portable версии можно скачать ЗДЕСЬ.
Ниже привожу фотографии с примерами работы дынного измерителя емкостей конденсаторов и индуктивности.
Подскажите, почему в скаченном архиве hex весит почти 5кб, а еер 1кб? Я программировал программатором master 02. Прошивал hexв область code. Fuse bite выставил, как рекомендовано в этой статье. Но при вкл. прибор ничего не показывает. Монтаж весь проверил, оба питания в норме. Индикатор использовал CA56-12SRWA без изменений монтажа. Подозреваю, что что-то не так прошил. Прошу помощи.
и тишина
доброе время суток.господа помогите разобраться.собрал данный девайс но возникла проблема. при обнулении все окей индикаторы показуют 0000 но после отпускания кнопки показания потихоньку увеличиваются причем на обоих режымах.калибровку не производил.заранее спасибо.
к гнездам ничего не подключено емкость наростает порядка до 500пик а индуктивность до 200микрогенри.
serega
aleks4, вот цитата с другого сайта:
Так что МК должен подойти. Вот индикатор CС56-12SRWA – с общим катодом, а нужен с общим анодом. Вот у Вас и получается «бред». Замените индикатор, должно все заработать.
============
alfa19, а Вы проверяли как прошился МК программой? Возможно загвоздка здесь.
============
bubl, такой эффект связан с питанием. Он уже обсуждался. Прочтите обсуждение.
да ужжж заказывал индикатор с общим анодом а привезли с катодом
Здравствуйте. Имеется индикатор FYQ-5641BSR-11 c общим анодом. Подойдёт ли он по ногам к вашей плате или нужно изменять разводку, а то на схеме ничего не обзначено?
Почему нет кондёров возле кварца?
RESET к плюсу не надо подтянуть?
Посмотрите datasheet на индикатор, но по-моему, подойдет. Конденсаторы подключены внутренние. Reset не трогайте, схема рабочая.
не получается создать hex. коэфициент высчитал,насколько я понял исходник это cl_led assembler source file внес в него изменения как с блокнота так и avr studio скачал только не пойму как там в новом проэкте копировать исходник и открывал отдельно и тоже вносил изменения но при нажатии build писало что ничего не выйдет,дословно не было желания переводить сообщение об ошибке и тем более половина была белибердой русским шрифтом. подскажите как скопировать в новый проэкт
Да, cl_led – это исходник. Возможно у Вас проблемы с самой программой AVR Studio. Скачайте вот эту версию http://turbobit.net/459rlkdb1fly.html
Прежде чем задавать вопросы, прочтите внимательно обсуждение темы. На 4й странице я уже расписывал пользователю « serg7782» как работать с программой.
дело в том что в програмировании я полный ноль ,меня заинтересовал сам прибор тем более в наличии есть данный контролер и желание освоить их. я две недели назад только заинтересовался данным направлением и это будет четвертое издели которое надеюсь довести до ума,в предыдущих не нужно было лазить в исходники и что либо менять и работают приемлемо сразу после прошивки. за ссылку спасибо я тоже думаю что проблема с программой,разобрался как копировать но все равно при компиляции пишет ошибку
убил еще вечер,hex не получил. легче сделать частотомер на этом контролере и примочку с измерением емкости .жаль потеряное время
Страницы: 1 2 3 4 5 6 7 8 9 10