Romario 0 5 апреля, 2007 Опубликовано 5 апреля, 2007 · Жалоба Ситуация такая: Запаяли на плату новый чип. На плате ничего больше кроме кварца и обвязки проца нет. Питание 3.3 подаем от внешнего ИП. Тестером замеряем ток потребления: По VDDIN показания 3.3 mA По VDOUT (1.8V) показания 2.7 mA Откуда такие цифры? Заметили еще одну штуку. У меня между VDOUT и другими цепями потребителями проца 1.8 V стоит перемычка. Так вот, если ее снять и подать 3.3 на VDDIN то проц жрет до 200 mA! Но это пока не очень волнует, интересуют цифры 3.3 mA Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
beer_warrior 0 5 апреля, 2007 Опубликовано 5 апреля, 2007 · Жалоба Может это и глупо, но... как там с конденсатором на VDOUT ? Стабилизатор не может заниматься автогенерацией? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Romario 0 5 апреля, 2007 Опубликовано 5 апреля, 2007 · Жалоба Может это и глупо, но... как там с конденсатором на VDOUT ? Стабилизатор не может заниматься автогенерацией? кондеры 4.7uF + 1nF. Отпаяли их, питание стало "грязное" и потребление увеличилось гдето на 0.1 - 0.2 mA. Вобщем они кардинально уж так картину не меняют:( Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SlavaCh 0 5 апреля, 2007 Опубликовано 5 апреля, 2007 · Жалоба Сейчас занимаюсь "усыплением" SAM7X256. Так вот, при тактировании от 500гц, выключенных всех PCK, UCK, (т.е. проц в idle mode) . Выключен кварц генератор. Оставлено только тактирование PIOA, чтобы проснуться по вх сигналу. В этом режиме потребление 2,2мА. Вообще то надеялся что будет в 10 раз меньше... Может чего еще выключить забыл? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Romario 0 5 апреля, 2007 Опубликовано 5 апреля, 2007 · Жалоба Вобщем после нескольких экспериментов получились такие данные: (тестер UNI-T UT33C висит на 1.8V) Программа 1: 1) while(1); жрет примерно 2.7mA Откуда? Смотрю во Flash DC там Read @30M стоит макс 3.0mA т.е. это видимо жрет флэш? Программа 2: 1) Включаю осциллятор (3.6М) 2) Включаю мастер клок 3) While(1) Система есть 4.7mA что, при включении кварца на 3.6М и вычисления mA/М этих армов дает примерно правильный прирост. Программа 3: 1) SAM256_PMC->SCDR = 1; // idle моде 2) while(1); Потребление чуть ли не ~12 uA При этом выключен трансивер USB включение которого добавляет ~60uA Ессно надо будет включить еще PIO чтобы выйти из Idle. Программа 4: 1) Включаю осциллятор (3.6М) 2) SAM256_PMC->SCDR = 1; // idle моде 3) while(1); Потребление + 50 uA . Примерно как и по даташиту (потребление осциллятора) вот такие результаты. Получается что те злосчастные 2.7mA ест флэш сама по себе. Параллельно всплыла еще одна штука. Когда я включаю строку в программе SAM256_PMC->SCDR = 1; // idle моде и заливаю во флэш с помощью ADS AXD(через RDI) то 1 раз заливается ОK, а после переключения питания уже законнектиться не может. Говорит "не может Halt ARM ядро". Выручает только ERASE проца через пин. Это так и должно быть? Ну и заоодно посоветуйте нормальный ампер/микро метр, а то система измерения тока с имеющимся тестером довольна глючна. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Dron_Gus 2 5 апреля, 2007 Опубликовано 5 апреля, 2007 · Жалоба Это так и должно быть? Ну если дебагер не успевает остановить процессор до того, как он уходит в idle, то все верно. В случае с J/MT-Link помогает метод остановки проца BP@0x0, т.е. точка останова на нулевом адресе. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться