Например TDA7294

Форум РадиоКот • Просмотр темы - tiny13 в режиме энергосбережения
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Пт апр 19, 2024 13:39:37

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: tiny13 в режиме энергосбережения
СообщениеДобавлено: Пн янв 01, 2018 11:16:16 
Родился

Зарегистрирован: Вс ноя 26, 2017 22:11:30
Сообщений: 6
Рейтинг сообщения: 0
Добрый день.

под спойлером немного истории

СпойлерСделал дочке светофор на tiny13 + 3 (светодиод + сопротивление) + 2 батарейки ААА. Делал из того что было под рукой. Выключатель не нашел и держателя для батареек тоже не было. По этому батарейки тупо паял. Светофор стоит несколько дней и непрерывно моргает. Выключить не могу. Из подходящих деталей есть еще кнопки без фиксации. Теперь собственно вопрос.


На форуме попадалась информация про разные режимы сна микросхемы tiny13. Как загнать микросхему в режим "жесткого" энергосбережения а потом ее пробудить (не снимая питания) внешней кнопкой - пусть даже через ресет. Буду благодарен за ссылки и особенно за код.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: tiny13 в режиме энергосбережения
СообщениеДобавлено: Пн янв 01, 2018 19:25:34 
Прорезались зубы
Аватар пользователя

Карма: 1
Рейтинг сообщений: 28
Зарегистрирован: Ср мар 09, 2016 08:07:41
Сообщений: 206
Рейтинг сообщения: 0
Простите, вы используете именно attiny13 или что-то вроде attiny13a/attiny13v?

для attiny13a "глубокий сон" вызывается так
Код:
        PRR = (1<<PRADC); // shut down ADC
        MCUCR |= (1<<SM1);
        MCUCR &= ~(1<<SM0);
        MCUCR |= (1<<SE);
        asm("sleep");


про энергосбережение можно почитать здесь:
http://we.easyelectronics.ru/AVR/avr-po ... -spat.html


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: tiny13 в режиме энергосбережения
СообщениеДобавлено: Вт янв 02, 2018 11:18:11 
Родился

Зарегистрирован: Вс ноя 26, 2017 22:11:30
Сообщений: 6
Рейтинг сообщения: 0
Да attiny13a.

За статью спасибо. Я ее тоже нашел. Пожалуй лучшее что есть на эту тему.

Остался только вопрос.

подготавливаем в микросхему ко сну.
перед этим разрешили прерывания, настроили правильно обработку при изменении уровня на нужной ноге.
вот теперь в сон (power-down)

Дождались прерывания
Как разбудить микросхему?
ведь если просто выйти из прерывания то продолжим спать?
Иначе если разрешить прерывания то нога висящая в воздухе при определенных условиях не даст заснуть вообще.

или я не прав?


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: tiny13 в режиме энергосбережения
СообщениеДобавлено: Вт янв 02, 2018 11:29:35 
Открыл глаза

Карма: 1
Рейтинг сообщений: 1
Зарегистрирован: Чт дек 28, 2017 23:07:31
Сообщений: 53
Рейтинг сообщения: 0
... прерывание будит МК.


Вернуться наверх
 
Выбираем схему BMS для заряда литий-железофосфатных (LiFePO4) аккумуляторов

Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: tiny13 в режиме энергосбережения
СообщениеДобавлено: Вт янв 02, 2018 11:32:05 
Собутыльник Кота
Аватар пользователя

Карма: 29
Рейтинг сообщений: 645
Зарегистрирован: Сб май 14, 2011 21:16:04
Сообщений: 2694
Откуда: г. Чайковский
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
В сон МК уходит после выполнения команды sleep, т.е. если он проснулся, то без команды не уснет.

_________________
Изображение
Добро всегда побеждает зло. Поэтому кто победил - тот и добрый.


Вернуться наверх
 
Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: tiny13 в режиме энергосбережения
СообщениеДобавлено: Вт янв 02, 2018 11:32:27 
Мудрый кот
Аватар пользователя

Карма: 7
Рейтинг сообщений: 93
Зарегистрирован: Ср сен 07, 2011 21:40:30
Сообщений: 1797
Рейтинг сообщения: 0
Можно еще так :
http://radio-hobby.org/modules/news/art ... oryid=1100


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: tiny13 в режиме энергосбережения
СообщениеДобавлено: Вт янв 02, 2018 11:37:41 
Собутыльник Кота
Аватар пользователя

Карма: 29
Рейтинг сообщений: 645
Зарегистрирован: Сб май 14, 2011 21:16:04
Сообщений: 2694
Откуда: г. Чайковский
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Вы додумывает какие-то возможности МК и по сути приписываете некие "магические" способности.
Сделайте простенький проект на ассемблере. Например МК мигает светодиодом, кнопка усыпляет его, другая кнопка будит. Разобравшись с таким проектом, Вам будет понятно как все работает. А потом пишите в любой среде.

_________________
Изображение
Добро всегда побеждает зло. Поэтому кто победил - тот и добрый.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: tiny13 в режиме энергосбережения
СообщениеДобавлено: Вт янв 02, 2018 12:46:29 
Прорезались зубы
Аватар пользователя

Карма: 1
Рейтинг сообщений: 28
Зарегистрирован: Ср мар 09, 2016 08:07:41
Сообщений: 206
Рейтинг сообщения: 0
Остался только вопрос.

прерывания работают не из всех режимов энергосбережения. Насколько помню, из "глубокого сна" пробуждает только RESET и внешние прерывания INT0/PCINTx.

если нужно чтобы после отработки прерывания микроконтроллер снова уснул, просто поместите asm("sleep") в главный цикл программы.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: tiny13 в режиме энергосбережения
СообщениеДобавлено: Вт янв 02, 2018 17:19:43 
Друг Кота

Карма: 64
Рейтинг сообщений: 966
Зарегистрирован: Пт мар 07, 2008 06:54:43
Сообщений: 4220
Откуда: Ижевск
Рейтинг сообщения: 0
Как насчет ввести в программу asm("SEI")?
Из POWER DOWN нужно выходить только после устойчивой стабилизации частоты тактового генератора.


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 9 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 39


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y