Администрация форума не несёт ответственности за достоверность информации и оставляет за собой право редактировать или в особых случаях даже удалять посты без предупреждения. Спасибо за понимание.

Программирование ATMEL в BASCOM.

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Программирование ATMEL в BASCOM. » Вопросы - ответы » Потребление МК


Потребление МК

Сообщений 31 страница 41 из 41

31

sva-don написал(а):

Да, 65 мкА похоже многовато. Ищу ещё где что утекает.

Иногда утечка происходит по развязывающим по питанию керамическим конденсаторам. В устройства, не требующих длительной работы от батарей я ставлю их с большим запасом. Но в батарейных устройствах столкнулся с тем, что они являются источниками утечек.
Еще у диодов Шоттки большой обратный ток.

Решение - измерять питание схемы до впайки МК.

0

32

Много потребляет ещё опорка, если она задействована, и по умолчанию она включена.

0

33

sva-don написал(а):

Вывод. Для серьёзных устройств с питанием от батареи МК AVR не подходят.

Приношу глубокие извинения уважаемому сообществу.
Не много натупил. Использование AVR в устройствах с батарейным питанием всё же можно, но с некоторыми оговорками.
1. Для длительной работы использовать режим POWERDOWN.
2. Ноги на выход и подтянуть к питанию.
3. Измеренные токи в посте №28 неверны, т.к. обнаружилось дикое несоответствие истинного тока с измеренным. Использовался цифровой мультиметр MAS838 от наших восточных друзей.
Верить ему, это себя не уважать. :canthearyou:
В режиме POWERDOWN ток потребления МК падает практически до 1 мкА.
И последнее. Работа UART в этом режиме вполне возможна, но только при использовании внутреннего генератора.
При использовании кварца МК тупо не успевает проснуться. При внутреннем генераторе он чётко просыпается и всё работает просто на отлично. При этом нет необходимости задействовать дополнительные ножки для прерываний.
Огромное спасибо Александру из Киева (ник sasha_1973), который провёл просто гигантскую работу в этой части.
Даже в командировке он решал задачу UART- POWERDOWN. Спасибо тебе огромное Александр. Побольше бы таких людей.
И напоследок выкладываю программу Александра. Может кому пригодится. Работа UART в режиме POWERDOWN.

Там три блока. Основной и два для работы с UART0 и UART1.
Ещё раз напоминаю. Работает только с внутренним генератором 8 мГц.

Отредактировано sva-don (2018-12-13 09:16:33)

+2

34

sva-don написал(а):

Работа UART в этом режиме вполне возможна, но только при использовании внутреннего генератора.

Какая скорость обмена по UART? Если устройство будет использоваться на улице, нужно проверить работу во всем диапазоне температур и с десятком МК из разных партий.

0

35

Пётр написал(а):

Какая скорость обмена по UART? Если устройство будет использоваться на улице, нужно проверить работу во всем диапазоне температур и с десятком МК из разных партий.

В нашем случае использовался с ATMega644P. С внутренним генератором 8 мГц. У Александра был свой МК, у меня свой. Температурный режим не проверялся.

0

36

У внутреннего RC генератора частота плавает в зависимости от температуры и напряжения питания. Если важна надежность (т. е. отсутствие пропусков приема или потери пакетов), нужно проверить во всем диапазоне температур и с МК из разных парий.
Можно сделать проще. Охлаждать МК и нагревать его и посмотреть насколько изменится частота RC генератора. Если не больше чем допуск у UART, тогда должно работать нормально.

0

37

sva-don написал(а):

При использовании кварца МК тупо не успевает проснуться.

В фьюзах уменьшили время, требуемое на запуск кварца?

0

38

Пётр написал(а):

У внутреннего RC генератора частота плавает в зависимости от температуры

Это я в курсе. Испытаний не проводил. Такое положение дел в моём устройстве недопустимо.
Теперь стою перед дилеммой, можно использовать ATMega328PB у которого есть режим выхода из POWERDOWN по прерыванию от UART, либо найти нормального программиста на ARM.
Сам могу поковыряться, но время поджимает. На данном этапе проще нанять человека.
Фьюзами игрался. Ставил и минимум и максимум, практически не влияет.
Кстати, с внешним кварцем он тоже запускается, но...
Есть пропуск первых нескольких байт. Можно сформировать строку с несколькими служебными байтами в начале строки.
В общем кому интересно может поиграться.

0

39

sva-don написал(а):

найти нормального программиста на ARM.

Если делать на ARM, то нужно правильно выбрать модель МК. Нужна та что рассчитана на низкое потребление (L серия) и имеет так называемый LPUART (Low Power UART), который работает в режиме сна МК.

0

40

Пётр написал(а):

Если делать на ARM, то нужно правильно выбрать модель МК. Нужна та что рассчитана на низкое потребление (L серия) и имеет так называемый LPUART (Low Power UART), который работает в режиме сна МК.

Наверное остановлюсь на STM32L431. Похоже это то, что нужно.

0

41

sva-don написал(а):

И напоследок выкладываю программу Александра. Может кому пригодится. Работа UART в режиме POWERDOWN.

К сожалению и по просьбе автора ссылку должен убрать.

0


Вы здесь » Программирование ATMEL в BASCOM. » Вопросы - ответы » Потребление МК