Заголовок сообщения: Re: Измеритель ESR/L/C/F/P/t на PIC16F876A
Добавлено: Ср июн 19, 2013 16:37:20
Электрический кот
Карма: 19
Рейтинг сообщений: 154
Зарегистрирован: Ср мар 03, 2010 11:48:00 Сообщений: 1004 Откуда: Уфа
Рейтинг сообщения:0
Да ничего страшного, рано или поздно надо было заняться подгонкой диапазонов, т.е. корректировкой самих вычислений. Во всем остальном программа не менялась, так что 9.4 и 9.5 версии почти одинаковы. Сам принцип таков, чтобы расширить диапазон регулировок, нужно было корректирующий коэффициент увеличить примерно в 2 раза, при этом постоянную величину делимого пропорционально уменьшить на такое же значение: Сх= Кдел.*Ккорект/dU или Сх=(Кдел./2)*(Ккорект*2)/dU результат вычислений будет прежним, но расширится диапазон подстройки. Спойлер
Код:
Cx_min: ; Вычисление малых ёмкостей. ; Усиление выключено и отличия только в токе 2 мА или 10 мА ; Cx=I*dt*Ku*1024/(5*dNadc)=0.01*0.00002*17.5*1024*1000000/(5*dNadc) ; или Сх= 716.8/dNadc (uF), или Сх=143/dNadc (uF) при I=2mA ; где dNadc = dU = Umax-Umin
Что касается переключения диапазона при емкости близкой 33 мкФ то тут ничего не исправлю. Замер идет непрерывно и заранее не оговорены границы диапазона, т.к. он зависит сразу от двух величин, падение напряжения на внутреннем ESR и само падение dU на емкости. Спойлер
Код:
ESR_metr: ; Измеряем Esr ; Если в режиме сканирования АЦП не зашкалило, то все меряем тут, переключая усиление и ток заряда. ; При Iзар.10mA. и вкл. усилении Кu=174 (макс. скорость нарастания U для Rx < 2 Om) ; если зашкалило, то: Iзар.10mA. и вЫкл. усилении Кu=17,5 (2 < Rx < 20 Om) ; если снова зашкалило, то: Iзар. 2mA. и вЫкл. усилении Кu=17,5 ( Rx > 20 Om) ; если снова зашкалило, то возврат к сканированию.
Так что, конденсатор может измеряться на 3 диапазоне, если его ESR не велико, или переключиться на 2 диапазон, если при большом токе и включенном усилении значение АЦП превысило максимальный порог. Вот как-то так...
Все сломал голову!Собрал включил заработало, случайно спалил 1400, пик прошивался,читался, заменил на новый,и пик и 1400,питание подаеться ЛСД молчит, заменил и ЛСД на экране ноль молчит остался только кварц его не менял , но это самая тупая,по моему деталь.... прошу помощи у УЧЕНОГО КОТА , где еще посмотреть , на 1н тоже чере диод должно быть 5 вольт на ЛСД 3 вольта есть.
Заголовок сообщения: Re: Измеритель ESR/L/C/F/P/t на PIC16F876A
Добавлено: Пн июн 24, 2013 06:07:17
Электрический кот
Карма: 19
Рейтинг сообщений: 154
Зарегистрирован: Ср мар 03, 2010 11:48:00 Сообщений: 1004 Откуда: Уфа
Рейтинг сообщения:0
yur45, если до того, как спалал, все работало, то кварц не виноват. Проврьте монтаж после замены деталей. После программирования, при первом включении, нужно дождаться появления на экране названия дисплея, после этого нажать кнопку выбора, иначе без правильной инициализации дисплей ничего не покажет. На ЖКИ питание лучше немного приподнять до 3,6В иначе возможно контрастность слишком слабая (она зависит от питания). Ну и как тут можно помогать чем-то еще, если не видим подробностей, что наделали. Все описанные проблемы вроде уже обсуждались...
Да менял все и кварц и проц, три индикатора , правда все б\у от А70.Ему не нужна инициализация он видиться как триум. контрастность нормальная, сгорела только 1400 на 27 ноге 5в после вкл проц 886 , другого пока сказать ничего не могу, попробую ЛЕД от 1202 НОКИЯ отпишусь....монтаж тоже просмотрен с лупой.
Заголовок сообщения: Re: Измеритель ESR/L/C/F/P/t на PIC16F876A
Добавлено: Пн июн 24, 2013 08:23:11
Электрический кот
Карма: 19
Рейтинг сообщений: 154
Зарегистрирован: Ср мар 03, 2010 11:48:00 Сообщений: 1004 Откуда: Уфа
Рейтинг сообщения:0
Что значит не нужна инициализация? Любому графическому индикатору она нужна. Так как "тиум" оказался очень редким для многих, его включил в последнюю позицию распознавания (около 10 секунд ожидания). Без этого он вообще ничего не показывает, чистое поле. Можно в EEPROM руками прописать по умолчанию тип ЖКИ. Об этом тоже все было неоднократно.
Да менял все и кварц и проц, три индикатора , правда все б\у от А70.Е
Есть инд. с нокии 1100, снимал лично с рабочего телефона, если вам надо - стучите в ЛС. С кварцем и процем тож проблем нет, проц могу и зашитым прислать.
Последний раз редактировалось VeryLazyCat Чт июл 04, 2013 23:06:15, всего редактировалось 1 раз.
всем привет всем кто подсел на данный прибор-сообщаю!
прошился последней прошивкой-ВСЁ ЧЁТКО! проблема 22мкф-растворилась в тумане ,как ёжик... и 33 мкф тоже нормально меряет.... новая калибровка точно заняла 3 минуты. Хатуль_мадан -снимаю шляпу!
вопросы по существу (не в силах осилить 80стр. сори) можно ли заменить... 1. lm311 на ...... к521са3 2. mcp6022 на tl_082, op275 3. irlr2905 на irf 530, irf 540 4. 74ac132sc на ......? 5. irlml6402 на ......? 6. bfr93a на ......?
Спасибо.
Последний раз редактировалось sawa330 Пт июл 19, 2013 22:13:37, всего редактировалось 2 раз(а).
вопросы по существу (не в силах осилить 80стр. сори) можно ли заменить... 1. lm311 на ...... к521са3 2. mcp6022 на tl_082, op275 3. irlr2905 на irf 530, irf 540 4. 74ac132sc на ......? 5. irlml6402 на ......? 6. bfr93a на ......? .
1,полный аналог, только габарит, исполнение 2,нет, аудио в прибор ставить, моветон 3,все что угодно, с минимальным сопротивлением сток исток, прибор однако, ну и о импульсе не слабом токовом не забываем. 4, ас, нс, этих серий, нет дефицита, ширпотреб. 5,релейный режим любые Р канальные с управлениеием затвором логикой 6,а их дофига, эти самые доступные, по ВЧ по крайней мере пересчитывать ток через крисстал, здесь намного сложней чем кажеться, гуру нужны.
_________________ Вот блин, опять в галерее картину малевича вверх ногами повесили.
Хм странно. Неделя и тишина. Прицепили дисплей чуть настроили коэффициенты. По напряжениям пока такие параметры. 10мА=9,230 2мА=1,941 Видно что по 10мА придется подбирать резистор. Соответственно показатели пока такие 1 ADS=2152 2 ADS=0110 3 ADS=0063 Вот в связи со всем этим возникло пару вопросов: 1. Прибор включается но не выключается, это так понимать не успевает разряжаться С15 просто какие мысли есть уменьшить или увеличить для надежного срабатывания при выключении? 2. Самый интересный вопрос во всей ветке так и не видел упоминания про режим измерения индуктивностей, может просто ни кто не измеряет. Сейчас при подключении в режиме С/L если конденсаторы меряет более менее правильно то при подключении измеряемой индуктивности занижает показания на примерно 40% например индуктивность 100 мкГн показывает 76,83 индуктивность 10 мкГн показывает 8,34. Просто интересно где копать?, или измерения индуктивностей тоже привязаны к 10мА и 2 мА?
А разве нет подстройки? Метода под спойлером,по настройке Lх/Cх выделил. На настройку Lх/Cх ни коэффициенты,ни ток 2mA/10mA не влияют,т.к. работают на другую часть схемы(вход ESR/C/t"). СпойлерНапомню рекомендуемую последовательность настройки: Включить прибор и дождаться появления на ЖКИ правильной надписи названия дисплея. Не позднее чем через 3 секунды нажать кнопку выбора, т.к. каждые 3 секунды происходит переключение типа ЖКИ и его инициализация с выводом названия. Поэтому важно в нужный момент нажать кнопку (запишется тип дисплея, при котором прошла инициализация). Если пропустили нужный момент нажатия, то можно выключить питание и потом вновь включить. Если нажали ошибочно, можно перепрошить МК или исправить ячейку памяти с выбором. В EEPROM по адресу 0x2148 хранится код выбора типа ЖКИ (FF - начало с автоопределения). Далее можно продолжить настройку, или можно выключить прибор (выбор дисплея больше не будет появляться).
В следующем меню выбрать и установить желаемые режимы. Можно выключить без сохранения, все настроить позже, но лучше пройтись до конца по всему циклу настройки. Выключать прибор можно после любого сохранения измененных параметров, или продолжать настройку далее. Если изменений нет, то пропускаем пункты меню нажатием кнопки выбора (Set).
Меню настройки:
Uoff 2V (установка порога отключения питания, кнопками +/- ) Ubat ON (Показывать/скрывать числовое значение напряжения питания, кнопками +/- ) AUTO OFF ON (автоотключение по времени, кнопками +/- )
При следующем нажатии кнопки выбора происходит запись установок (по адресу 0x2147).
Далее выбор используемых режимов работы (аналогично кнопками +/- ).
C/ESR METR ON (разрешена работа в режиме C/ESR METR) C METR ON (разрешена работа в режиме LC METR) ЧАСТОТОМЕР ON (разрешена работа в режиме частотомера) ТЕРМОМЕТР ON (разрешена работа термометра)
При нажатии кнопки выбора происходит запись разрешенных режимов (по адресу 0x2140).
Далее проверка токов 10мА +/- 0.4мА и 2мА +/-0.1 мА. Контролируется милиамперметром на входе ESR метра.
Ток = 10мА (или 2мА, выбор кнопками + и - )
При следующем нажатии кнопки выбора происходит переход в режим C/ESR METR, или в тот, который был включен до настройки. Всегда вход в меню настройки происходит при включении прибора с нажатой кнопкой выбора, независимо от того, какой режим был включен ранее. Если на любом этапе настройки выключить питание, то изменения не сохраняются (запись только по нажатию кн. Set).
Далее включить прибор в режиме ESR, замкнуть вход, нажать кнопку минус для установки нуля и удерживать ее. Проверить коэффициенты соответствующие нулевым значениям сопротивлений на трех диапазонах. Они должны быть более 100 единиц, примерно такие: 1 ADC > 2127 (при Ку=174 I=10мА выход ОУ равен 2127*0,00488/50=0,21В ) 2 ADC > 0187 (при Ку=17.5 I=10мА выход ОУ равен 187*0,00488/50=18мВ) 3 ADC > 0147 (при Ку=17.5 I=2мА выход ОУ равен 147*0,00488/50=14мВ )
Это означает, что нулевое значение сопротивления на каждом диапазоне соответствует положительному значению выходного напряжения ОУ, а значит АЦП сможет провести преобразование от нуля и выше. Если значения близки к нулю, значит имеется смещение нуля в отрицательную зону (срежутся мл. значения замеров). Необходимо подать небольшое отрицательное напряжение смещения на вход ОУ через R14 (подобрать номинал). Слишком сильно смещать выход в положительную зону тоже нет смысла, т.к. это сужает измеряемый диапазон.
Включить прибор с нажатой кнопкой плюс, откалибровать на трех диапазонах измеряемые значения сопротивлений, сохраняя каждое (методика описана в статье). Выключить. Аналогично, включить с нажатой кнопкой минус и проделать все то же самое с калиброванными конденсаторами. Выключить.
Далее настроить прибор в режиме LC измерителя, алгоритм не изменился, но скорость перестройки увеличил. Включаем пробор на измерение L или С проверяем генерацию частоты (в пределах от 580 до 650 кГц). Катушку Lx1 лучше подобрать как можно точнее 100мкГн и с хорошей добротностью. Частоту начальной генерации, при необходимости, подобрать конденсатором C22. Если частота будет сильно отличаться от 600кГц, то возможно не хватит диапазона регулировок при настройке. Установка нуля, так же кнопкой минус (нажать и подержать несколько циклов замеров). Далее подключаем калиброванные элементы, измеряем их значения. В случае необходимотсти жмем кн. плюс более 3 секунд, входим в сервисное меню настройки, подстраиваем коэффициент, сохраняем кнопкой выбора. Снова устанавливаем ноль, проверяем калиброванные элементы (L или C). При необходимости опять входим в настройки и т.д. такой гемор...
Частотомер настраивается по известной калиброванной частоте (более 1 МГц). Так же жмем долго кнопку плюс, появляется значение измерительного интервала в микросекундах, кнопками + и - регулируем совпадение измеренной частоты с калиброванной, жмем кнопку выбора, все сохраняется. Менять интервал можно в пределах почти 2мС (от 999030 мкС до 1001070 мкС). По кварцу лучше не настраивать! Не все кварцы "одинаково хороши". Лучше использовать внешний генератор на высокочастотном кварце и измерять его частоту, точность будет выше. Можно использовать другие приборы на МК, со стабильной частотой генератора.
Был вопрос: "Кстати, ни у кого на прошивке ESR_LCF_metr_16F876A_V8_tmp3 нет глюков когда при включении прибора перебор с контрастностью( перебор,или вообще "черный квадрат") или меню немного вылазит за рабочую область экрана? Ребутну прибор-и опять все нормально. Редко,но бывает. "
Проблема с черным дисплеем скорее всего из-за самого ЖКИ или плохого контакта в разъеме подключения. Возможно слишком длинные провода, в которых возникают импульсные наводки. В моем приборе ЖКИ распаян на плату без разъема, все провода 7...10см, питание 3,6В. За все время настройки и экспериментов подобный глюк дисплея не наблюдался ни разу. Но вот подобная проблема с Nokia 3310 стала традицией, пока не стянул винтами ЖКИ и плату с подпаянными проводами. Бывает достаточно, что во время инициализации не проходит какая-либо команда, или проходит с искажением, тогда ЖКИ вообще не работает, или проявляются подобные глюки. Про невыключение прибора не скажу,заработало сразу. Но в теме где-то что-то проскакивало.
Первым делом разобрались с 10мА поставили параллельно R16 резистор на 5,6к теперь на 10мА показывает 9,663 что соответствует допуску. Так же увеличили С22 на 100pF и индуктивности стал показывать тоже правильно. И напоследок решили проблему с не выключением приборчика, увеличили С15 до 2mF и подтянули затвор VT4 на землю через резистор в 1мО, стал выключаться четко как часы.
Теперь осталось всего ничего придумать симпатичную наклейку на лицевую панель.
p/s. Если кому интересно то катушку специально не искали нашли в раздолбанной зарядке для автомобильного прикуривателя и отмотали по моему 6-ть витков. Приложил так же архивчик со схемой и платой. Плату перекинул в SL т.к многие с орлом не дружат.
Вложения:
Комментарий к файлу: Схема и плата. Sxem_Plat.ZIP [190.39 KiB]
Скачиваний: 2184
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения