allwinner 069 070.md 4.6 KB

~={yellow}Allwinner T113=~

  • charger.bat_switch_on - не нужен (используется для литиевый АКБ)
  • charge_on - включение зарядка суперкапов и батареи
  • sc_on - включение повышающего преобразователя

~={yellow}Важное=~

  • Теперь повышающем преобразователем управляет Allwinner. Т.е. нужно вносить изменения в основной код. Раньше питание процессора обрубалось Artery.

~={yellow}Проблемы=~

  • Большой ток утечки (51мкА) в цепи измерения напряжения на SuperCap. Постоянно.

~={yellow}Управление gpio=~

echo 1 > /sys/devices/platform/bt7kgpio/charger.charge_on/value

~={yellow}Плата 069. Коэффициенты ADC.=~

  1. 3.25 - напряжения на суперкапах верхняя точка

~={yellow}Сигнал наличия 220V=~

  • PA_6

~={yellow}Режимы низкого потребления=~ Всего три режима: sleep mode, deepsleep mode, standby. В режиме standby сохраняется только содержание backup регистров.

Для перехода в standby:

  • установить бит SLEEPDEE в system control register
  • установить бит LPSEL бит в регистре PWC_CTRL
  • снять бит SWEF в регистре PWC_CTRLSTS

Для включения режим отладки в режимах низкого потребления:

  • установить бит STANDBY_DEBUG в регистре DEBUG_CTRL (0xE004 2004)

~={yellow}Тесты в режиме низкого потребления=~

  1. При нерабочем allwinner потребление artery 688 мкА.
  2. Полевики на i2c не влияют не потребление.
  3. Делитель в цепи измерения supercup ничего не дало
  4. Switch U702 потребляет 100мкА. Без него 544 мкА.
  5. Диод D704 потребляет порядка 1мкА. Управляет входом switch U702.
  6. Без микросхемы опорного напряжения U703 потребляет 430 мкА. (Опора потребляет порядка 100мкА)
  7. При питании U703 от 5.3В потребление сократилось на 30 мкА. Итого потребление 403 мкА.
  8. Ключи PRT_Key (кнопка принтера) постоянно открыта. Потребляет порядка 185 мкА. Без ключа потребление 215 мкА. Питание кнопки перенесли на внешний источник.
  9. Транзистор Q702 не виляет на потребление.
  10. Транзистор Q705 не виляет на потребление.
  11. Через обычные выход artery утечки нет.
  12. R720 заменить 100к Ом.
  13. Устранить разряд RTC батарейки!
  14. Резисторы R721 и R723 на потребление не влияют.
  15. Резистор R722 все же нужен!
  16. Обнаружили утечку supercap которая не зависит от artery.
  17. Добавить диод, подключенный анодом к аноду D704, а катодом к резистору R711 и управляющим входом свитча.
  18. Потребление RTC батареи 1 мкА.
  19. Необходимо завести сигнал появления питания 220В на пин wakeup artery.

~={green}Важно=~

  1. Artery на пробуждение из режима standby требуется 8мс.

~={green}Тестирование мультиплексера ПСД U904=~ 2 GPIO определяют какой из выходов mux подключен ко входу.

  1. При нулях на управляющих вход подключен к нулевому выходу (1Y0, 2Y0).
  2. При S0 = 1, S1 = 0 подключается выход 1Y1 и 2Y1.
  3. При S0 = 0, S1 = 1 подключается выход 1Y2 и 2Y2.
  4. При S0 = 1, S1 = 1 подключается выход 1Y3 и 2Y3.

// первый аналоговый вход // второй аналоговый вход // третий аналоговый вход (проверить) // четвертый аналоговый вход // вход current limiter // выход current limiter // верхняя точка super cup // средняя точка super cup

0,327868

335

3,05