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

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

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

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


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


энергосбережение в МК

Сообщений 1 страница 8 из 8

1

Доброго всем дня\вечера!

Вспомнился мне старый вопрос:
когда хочешь понизить энергопотребление от МК, как необходимо конфигурировать неиспользуемые выходы?
Т.е., настраивать как выходы или как входы? Если как входы, то резисторы "подтяжки" не активировать?

Именно для AVR

(возможно, что это указано в фирменном описании, но читать просто лень, а тыкать тестером - еще больше: думаю, что уловить микроамперы "китайским" тестером будет сложновато :)

0

2

Добрый день.

Тоже подобным озадачивался, и здесь спрашивал... Сам в итоге сделал выходами и закинул 0. Оставлять входами (да еще без подтяжки), чтобы они ловили всякую бяку как-то... Правда разницы особой не заметил. Как справедливо было замечено про тестер, как он показывал нули (изредка проскакивает 1 мкА) так и показывает.  :dontknow:

0

3

Не вижу никакой особой разницы.
Вкратце, они пишут, что:
1. Выходы не должны быть соединены с резистивной нагрузкой
2. Входы отключаются совсем, кроме тех на которые заданы внешние прерывания (они будут активны)

When entering a sleep mode, all port pins should be configured to use minimum power. The
most important thing is then to ensure that no pins drive resistive loads. In sleep modes where
the both the I/O clock (clkI/O) and the ADC clock (clkADC) are stopped, the input buffers of the
device will be disabled. This ensures that no power is consumed by the input logic when not
needed. In some cases, the input logic is needed for detecting wake-up conditions, and it will
then be enabled. Refer to the section “Digital Input Enable and Sleep Modes” on page 54 for
details on which pins are enabled. If the input buffer is enabled and the input signal is left floating
or have an analog signal level close to VCC/2, the input buffer will use excessive power.

0

4

не, без режима Sleep или оный, просто в рабочем режиме

0

5

Unconnected pins
If some pins are unused, it is recommended to ensure that these pins have a defined level. Even
though most of the digital inputs are disabled in the deep sleep modes as described above, floating
inputs should be avoided to reduce current consumption in all other modes where the digital
inputs are enabled (Reset, Active mode and Idle mode).
The simplest method to ensure a defined level of an unused pin, is to enable the internal pull-up.
In this case, the pull-up will be disabled during reset. If low power consumption during reset is
important, it is recommended to use an external pull-up or pull-down. Connecting unused pins
directly to VCC or GND is not recommended, since this may cause excessive currents if the pin is
accidentally configured as an output.

+1

6

Неподключенные выводы.
Если некоторые контакты не используются, рекомендуется чтобы эти выводы имеют определенный уровень. Хотя большинство из цифровых входов отключены в режимах глубокого сна, как описано выше, плавающие входы следует избегать, чтобы уменьшить потребление тока во всех других режимах, когда цифровые входы включены (Reset, активном режиме и режиме ожидания).
Самый простой способ обеспечить определенный уровень неиспользованных выводов является обеспечение внутренней подтягиваний (pull-up резисторы).
В этом случае подтягивание будет отключена во время сброса. Если низкое энергопотребление во время сброса важно, рекомендуется использовать внешние подтягивания или тянуть вниз. Подключение неиспользуемых контакты непосредственно к VCC или GND не рекомендуется, так как это может привести к чрезмерному токов, если вывод случайно настроен как выход.

Если я верно понял, то для экономии энергии необходимо делать неиспользованные выводы МК входами.
И эти входы подтянуть внутренними резисторами в плюсу питания.

0

7

Я тоже так понимаю.

0

8

Civil, спасибо!

0


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