Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:0
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:4
Форум » starterkit.ru » Процессорные модули » SK-iMX6S-OEM(-WiFi)
батарейка и часы
alekstr
Добавлено 29.05.2014 12:08
0
Сообщение: 1
alekstr
0

Пункты: 1244
Регистрация: 20.10.2011
Пол: Мужчина
Для поддержания часов реального времени (насколько я понял, они встроены в сам процессор) поставил на iMX6S-MB батарейку CR1225. Плату включал не сказать чтобы очень часто - в среднем 1 час в сутки, если не меньше. Батарейка держала часы пару месяцев и сдохла. Хотелось бы узнать, у кого какой есть опыт использования. Может можно какие-то дополнительные меры принять для поддержания часов при длительном выключении прибора.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 29.05.2014 12:24 Сообщение: 2
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Хотелось бы узнать, у кого какой есть опыт использования. Может можно какие-то дополнительные меры принять для поддержания часов при длительном выключении прибора.

я поставил внешний rtc, хотя цепь коммутации для батарейки оставил - возможно буду исследовать вопрос, когда решительно больше нечем будет заняться..
по поводу потребления от батарейки - тут это обсуждалось, почитайте..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
alekstr
Добавлено 03.06.2014 09:18 Редактировалось 03.06.2014 09:19 Сообщение: 3
alekstr
0

Пункты: 1244
Регистрация: 20.10.2011
Пол: Мужчина
Купил новую батарейку, подпаял на плату проводки и померил потребление: на выключенной плате около 70 мкА. В документе IMX6SDLCEC.pdf в разделе 4.5.2 OSC32K:
The 4 mkA is the consumption of the oscillator alone (OSC32k). Total supply consumption will depend on what the digital portion of the RTC consumes.
The ring oscillator consumes 1 mkA when ring oscillator is inactive, 20 mkA
when the ring oscillator is running. Another 1.5 mkA is drawn from vdd_rtc
in the power_detect block. So, the total current is 6.5 mkA on vdd_rtc when
the ring oscillator is not running.
Т.е. получается по нормальному должно быть 6,5 мкА, в худшем случае при запущенном ring oscillator под 30 мкА, с измеренным не совсем сходится. Хотя, возможно, это погрешность прибора, использовал китайский M890G на шкале 2 мА.
Если идти расчетным методом исходя из того, что продержала батарейка 2 месяца, то получается:
48 мАч / (24ч * 60 дн) = 33 мкА. Учитывая, что дату установки батареи точно не помню, похоже на то, что указано в документации при работающем ring oscillator. А в чем его функция и можно ли его отключить для сбережения батареи?
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 03.06.2014 13:44 Сообщение: 4
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
А в чем его функция и можно ли его отключить для сбережения батареи?

почитайте в:
i.MX 6Solo/6DualLite Applications Processor Reference Manual, Rev. 1, 04/2013

раздел:
Chapter 57 Secure Non-Volatile Storage (SNVS)

имхо, часы положить можно, но тогда лишитесь набортный rtc.. а линукс этого ох как не любит..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
alekstr
Добавлено 04.06.2014 07:20 Сообщение: 5
alekstr
0

Пункты: 1244
Регистрация: 20.10.2011
Пол: Мужчина
Цитата
часы положить можно

Часы я отключать как раз не хочу. Наоборот, именно для них я батарейку и поставил. Хотелось бы отключить ring oscillator, который, судя по IMX6SDLCEC, используется при отсутствии внешнего осциллятора. Внешний кварц на модуле стоит, но ring oscillator, судя по результатам, ток от батарейки все-таки потребляет.
Цитата
лишитесь набортный rtc.. а линукс этого ох как не любит..

А вот про это можно поподробнее? Если я просто не буду ставить батарейку на модуль, а реальное время будет выставляться при запуске моей программы из внешнего RTC, что в такой конфигурации может не понравиться линуксу?
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 04.06.2014 11:49 Сообщение: 6
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
А вот про это можно поподробнее? Если я просто не буду ставить батарейку на модуль, а реальное время будет выставляться при запуске моей программы из внешнего RTC, что в такой конфигурации может не понравиться линуксу?

дак у меня так и сделано, внешний rtc со своей батарейкой и время ядро берет из них.. штатный вход для батарейки на АРМ никуда не подключен..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 04.06.2014 12:06 Редактировалось 04.06.2014 12:16 Сообщение: 7
sasamy
4.71

Пункты: 83542
Регистрация: 14.08.2009
Цитата
Хотелось бы отключить ring oscillator, который, судя по IMX6SDLCEC, используется при отсутствии внешнего осциллятора. Внешний кварц на модуле стоит, но ring oscillator, судя по результатам, ток от батарейки все-таки потребляет.


Не факт что потребляет ring oscillator - он должен автоматически отключаться когда есть внешний клок и регистров которыми можно было бы принудительно отключить я не нашел.

По-моему проблема тут решается проще - нужно ставить перезаряжаемую батарейку, убирать диод с VBAT чтобы шла подзарядка и ставить вместо него резистор для ограничения зарядного тока

Цитата

If VDDHIGH_IN is present, then the SNVS_IN supply is internally shorted to the VDDHIGH_IN supply to allow coin cell recharging if necessary.


Цитата

VDD_HIGH_IN/VDD_SNVS_IN. The target battery is a ~3 V coin cell. Proper choice of coin cell type
is necessary for chosen VDD_HIGH_IN range. Appropriate series resistor (Rs) must be used when
connecting the coin cell. Rs depends on the charge current limit that depends on the chosen coin cell. For
example, for Panasonic ML621:

Average Discharge Voltage is 2.5 V
Maximum Charge Current is 0.6 mA
For a charge voltage of 3.2 V, Rs = (3.2-2.5)/0.6 m = 1.17 k.
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 04.06.2014 18:07 Редактировалось 04.06.2014 18:08 Сообщение: 8
Pavel Ivanchenko
Admin
4.39

Пункты: 92788
Регистрация: 24.03.2009
Пол: Мужчина
Цитата
... нужно ставить перезаряжаемую батарейку, убирать диод с VBAT чтобы шла подзарядка и ставить вместо него резистор для ограничения зарядного тока
Мысль верная, но в точности так тоже нельзя, т.к. в выключенном состоянии батарейка через резистор будет разряжаться на внутреннем сопротивлении стабилизатора.
Лучше так:
1) оставить диод VD2 как есть (BAT54С), а лучше заменить на аналогичный вариант с меньшим током утечки (у BAT54C - 2мкА, в контексте обсуждения тоже не малая величина)
2) к заряжаемой батарейке подключить 3,3В через диод (тоже с малым током утечки) и резистор
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 05.06.2014 01:14 Сообщение: 9
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Лучше так:

у аккумулятора есть пара существенных минусов:
- величина саморазряда (зависит от химии, но она есть)
- деградация емкости от времени

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
alekstr
Добавлено 06.06.2014 12:31 Редактировалось 06.06.2014 12:44 Сообщение: 10
alekstr
0

Пункты: 1244
Регистрация: 20.10.2011
Пол: Мужчина
Цитата

у аккумулятора есть пара существенных минусов:
- величина саморазряда (зависит от химии, но она есть)
- деградация емкости от времени

Ну да, никелевый сдохнет или в первый год (в силу особенностей эксплуатации прибор не будет включаться полгода), либо на следующий год. А с литиевым просто резистором для заряда не обойдешься.
Решили использовать RTC от микроконтроллера STM32, который будет все равно стоять рядышком в связке с данным модулем и крутить задачу реального времени. У него потребление от батарейки при выключении меньше 2 мкА.
А вопрос использования аккумулятора хотелось бы обсудить отдельно, начал в теме http://starterkit.ru/html/index.php?name=forum&op=view&id=22972.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Процессорные модули » SK-iMX6S-OEM(-WiFi)