[an error occurred while processing this directive]
гммм. а какой режим sleep выбираете , чем тактируется проц(кварц, вн rc)?
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
m16
28 марта 2006 г. 14:44
В ответ на:
Эсли все была так просто...... прерывание будит процессора, это так, но эсли прерывание произходит в момент засыпания (__sleep) && когда acknowledge на шине - чип не просыпается потом. Я послал это к ATMELя и они подозревают что эсть баг в контролере. Эсли кто нибудь работал на AТMega48 I2C + SLEEP мод может и поможет.
отправлено <font color=gray>student1</font> 28 марта 2006 г. 14:37
Составить ответ
|||
Конференция
|||
Архив
Ответы
Power down sleep, internal OSC 8MHz. Проблем ппроизходит основно эсли restart + sleep интрукция приидет когда acknowledge SDA = 0. Потом прерывание никогда не произходит...
—
student1
(28.03.2006 14:54
81.2.71.156
,
пустое
)
Restart condition - когда посылаеш Start на месте Stop. Tak эсли был Restart и потом sleep призходит в момент acknowledge, чип нигогда не просыпается (нет прерывание?)
—
student1
(28.03.2006 14:57
81.2.71.156
,
пустое
)
да вы ещё не забывайте , что время пробуждения процика в Power Down определяется фузами . вот из Idle проц мгновенно будится
—
m16
(28.03.2006 15:08
195.34.234.210
,
пустое
)
Да конечно проц можно сразу просыпать. Проблема в том что он НИКОГДА больше не просыпается из address match... и конечно линия SDA сидит в low, так что I2C больше не реботает
—
student1
(28.03.2006 15:14
81.2.71.156
,
пустое
)
У меня SUT1..0 - 00 (стр.32 даташита). 6 clock - время просыпание и оно не зависить от фюзы
—
student1
(28.03.2006 15:22
81.2.82.89
,
пустое
)
что я могу сказать раз атымель расписался в своём баге то тут ничего не попишешь . НО выход есть ИМХО(+)
—
m16
(28.03.2006 15:21
195.34.234.210
, 95 байт)
Проблема софтуерным I2C - мне надо быт как можно больше в sleep мод, а софтуерный I2C не может спать и очен медленный
—
student1
(28.03.2006 15:25
81.2.71.156
,
пустое
)
и всё таки попробуйте в других режимах sleep , благо twi из всех будит, может в каком то корректно работать будет
—
m16
(28.03.2006 15:37
195.34.234.210
,
пустое
)
Попробовал... не работает. Потомучто это произходить довольно редко, может быт никто этот баг не заметилр к сожалению у меня очен жесткие ограничения к sleep mode... Но спасибо за идеи !
—
student1
(28.03.2006 16:54
81.2.71.156
,
пустое
)
Отправка ответа
Имя (обязательно):
Пароль:
E-mail:
NoIX ключ
:
Запомнить
Тема (обязательно):
Сообщение:
Ссылка на URL:
Название ссылки:
URL изображения:
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
E-mail:
info@telesys.ru