ReadMe.txt 1.4 KB

123456789101112131415161718192021222324252627282930313233
  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. использовать в машине. а для упс-а сделать всё-таки отдельный девайс...