Группа: Участник
Сообщений: 218
Регистрация: 24-06-10
Пользователь №: 58 127
Была у меня приблуда на PICe. Питалась от солнечной батарейкм от калькулятора. Дай, думаю, передалаю на STM32xxx . Вроде как 15 мкА в режиме STOP более чем достаточно. Быстренько все сваял и полный облом. Оказалось, что пока на STMе прога не запустится, жрет он более 1 мА. А все что может батарейка - 50 мкА. Решил в оптоин байте, пин nRST запрограммировать в режиме STOP. Дай думаю подержу его в 0 пока кондюк по питанию не подзарядится. И опять облом. Прога то приостанавливается, вот только потребление при запуске меньше не становится. Взял STM с Cortex 0 - та же беда. Так что кто там PICи решил убить - пусть научит как?
Группа: Участник
Сообщений: 218
Регистрация: 24-06-10
Пользователь №: 58 127
Цитата(_Артём_ @ Jul 2 2012, 22:56)
Интересно на какой частоте вы хотите чтобы процессор работал? Обычное потребление Cortex-ов от 130 µA/MHz и выше + кварц и периферия. А у вас 50 µA.
STM находится в режиме STOP. Нажимаем на кнопку - вызываем EXTI прерывание. Передаем в USART пару байт. Дожидаемся окончания передачи. Уходим опять в STOP. В таких старт-стопных режимах тактовая частота по сути не влияет.