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

 
 
> AT91SAM7S64 PowerDown
algidim
сообщение May 22 2009, 08:06
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 160
Регистрация: 5-04-06
Из: Москва
Пользователь №: 15 847



Товарищи подскажите, пожалуйста как AT91SAM7S64 перевести в режим PowerDown с минимальным потреблением, чтобы из него только RESETom можно было пробудить. Делаю так :

// Частота работы ядра 500 кГц
pPMC->PMC_MCKR = AT91C_PMC_CSS_SLOW_CLK;
while(!(pPMC->PMC_SR & AT91C_PMC_MCKRDY));

// Отключение внешнего генератора
pPMC->PMC_MOR &= (!AT91C_CKGR_MOSCEN );

// Перевод в низкопотребляемый режим встроенного линейного стабилизатора
AT91F_VREG_Enable_LowPowerMode(pSYS);

// Запрещение переферийного тактирования
AT91C_BASE_PMC->PMC_PCDR=0xFFFFFFFC;

// Запрет системного тактирования
AT91C_BASE_PMC->PMC_SCDR = AT91C_PMC_UDP|AT91C_PMC_PCK|AT91C_PMC_PCK0|AT91C_PMC_PCK1|AT91C_PMC_PCK2;

После выполнения этого кода у меня потребление 1 ma. Может чего не так или в другой последовательности нужно выполнить ? В pdf написано, что при температуре 25 градусов должен потреблять 4 до 15 мКа. Я пробую на плате OLIMEX sam7-p64 выпаял все детали, которые могли потреблять большой ток, возможно что-то упустил, пока найти не могу. Питаю от внешнего стабилизированного блока питания 3,3 вольта. На всех выводах порта лог 1. Для меня потребление мк очень важно, делаю прибор с батарейным питанием. Решил попробовать его, потому что нужен USB и его цена не высока, а так высокой производительности от него мне не требуется.
Go to the top of the page
 
+Quote Post

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


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

 


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


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