Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту


 
Опции темы

AVR ATTiny13. Помогите разобраться с прерываниями

Непрочитано 01.09.2012, 20:56  
niXto
Почётный гражданин KAZUS.RUN
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,026
Сказал спасибо: 60
Сказали Спасибо 3,941 раз(а) в 2,302 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: AVR ATTiny13. Помогите разобраться с прерываниями

НАЧИНАТЬ лучше не с вачдога. На АВР здесь слишком много нюансов, особенно если включать не фузом

Ну а насчет кошерности - кажется, я догадываюсь, кто проектировал первый домофон в нашем подъезде. Там как раз нужно было удерживать ключ от сотни мс до секунды, причем если качество контакта плохое - об этом и не узнаешь. Вроде уже через неделю кулибины догадались приклеить на магнит стальную пластинку, и открывать дверь с рывка, а не ключом

Короче, учите детей сразу делать как надо, а кетайчатины они и без нас наберутся...
Реклама:
niXto вне форума  
Сказали "Спасибо" niXto
Alex9797 (01.09.2012)
Непрочитано 01.09.2012, 21:51  
alvadep
Почётный гражданин KAZUS.RUN
 
Регистрация: 05.05.2011
Адрес: Харьков
Сообщений: 5,042
Сказал спасибо: 589
Сказали Спасибо 3,967 раз(а) в 1,825 сообщении(ях)
alvadep на пути к лучшему
По умолчанию Re: AVR ATTiny13. Помогите разобраться с прерываниями

Целесообразность определяет “как надо”.
Например, у меня в телефоне SE К550 включение происходит не по каждому чиху, и это ни сколько не напрягает.
Это же очевидно, что для различных задач и методы достижения результата могут быть различны.
alvadep вне форума  
Непрочитано 01.09.2012, 22:54  
ForcePoint
Почётный гражданин KAZUS.RUN
 
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 7,457
Сказал спасибо: 3,225
Сказали Спасибо 3,511 раз(а) в 2,392 сообщении(ях)
ForcePoint на пути к лучшему
По умолчанию Re: AVR ATTiny13. Помогите разобраться с прерываниями

С тем, что PinChange не сложнее WDT и более универсален, думаю, никто спорить не станет.
ForcePoint вне форума  
Непрочитано 02.09.2012, 00:06  
alvadep
Почётный гражданин KAZUS.RUN
 
Регистрация: 05.05.2011
Адрес: Харьков
Сообщений: 5,042
Сказал спасибо: 589
Сказали Спасибо 3,967 раз(а) в 1,825 сообщении(ях)
alvadep на пути к лучшему
По умолчанию Re: AVR ATTiny13. Помогите разобраться с прерываниями

Сообщение от ForcePoint Посмотреть сообщение
С тем, что PinChange не сложнее WDT и более универсален, думаю, никто спорить не станет.
Так никто и не говорит, что сложнее. На счет универсальности спорить не буду, хотя... Нет, не будем разводить срач. У каждого свое мнение.

Сообщение от niXto Посмотреть сообщение
НАЧИНАТЬ лучше не с вачдога.
А вот тут вопрос весьма спорный. Как раз начинающим я бы рекомендовал изучить watchdog в первую очередь.
alvadep вне форума  
Непрочитано 02.09.2012, 07:21  
niXto
Почётный гражданин KAZUS.RUN
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,026
Сказал спасибо: 60
Сказали Спасибо 3,941 раз(а) в 2,302 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: AVR ATTiny13. Помогите разобраться с прерываниями

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

Ну и по условию задачи вачдог подходит хуже. С ним потребление контроллера в ожидании будет 8 мка, мой вариант с пинчейнджем - потребляет раз в 20 меньше и работает более корректно. Думаю, понятно, какой вариант предпочтительней
niXto вне форума  
Непрочитано 02.09.2012, 10:38  
omercury
Почётный гражданин KAZUS.RUN
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,487
Сказал спасибо: 30
Сказали Спасибо 3,070 раз(а) в 2,011 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: AVR ATTiny13. Помогите разобраться с прерываниями

Сообщение от colonelmarch Посмотреть сообщение
А какие наработки нужны?
Нам?
Ничего не нужно - своих наработок валом...


А если по теме, то схему, код, что хочется, что получается/не получается.
Как бы, вопрос-то не у нас...
omercury вне форума  
Непрочитано 02.09.2012, 11:26  
alvadep
Почётный гражданин KAZUS.RUN
 
Регистрация: 05.05.2011
Адрес: Харьков
Сообщений: 5,042
Сказал спасибо: 589
Сказали Спасибо 3,967 раз(а) в 1,825 сообщении(ях)
alvadep на пути к лучшему
По умолчанию Re: AVR ATTiny13. Помогите разобраться с прерываниями

Любая программа подвержена сбоям. МК может зависнуть. Это конечно зависит в большей степени от “кривизны” программного продукта. И чем более опытный программист, тем меньше возможностей для сбоев он оставляет в софте. Но сбои возможны и на “прямом” софте, “такова се ля ви”. И WDT не помешает по любому. И использовать его в традиционном понимании (переход на вектор сброса), а не как источник прерывания. А коль он уже используется, то почему бы его не использовать и для решения данной задачи.
Потребление 8 мкА соизмеримо с саморазрядом аккумуляторов (даже LSD NiMH), так, что на расход энергии это практически не повлияет.
alvadep вне форума  
Непрочитано 02.09.2012, 13:23  
niXto
Почётный гражданин KAZUS.RUN
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,026
Сказал спасибо: 60
Сказали Спасибо 3,941 раз(а) в 2,302 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: AVR ATTiny13. Помогите разобраться с прерываниями

У литиевых батареек саморазряд от 0,5 мкА. 10 мкА убивает ее за 3 года, хотя на материнках с током 2 мкА они живут более 10 лет
niXto вне форума  
Непрочитано 02.09.2012, 14:45  
alvadep
Почётный гражданин KAZUS.RUN
 
Регистрация: 05.05.2011
Адрес: Харьков
Сообщений: 5,042
Сказал спасибо: 589
Сказали Спасибо 3,967 раз(а) в 1,825 сообщении(ях)
alvadep на пути к лучшему
По умолчанию Re: AVR ATTiny13. Помогите разобраться с прерываниями

Цитата:
А если по теме, то схему, код, что хочется, что получается/не получается.
Как бы, вопрос-то не у нас...
Пока ТС собирается с мыслями, мы тут еще немножко подискутируем.

Устройство всю жизнь находиться в спячке не может. Случается так, что оно и в активном режиме работает, и при этом кроме самого МК включаются еще другие потребители, как минимум светодиоды. И все то, что мы наэкономили в спячке, моментально съедается активным режимом. Это я к тому, что элементы питания надо выбирать соответствующей энергоемкости. А раз так, то вполне может оказаться, что эти элементы и не почувствуют разницу потребления в режиме сна (8 или 0,6 мкА).

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

Последний раз редактировалось alvadep; 02.09.2012 в 15:13.
alvadep вне форума  
Непрочитано 02.09.2012, 18:23  
ForcePoint
Почётный гражданин KAZUS.RUN
 
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 7,457
Сказал спасибо: 3,225
Сказали Спасибо 3,511 раз(а) в 2,392 сообщении(ях)
ForcePoint на пути к лучшему
По умолчанию Re: AVR ATTiny13. Помогите разобраться с прерываниями

Давайте подискутируем.
Сообщение от alvadep Посмотреть сообщение
И все то, что мы наэкономили в спячке, моментально съедается активным режимом.
Не путайте тёплое с мягким. Сравниваются режимы ожидания Power-down (‹ 1 мкА) и "работает генератор WDT" (5..10 мкА), а не "какой-либо режим пониженного энергопотребления" против "полный вперёд". И без указания циклограммы работы прибора можно переливать из пустого в порожнее достаточно долго.
Например, для приборов с кратковременными циклами работы (скажем, вкл./выкл. ‹ 1000 при Iвкл./Iвыкл. ~ 10..20, как получилось в моём приборе) в энергобалансе доминирует именно режим ожидания и разница Power-down и "работает генератор WDT" - катастрофическая, на порядок или несколько более.
ForcePoint вне форума  
 
Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите с прерываниями в AVR olegdemkiv111 Микроконтроллеры, АЦП, память и т.д 17 21.07.2012 18:11
Codevision AVR + AVR Studio помогите разобраться с отладкой Daget Микроконтроллеры, АЦП, память и т.д 24 07.03.2011 14:41
[Решено] ATtiny13 и Olimex AVR-ISP500 Ar-Gen-Tum Коллекция глюков 2 23.12.2010 21:46
Помогите разобраться с SPI AVR Basan Микроконтроллеры, АЦП, память и т.д 30 02.09.2010 17:31
Проблема с прерываниями в AVR Zemlyanov Микроконтроллеры, АЦП, память и т.д 14 02.07.2008 15:23


Часовой пояс GMT +4, время: 10:24.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.