Свежие обсуждения
Измерения

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

1 11 26

Нет, АЦП в атмеге не использовался ;) Метод преобразования в отечественной литературе получил название "метод динамического интегратора". Если быть более точным, то это широтно-импульсный АЦП с динамическим интегратором и сигналом ускорения сходимости. В журнале Автометрия №4 за 1986 год есть статья Ю.И. Голубенко с кратким описанием методов тройного, многотактного и динамического интегрирования.

 

о как все запущено...ставить мк и расыпуху на дискрете....
проще бояркай удавитца

 

Согласен, запущено. И это только голый АЦП, без БП, кнопочек, индикаторов и даже ИОНа. Увы, все вольтметры с такими характеристиками строятся именно так, на рассыпухе с километровой простынёй принципиальных схем.

 

Mickle,
У вас нет скана статьи в журнале Автометрия №4 за 1986 год? Хотелось бы почитать о методах тройного, многотактного и динамического интегрирования.

 

Автометрия: https://yadi.sk/i/wx6P_wfb34mJ6v
Шахов Э. К. Интегрирующие развертывающие преобразователи напряжения, 1986: https://yadi.sk/i/dVdhqJ3834mJ75
Сергеев И. Ю. Анализ АЦП с динамическим интегратором: https://yadi.sk/i/f4FObKbX34mJ7H

 

Mickle: И это только голый АЦП, без БП...

А какой там БП стоял? Схема есть?

 

БП заурядный, с линейными стабилизаторами. 7805 на цифру, 7815/7915 и 317/337 на аналог. Управляющий промконтроллер PC104 питался от отдельного трансформатора.

 

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

А у Вас - "БП заурядный, с линейными стабилизаторами. 7805 на цифру, 7815/7915 и 317/337 на аналог."
То есть, с довольно шумными стабилизаторами...

 

Всё верно. Только шум стабилизаторов не имеет никакого отношения к проблеме подавления помехи общего вида, про которую писал Голубенко. PSRR ОУ интегратора, компаратора и пр. достаточен, чтобы широкополосный шум линейных стабилизаторов привносил ничтожный вклад в общий бюджет погрешности АЦП. Именно поэтому во всех без исключения 8,5-разрядных вольтметрах ставят в питание изолированной части обычные 7815/7915 и 317/337 с типовыми схемами включения.
А вот обеспечить высокий CMRR не так просто, и Голубенко описал один из возможных способов. Сюда же относится использование эквипотенциальных защитных экранов для АЦП и входного усилителя, обеспечение высокого NMRR на частотах, кратных частоте сети и др. Я применил почти все. И защитный экран, и выбор частоты форсирующего сигнала, и снижение эквивалентных параметров помехи путём выбора сетевых трансформаторов с наименьшей межобмоточной ёмкостью.

 

DWD: По фронту сигнала BUSY начинаю считать количество импульсов тактовой частоты. По спаду - прекращаю. В итоге, в счётчике имею число, если от которого отнять 10000, то получится число, пропорциональное измеряемому напряжению.
У Вас же в RLC-2 так же сделано. Или нет?..

GM: В RLC-2 ребята считают длительность импульса (1/250 кГц)*40000=80000 мкс с точностью 4 мкс, так что любой МК может посчитать.

Я - осёл, козёл и косолапый мишка в одном лице...

Проверяя связку ICL7135 + МК я выбрал принцип частотомера (считатя, что такой же принцип используется и в RLC-2), а так как скоростные свойства программного счётчика (в используемой среде программирования FLProg) слабые, то у меня не получалось считать импульсы с частотй выше 90КГц.

И хотя GM сразу отметил что в RLC-2 считается не частота тактовых импульсов, а длительность интервала измерения (длительность импульса BUSY), я пропустил это замечание мимо "ушей"...

Теперь же, перечитывая тему, и прочитав повторно замечание GM, я понял, что выбрал неправильный алгоритм. Ведь если считать длительность импульса BUSY, которая в самом худшем случае будет не менее t=10000/f, то есть при тактовой частоте 250КГц будет не менее 40мс с дискретностью 4мкс, то, действительно, справится любой МК.
Тот же программный счётчик в среде программирования FLProg может считать длительности импульсов не менее 50нс.
То есть, при подсчёте длительности импульса BUSY, которая может меняться в пределах 40...120мс с дискретностью 4мкс Мега328 сможет справиться и ни каких ускоряющих вставок на Асме или С не потребуется.

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