реклама на сайте
подробности

 
 
> AVR + TWI + POWER_DOWN, не работает
ARV
сообщение Nov 27 2011, 18:08
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 143
Регистрация: 30-09-08
Из: Новочеркасск
Пользователь №: 40 581



обращаюсь к уважаемому сообществу со своей проблемой, голову уже сломал.

делаю девайс на atmega8, который в одном из режимов уходит в POWER_DOWN с пробуждением по INT1. обработчик прерывания - пустышка, только чтоб проснуться. как только девайс просыпается, он берет из RTC DS1337 дату и время и сохраняет это в EEPROM, после чего снова уходит в отключку.

для работы с и2ц использую библиотеку TWI от Peter Fleury <pfleury @ gmx.ch> http://jump.to/fleury .в общем, в нормальных режимах она не подводит, правда програмный и2ц почему-то не работает, но это к проблеме отношения не имеет. так вот, проблема в том, что после пробуждения МК начинает считывать время из часов и где-то там зависает, т.е. снова в спячку уже не уходит. я это точно вычислил, т.к. при заремаривании обращения к часам все отлично. причем в нормальном режиме (без спячки) работа с RTC осуществляется без проблем, проблема исключительно в момент обращения после пробуждения. отладку веду исключиельно по току потребления МК, т.к. выводить какую-то диагностику некуда и нечем - память на пределе и ноги заняты sad.gif

грешу на какой-то неизвестный мне нюанс работы с TWI... может, надо как-то по-особенному пробуждаться, что-нибудь там инициализировать в этом TWI? подскажите, куда рыть - третьи сутки практически не сплю... в крайнем случае дайте, пожалуйста, рабочую либу, что ли... хоть бы и программную реализацию, совместимую по функциям с упомянутой либой, чтобы меньше править код... у самого уже крыша набекрень sad.gif

надеюсь на вашу помощь


--------------------
Я бы взял частями... но мне надо сразу.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме


Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 19:33
Рейтинг@Mail.ru


Страница сгенерированна за 0.01352 секунд с 7
ELECTRONIX ©2004-2016