
Принцип работы измерителя ёмкости
Явления, происходящие при изменении состояния схемы называются переходными процессами. Это одно из фундаментальных понятий цифровых схем. Когда ключ на рисунке 1 разомкнут, конденсатор заряжается через резистор R, и напряжение на нём изменятся как показано на рисунке 1b. Соотношение определяющее напряжение на конденсаторе имеет вид:
Величины выражены в СИ единицах, t секунды, R омы, C фарады. Время за которое напряжение на конденсаторе достигнет значения VC1 , приближенно выражается следующей формулой:
Из этой формулы следует, что время t1 пропорционально емкости конденсатора. Следовательно, ёмкость может быть вычислена из времени зарядки конденсатора.
Схема
Для измерения времени зарядки, достаточно компаратора и таймера микроконтроллера, и микросхемы цифровой логики. Вполне разумно использовать микроконтроллер AT90S2313 (современный аналог — ATtiny2313). Выход компаратора используется как триггер TC1. Пороговое напряжение устанавливается резисторным делителем. Время зарядки не зависит от напряжения питания. Время зарядки определяется формулой 2, следовательно оно не зависит от напряжения питания т.к. соотношение в формуле VC1/E определяется только коэффициентом делителя. Конечно, вовремяизмерениянапряжениепитаниядолжнобытьпостоянно.
Формула 2 выражает время зарядки конденсатора от 0 вольт. Однако с напряжением близким к нулю сложно работать из-за следующих причин:
- Напряжение не падает до 0 Вольт. Для полной разрядки конденсатора необходимо время. Это приведет к увеличению времен иизмерения.
- Необходимо время между стартом зарядки и запуском таймера. Это вызовет погрешность измерения. Для AVRэто не критично т.к. на это необходим всего один такт.
- Утечка тока на аналоговом входе. Согласно даташиту AVR, утечка тока возрастает при напряжении на входе близком к нулю вольт.
Калибровка
![]() |
![]() |
![]() |
Для калибровки нижнего диапазона: С помощью кнопки SW1. Затем, соедините pin #1 и pin #3 на разъёме P1, вставьте конденсатор 1nF и нажмите SW1.
Для калибровки верхнего диапазона: Замкните pin #4 и #6 разъёма P1, вставьте конденсатор на 100nFи нажмите SW1.
Надпись «E4» при включении означает, что калибровочное значение в EEPROM не найдено.
Использование
Автоматическое определениедиапазона
Зажим
Схема Elm-Chan`а, http://elm-chan.org/works/cmc/report.html — описание на английском.
Спасибо, htscooter! Он прислал печатную плату в SprintLayout 5.0 и фотки.
Спасибо, maxim, за прошивку для ATtiny2313.