|
@@ -229,3 +229,34 @@ Factory_VREFINT у меня == 0x7E, т.е. полное значение 0x067E
|
|
|
это похоже на смещение "0" от ОУ. Хз, нужно ли вычитывать их из результата.
|
|
|
|
|
|
Этот этап можно считать законченым.
|
|
|
+
|
|
|
+ ---
|
|
|
+ Убрал оверсэмплинг по напряжению, и фильтрацию по току.
|
|
|
+
|
|
|
+ Идея по индикации:
|
|
|
+ - разбить на режимы:
|
|
|
+ * режим БП
|
|
|
+ + вверху напряжение
|
|
|
+ + внизу ток или мощность
|
|
|
+ * режим заряд/разряд
|
|
|
+ + вверху напряжение / время (по кнопке или таймеру)
|
|
|
+ время мм.сс или чч.мм, тогда мигаем точкой синхронно с секундами.
|
|
|
+ + внизу ток (заряд) / А*Ч (разряд) / Вт*Ч (по кнопке или таймеру)
|
|
|
+
|
|
|
+Если две кнопки -- то двумя выбирать режим, светодиодом можно отображать.
|
|
|
+Одиночое нажатие меняет выводимую инфу.
|
|
|
+Индикация выбранного режима (секунд 5, можно с морганием): "PSU", "CHAr", "DECH";
|
|
|
+текущего параметра: "-U-", "-I-", "-P-", "-t-", "-IH-", "-PH-"
|
|
|
+
|
|
|
+Или проще -- выбираем, что отображать в текущей строке:
|
|
|
+"-U-", "-I-", "-U-I-", "-P-", "-t-", "-IH-", "-PH-", "-U-t-", "-I-t-"
|
|
|
+В двойных режимах менять отображаемый параметр по таймеру.
|
|
|
+
|
|
|
+Обработка кнопок.
|
|
|
+Каждая кнопка коротким нажатием переключает отображаемую величину своей строки.
|
|
|
+Что повесить на длинное нажатие -- не могу придумать.
|
|
|
+Как я понимаю, на каждую строку нужен свой КА, состояния которого будет
|
|
|
+переключать соотвествующая кнопка.
|
|
|
+Получается, что для каждой строки нужна функция отображения каждого параметра.
|
|
|
+Как-то это накладно, но ничего умнее пока придумать не могу.
|
|
|
+хватило бы оперативки...
|