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

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

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

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

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

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


 
Опции темы
Непрочитано 01.09.2012, 17:58  
colonelmarch
Частый гость
 
Регистрация: 03.10.2010
Адрес: Харьков
Сообщений: 16
Сказал спасибо: 0
Сказали Спасибо 13 раз(а) в 13 сообщении(ях)
colonelmarch на пути к лучшему
По умолчанию AVR ATTiny13. Помогите разобраться с прерываниями

Изучаю МК Atmel.
Вроде и прочитал то, что нужно, но физически реализовать не могу! Подскажите, как сделать так, что бы МК при включении проходил инициализацию и уходил в сон, а просыпался при нажатии любой кнопки? Лучше, если с примером на ассемблере.

Помогите, пожалуйста!
Реклама:

Последний раз редактировалось colonelmarch; 01.09.2012 в 18:27.
colonelmarch вне форума  
Сказали "Спасибо" colonelmarch
warel (29.06.2019)
Непрочитано 01.09.2012, 18:06  
С.М.С
Гражданин KAZUS.RU
 
Аватар для С.М.С
 
Регистрация: 03.07.2010
Сообщений: 843
Сказал спасибо: 156
Сказали Спасибо 378 раз(а) в 190 сообщении(ях)
С.М.С на пути к лучшему
По умолчанию Re: AVR ATTiny13. Помогите разобраться с прерываниями

Выкладывайте Ваши наработки, поможем.
С.М.С вне форума  
Сказали "Спасибо" С.М.С
warel (29.06.2019)
Непрочитано 01.09.2012, 18:13  
alvadep
Почётный гражданин KAZUS.RU
 
Регистрация: 05.05.2011
Адрес: Харьков
Сообщений: 5,049
Сказал спасибо: 592
Сказали Спасибо 3,968 раз(а) в 1,826 сообщении(ях)
alvadep на пути к лучшему
По умолчанию Re: AVR ATTiny13. Помогите разобраться с прерываниями

"Практическое программирование микроконтроллеров Atmel AVR на языке ассемблера", Ю.Ревич.

По-моему во втором издании даже подобный пример есть.
alvadep вне форума  
Сказали "Спасибо" alvadep
warel (29.06.2019)
Непрочитано 01.09.2012, 18:24  
colonelmarch
Частый гость
 
Регистрация: 03.10.2010
Адрес: Харьков
Сообщений: 16
Сказал спасибо: 0
Сказали Спасибо 13 раз(а) в 13 сообщении(ях)
colonelmarch на пути к лучшему
По умолчанию Re: AVR ATTiny13. Помогите разобраться с прерываниями

Сообщение от С.М.С Посмотреть сообщение
Выкладывайте Ваши наработки, поможем.
А какие наработки нужны? Проект в Протеусе?
colonelmarch вне форума  
Сказали "Спасибо" colonelmarch
warel (29.06.2019)
Непрочитано 01.09.2012, 18:25  
colonelmarch
Частый гость
 
Регистрация: 03.10.2010
Адрес: Харьков
Сообщений: 16
Сказал спасибо: 0
Сказали Спасибо 13 раз(а) в 13 сообщении(ях)
colonelmarch на пути к лучшему
По умолчанию Re: AVR ATTiny13. Помогите разобраться с прерываниями

Сообщение от alvadep Посмотреть сообщение
"Практическое программирование микроконтроллеров Atmel AVR на языке ассемблера", Ю.Ревич.

По-моему во втором издании даже подобный пример есть.
Вот по Ревичу и начинал.
colonelmarch вне форума  
Сказали "Спасибо" colonelmarch
warel (29.06.2019)
Непрочитано 01.09.2012, 18:31  
С.М.С
Гражданин KAZUS.RU
 
Аватар для С.М.С
 
Регистрация: 03.07.2010
Сообщений: 843
Сказал спасибо: 156
Сказали Спасибо 378 раз(а) в 190 сообщении(ях)
С.М.С на пути к лучшему
По умолчанию Re: AVR ATTiny13. Помогите разобраться с прерываниями

Программные наработки, процедуру инициализации или что у Вас есть. Иначе это будет называться сделайте за меня. Ну, Вы надеюсь не из этого числа.
С.М.С вне форума  
Сказали "Спасибо" С.М.С
warel (29.06.2019)
Непрочитано 01.09.2012, 18:36  
niXto
Почётный гражданин KAZUS.RU
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: AVR ATTiny13. Помогите разобраться с прерываниями

Сообщение от colonelmarch Посмотреть сообщение
Подскажите, как сделать так, что бы МК при включении проходил инициализацию и уходил в сон, а просыпался при нажатии любой кнопки?
Сконфигурировать порты на вход с подтяжкой, включить пинчейндж на нужных ногах, сконфигурировать стек, выбрать нужный спящий режим - для пинчейнджа можно даже повердовн, глобально разрешить прерывания, в основной программе сделать бесконечный цикл со Слипом и парой НОПов после него. В прерывании от пинчейнджа провести несложную обработку, или если обработка сложная - установить флаг и по этому флагу работать в основном цикле
niXto вне форума  
Сказали "Спасибо" niXto
warel (29.06.2019)
Непрочитано 01.09.2012, 18:44  
alvadep
Почётный гражданин KAZUS.RU
 
Регистрация: 05.05.2011
Адрес: Харьков
Сообщений: 5,049
Сказал спасибо: 592
Сказали Спасибо 3,968 раз(а) в 1,826 сообщении(ях)
alvadep на пути к лучшему
По умолчанию Re: AVR ATTiny13. Помогите разобраться с прерываниями

А можно вообще обойтись без прерываний, использовать только сторожевой таймер. По WDT подъем (скажем, раз в секунду), опрос кнопок и.., если кнопка не нажата опять в сон, иначе дальше по тексту.
alvadep вне форума  
Сказали "Спасибо" alvadep
warel (29.06.2019)
Непрочитано 01.09.2012, 19:50  
ForcePoint
Почётный гражданин KAZUS.RU
 
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 6,798
Сказал спасибо: 2,913
Сказали Спасибо 3,120 раз(а) в 2,111 сообщении(ях)
ForcePoint на пути к лучшему
По умолчанию Re: AVR ATTiny13. Помогите разобраться с прерываниями

Мне не нравится.
Сообщение от alvadep Посмотреть сообщение
подъем (скажем, раз в секунду), опрос кнопок и..,
и пропуск нажатия.
Сам делал примерно так, как описал niXto. А WDT использовал для генерации длинных (секунды) тайм-аутов с точностью пол-лаптя.

2 ТС: Либо внимательно доки курить, либо показать сделанное.
ForcePoint вне форума  
Сказали "Спасибо" ForcePoint
warel (29.06.2019)
Непрочитано 01.09.2012, 20:15  
alvadep
Почётный гражданин KAZUS.RU
 
Регистрация: 05.05.2011
Адрес: Харьков
Сообщений: 5,049
Сказал спасибо: 592
Сказали Спасибо 3,968 раз(а) в 1,826 сообщении(ях)
alvadep на пути к лучшему
По умолчанию Re: AVR ATTiny13. Помогите разобраться с прерываниями

Сообщение от ForcePoint Посмотреть сообщение
и пропуск нажатия.
Тю! А секунду удерживать кнопку, не кошерно что ли? Время поджимает или тремор в руках?
Простое решение, ни чем не хуже других.
А плюсы и минусы можно найти в любом предложенном варианте.
alvadep вне форума  
Сказали "Спасибо" alvadep
warel (29.06.2019)
 

Закладки
Опции темы

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

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, время: 15:07.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot