ReadMe.txt 2.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. 2015.06.04
  2. Четвёртая версия.
  3. Хочу добить, чтобы окончательно избавиться от мельтешения последних разрядов.
  4. Идея такая:
  5. - АЦП на минимальную скорость
  6. - мерять один раз после обновления индикатора и накапливать результат
  7. - через 64 измерения посчитать результат и вывести на индикатор
  8. - опорное напряжение перевести в миливольты.
  9. - на МК напаять тантал на 100 мкф 6.3 вольта
  10. - если частоту отображения сделать 200 Гц, то обновление инфы будет чуть чаще
  11. чем 3 раза в сек (3.125 Гц), или можно сдеть 256 Гц, для обновления
  12. 4 раза в секунду.
  13. - на 8-ми битном таймере ровных 200 или 256 Гц не сделать.
  14. В конце основного цикла спим и ждём любое прерывание.
  15. По выводу очередной цифры нужно ставить флаг, по которому запускать очередное
  16. измерение.
  17. После 64-х измерений пересчитываем результат.
  18. Итого, каждое значение будет отображаться 16 циклов.
  19. Минимальная частота АЦП -- 50 кГц, при 8 МГц тактовой можно сделать 62.5 кГц.
  20. Вроде получилось, нужно проверять.
  21. 392 байта, и 10 байт данных.
  22. ---
  23. 2022.06.08
  24. Прошло 7 лет. На улице война. А я решил добить этот вольтметр.
  25. Идея себя не оправдала - цифры так и скачут, возможо даже ещё хуже.
  26. Плюс косяк - теяются десятки вольт. Кажется исправил.
  27. Перемерял опорное - 4,985. Можно использовтаь для коррекции делителя на входе.
  28. Непойму зачем замедлял АЦП, нужно будет сравнить результаты на крайних
  29. скоростях.
  30. Попробую сделать буфер результатов измерения и брать скользящее среднее за 8
  31. измерений.
  32. 454 + 16 байт.
  33. ---
  34. 2022.06.09
  35. Финал.
  36. Стало лучше, но до идеала далеко...
  37. 10 бит есть 10 бит...
  38. что ещё сделать програмно - не знаю.
  39. попробую добавить ёмкость по входу АЦП и на этом всё.
  40. 466 + 16 байт.