2015.06.04 Четвёртая версия. Хочу добить, чтобы окончательно избавиться от мельтешения последних разрядов. Идея такая: - АЦП на минимальную скорость - мерять один раз после обновления индикатора и накапливать результат - через 64 измерения посчитать результат и вывести на индикатор - опорное напряжение перевести в миливольты. - на МК напаять тантал на 100 мкф 6.3 вольта - если частоту отображения сделать 200 Гц, то обновление инфы будет чуть чаще чем 3 раза в сек (3.125 Гц), или можно сдеть 256 Гц, для обновления 4 раза в секунду. - на 8-ми битном таймере ровных 200 или 256 Гц не сделать. В конце основного цикла спим и ждём любое прерывание. По выводу очередной цифры нужно ставить флаг, по которому запускать очередное измерение. После 64-х измерений пересчитываем результат. Итого, каждое значение будет отображаться 16 циклов. Минимальная частота АЦП -- 50 кГц, при 8 МГц тактовой можно сделать 62.5 кГц. Вроде получилось, нужно проверять. 392 байта, и 10 байт данных. --- 2022.06.08 Прошло 7 лет. На улице война. А я решил добить этот вольтметр. Идея себя не оправдала - цифры так и скачут, возможо даже ещё хуже. Плюс косяк - теяются десятки вольт. Кажется исправил. Перемерял опорное - 4,985. Можно использовтаь для коррекции делителя на входе. Непойму зачем замедлял АЦП, нужно будет сравнить результаты на крайних скоростях. Попробую сделать буфер результатов измерения и брать скользящее среднее за 8 измерений. 454 + 16 байт. --- 2022.06.09 Финал. Стало лучше, но до идеала далеко... 10 бит есть 10 бит... что ещё сделать програмно - не знаю. попробую добавить ёмкость по входу АЦП и на этом всё. 466 + 16 байт.