|
|
  |
Режим Active, 128 кГц, потребляемый ток "де факто" |
|
|
|
Jan 26 2007, 15:10
|

Гуру
     
Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659

|
Цитата Цитата чтобы ВСЕ стояло и не изменялось, ну, окромя ядра, конечно. Откуда информация? Если верить Евстифееву, то режим idle это вышеописанное, но наоборот. А active это когда все работает. Ну это ИМХО, конечно (забыл добавить). Противоположный - зачем же тогда Вы все пытаетесь отключать? Почитайте раздел Power Management and Sleep Modes -> Minimizing Power Consumption. Там, кстати, и про порты написанно (раздел Port Pins)
--------------------
|
|
|
|
|
Jan 29 2007, 12:16
|
Гуру
     
Группа: Свой
Сообщений: 2 246
Регистрация: 17-03-05
Из: Украина, Киев
Пользователь №: 3 446

|
DebugWare выключен (DWEN=1), BOD выключен (BODLEVEL0=1 BODLEVEL1=1 , Компаратор выключен ACSR=0x80;. Цитата Я тока что мучился. Почитай посты. У меня был DebugWare включен. Посмотрел последние - ничего не нашел. А что за проблема была и как решилась? Отключение дергания ногой дало экономию в 0,003 мА. Инвертирую переменную чтоб создать видимость работы проги. Таймер пока включен. Интересно узнать как обстоят дела по части совпадения потребляемого тока де факто с даташит у других контроллеров. В частности Mega16 должна уметь потреблять 1,1 мА в активном режиме...
Сообщение отредактировал smk - Jan 29 2007, 12:27
--------------------
Живи днем так, чтобы ночью ты спал спокойно.
|
|
|
|
|
Jan 29 2007, 14:55
|
Гуру
     
Группа: Свой
Сообщений: 2 246
Регистрация: 17-03-05
Из: Украина, Киев
Пользователь №: 3 446

|
Попробовал поэкспериментировать с Mega48-20PU в DIP28.
По даташит он умеет потреблять 0,24 мА. Тактовая - внутренний 1 МГц, периферия вся отключена. Ну да для начала правильно подключаю питпние 3,84 В (оба), землю и меряю ток. Намерялось 0,75 мА. Смотрю в даташит - должно быть 0,65... 0,70 мА. Вспоминаю о существовании погрешности и делаю вывод, что даташиту вполне соответствует. Далее программирую контроллер. Программа:
while (1) { // Place your code here unsigned int a; bit b; a++; if (a==50000) { b=!b; a=0; } };
Вся периферия по-прежнему отключена. Разница только в том, что вычислительная часть начала что-то вычислять.
При прочих равных условиях потребляемый ток составил 4,6 мА!!!
Ну и какой FIGURE это соответствует? Потребляемый ток вообще можно считать прогнозируемым? Или только когда контроллер ничего не делает... в таком варианте и без даташит скажу как сделать ток минимальным. Ну да догадаться не трудно.
Какие будут мнения? Может кто сможет на ATMEL консультацию запросить? Сам бы написал, да настолько не силен в инглише. А разбираться надо.
--------------------
Живи днем так, чтобы ночью ты спал спокойно.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|