ReadMe.txt 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. 2014.10.09
  2. Появились идеи для третьей версии.
  3. Это уже будет не авто-вольт-метр, а ups-вольт-метр:
  4. - основная задача -- контроль напряжения аккума в упсе.
  5. - раз в секунду выводить текущее напряжение через програмный UART
  6. - если на PA0 низкий уровень (опционально), то:
  7. - при напряжении аккума ниже 10.02 вольта отключать индикацию,
  8. - при восстановлении напряжения -- включать обратно
  9. - при напряжении аккума ниже 9.? вольт -- уходить в глубокий даун.
  10. - есть идея попробовать упорядочить измерения и вывод:
  11. - измерение начинать после вывода первой цифры;
  12. - преобразование результата в и запись в буфер индикатора - после
  13. вывода четвёртой цифры;
  14. - возможно это также поможет избавиться от мельтешения цифр.
  15. ---
  16. 2014.10.10
  17. Если верить протеусу -- основной цикл проходит за 1.83 мсек, цикл BCD
  18. занимает 106 мксек, цикл усреднения 32 мксек, а сам цикл измерений --
  19. порядка 1692 мксек.
  20. Никакого смысла в таком частом измерении нет -- вставил sleep в конце
  21. цикла, теперь основной цикл начинается после вывода очередной цифры, т.е.
  22. каждые 5 мсек.
  23. поменял таймер 1 на 0, цикл уменьшил до 4 мсек (250 Гц),
  24. прошивка -- 440 байт, из них 10 байт данных, ну и 32 байта в ОЗУ.
  25. люблю асм :-)
  26. тест в железе прошел успешно.
  27. попробую я этот вольтметр всабачить в прикуриватель и всё-таки
  28. использовать в машине. а для упс-а сделать отдельный девайс...
  29. сегментные резисторы заменил на 200 ом -- разницы в яркости не заметно.
  30. ток потреббления не мерял.
  31. ---
  32. 2014.10.11
  33. калибровал этот вольтметр по китайскому 5-ти разрядному на MCP3421
  34. по итогам:
  35. - выкинул стабилитрон на 5.1В по входу -- начиная с 10 вольт он заваливал
  36. входное напряжение
  37. - исправил установку напряжения питания (опорное) на 4.98 вольта
  38. - поставил супресор на входе схемы.