12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- 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 байт.
|