Отговори на тема  [ 17 мнения ]  Отиди на страница 1, 2  Следваща
16F15324 Low power mode 
Автор Съобщение
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Сеп 26, 2004 8:21 pm
Мнения: 27993
Местоположение: София
Мнение 16F15324 Low power mode
На това дръвце нещо не мога да му смъкна консумацията под 40 uA. За пробата съм коментирал целия код, оставил съм един цикъл със sleep вътре :
enter_hibernate();
while(1){
sleep();
}

във hibernate минавам на вътрешния LF генератор, и изключвам всичко що може да се изключва, поне аз така си мисля, обаче все така си стои на 40 uA, те така. Отделно в инита съм спрял всичко което по принцип не изпозлвам логическите клетки, CWG, таймери които не се изпозлват и т.н.
Не виждам къде отиват тия 40 uA, би трябвало да е доста по-малко. Не виждам и какво около него може да ги харчи, освен ако предположим, че микрочеп лъжат за консумацията на MCP73123. Не съм оставил нищо да меря на проца, това е нова версия на платката, старата си беше ОК от тази гледна точка и не мие хрумвало да сложа резистор който да мога да махна. Сега тази има доста разлики със старата, но стария проц се успиваше подобаващо, тоя спи но харчи ... ще взема да го откача все пак и да видя колко харчи самия той, но не виждам къде другаде ще отидат, то няма почти нищо.


Код:
void enter_hibernate()
{
   VREGPM = 1;
   
   T0CON0 = 0b00000000;
   T2CON = 0b00000000;
   
   TRISC = 0b11111111;
   
   PMD0 = 0b11111111;
   PMD1 = 0b11111111;
   PMD2 = 0b11111111;
   PMD3 = 0b11111111;
   PMD4 = 0b11111111;
   
   setup_wdt(WDT_1S);
   
   //setup_oscillator(OSC_LFINTRC || OSC_LFINTRC_ENABLED);
   
   OSCCON1 = 0b01010000;
   OSCFRQ = 0b00000000;
   OSCEN =0b00010000;
}


Чет Май 25, 2023 3:39 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Сеп 26, 2004 8:21 pm
Мнения: 27993
Местоположение: София
Мнение Re: 16F15324 Low power mode
уфффф простотия ... оставил съм един изход с вътрешен pullup но в същото време от другата страна хол сензора е с push-pull, явно тоя модел съм поръчал, те ги има и с ОД, ама май точно не бях сигурен дали нямат защитни диоди и затовапоръчах пуш-пул ама това ми е излязло от главата.
Той въпроса пак е интересен, като го махнах падна на 25 uA, пак не е каквото очаквам но е по-близо до сметките ми. Обаче защо тоя хол сензор дърпа толкоз точ като е 1-3 мкА по спецификация, айде малко повече да е защото това е при 3 V а аз го храня с 3.5 ... ама няма да е 5 пъти повече ... освен да се е случвало нещо страно с него като се захранва от изхода си.
Остава да видя от къде идат другите мкА ... ще му откача накрая захранването да видя той ли дърпа остатъка или имао ще някоя пиавица която пропускам.


Чет Май 25, 2023 4:57 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 11:48 am
Мнения: 4714
Мнение Re: 16F15324 Low power mode
:) преди тва тряя да гасиш периферии наред

_________________
main[-1u]={1};


Чет Май 25, 2023 6:03 am
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Сеп 26, 2004 8:21 pm
Мнения: 27993
Местоположение: София
Мнение Re: 16F15324 Low power mode
Ами не е от нещо друго, пика ги дърпа. Изгасил съм каквото съм се сетил. тия PMD са все периферии, отделно в инита на платката и там спирам един куп неща, пика обаче си ги дърпа, и са плаващи всъшност, не стои на 25 , отива до към 35 което е странно.

п.с. аз затова пиша, ако някой се сети какво може да пропускам. Не съм сигурен дали HFC генератора се спира,аз сетвам флаага ама трябва да проверя дали се изпълнява.


Чет Май 25, 2023 7:18 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 11:48 am
Мнения: 4714
Мнение Re: 16F15324 Low power mode
влезнал си в зоната на зрача :D
аз си играх месец да вкарам Лора СоК модула им в рекламираните микро-ампери ... и найсе, 10 пъти над рекламата
пиши тикет да ти изпратят "еталонен" пример, иначе хвърляме на боб

_________________
main[-1u]={1};


Чет Май 25, 2023 7:53 am
Профил ICQ
Ранг: Ориентиран
Ранг: Ориентиран

Регистриран на: Пет Авг 07, 2009 3:58 pm
Мнения: 267
Мнение Re: 16F15324 Low power mode
Да не би да има "висящ" аналогов вход на микроконтролера?


Чет Май 25, 2023 9:44 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Сеп 26, 2004 8:21 pm
Мнения: 27993
Местоположение: София
Мнение Re: 16F15324 Low power mode
Не, той изобщо няма аналогови входове конфигурирани, меря вътрешния опорен спрямо захранване, но и опорния и ацп-то са спряни и се пускат само докато се мери, а в случая изобщо не изпълнявам тоя код, но ще ги проверя за всеки случай.


Чет Май 25, 2023 3:56 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Ное 25, 2005 10:41 am
Мнения: 1664
Мнение Re: 16F15324 Low power mode
Аз наскоро пусках 16F1829. Работи само генератор на 32768 и TMR1 за събуждане.
Толкова - ~30uA, и както казваш - плаващи...
Измервания правихме много, това е...


Пон Юни 26, 2023 7:43 am
Профил ICQ WWW
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Сеп 26, 2004 8:21 pm
Мнения: 27993
Местоположение: София
Мнение Re: 16F15324 Low power mode
Е тъй де, ама не трябва да е това, друго пише в чаршафа. Аз за такива приложения досега осно но ti и silabs, съм слакал, конкретно силабса f931 пада под 1 uA.


Пон Юни 26, 2023 3:05 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Ное 25, 2005 10:41 am
Мнения: 1664
Мнение Re: 16F15324 Low power mode
ToHu написа:
Е тъй де, ама не трябва да е това, друго пише в чаршафа. Аз за такива приложения досега осно но ti и silabs, съм слакал, конкретно силабса f931 пада под 1 uA.


Да, така пише, че е около 1 uA, обаче... може би при 1.8V и разни други условия...


Пон Юни 26, 2023 8:44 pm
Профил ICQ WWW
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Сеп 26, 2004 8:21 pm
Мнения: 27993
Местоположение: София
Мнение Re: 16F15324 Low power mode
Ами ако знаеш колко време утепах да ги докарам тия условия :) .. Има някакво дръвце там, в момента имам друго такова, но там е с 16LF1829, още не съм го вкарвал съвсем до пълно заспиване, но на 32 кхз с куче на 60 мс и той стои около 30 uA, ама тръгнах за мексико и не ми остана време да му правя заспалия режим, за момента за тестове и така става. Но няма да с еочудя ако се окаже желязно дърво, защото със тоя същия имаме едни платки които сравнително бързо ядът батерии, та най-вероятно и там не сме ги прспали както трябва, а може би те и до там могат, което ако е така ще е супер простотия.


Пон Юни 26, 2023 8:58 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Ное 25, 2005 10:41 am
Мнения: 1664
Мнение Re: 16F15324 Low power mode
Сбъркал съм по отгоре, 18F26K83 беше тоя заспиващия.
Ама все тая де. Интересно, че репортваш за LF същите uA.
На какво напрежение го храниш?


Вто Юни 27, 2023 12:39 pm
Профил ICQ WWW
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Сеп 26, 2004 8:21 pm
Мнения: 27993
Местоположение: София
Мнение Re: 16F15324 Low power mode
Това съм го мерил на 3.3 не съм го пускал още на батерията, тя го храни като няма ток. Но за LF-а, там не съм си играл още много, гледах да надкарам това което ние нужно за тествоете, lowe power режима още не съм го ръчкал много. За момента само му свалям честотата като няма мрежово захранване, за да си проверя че всичко ми е наред с времената, но не съм изключвал още всичко що може да бъде изключено, та се надявам да падне още малко. То там друго дръвче ама аз съм си за .... следя едни входове, ама не съм видял че тоя няма прекъсване по промяна на всички портове, и сега заради това трябва да го будя по-често да проверява. Като натъкмим всичко останало може да го сменя с някой от тия с по-новите ядра, има пин-пин съвместим мисля, там има IOC на всички портове та може да спестя още някой друг uA.


Вто Юни 27, 2023 9:24 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Ное 25, 2005 10:41 am
Мнения: 1664
Мнение Re: 16F15324 Low power mode
НЗ дали е по-добра идеята с прекъсвания от всички входове...
Събуждане на 250 ms -> проверка на входовете, запис (ако има събитие), заспиване.
При тоя сценарий и 30 uA консумация батерия 2032 ще изкара поне 9 месеца...


Вто Юни 27, 2023 10:07 pm
Профил ICQ WWW
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Сеп 26, 2004 8:21 pm
Мнения: 27993
Местоположение: София
Мнение Re: 16F15324 Low power mode
Ами мен прекъсването не ми трябва да ме буди, а да записва кой вход е цъкнал, това са бавни сигнали, та бърза работа нямам. Ако имах IOC на тия входове можеше да го оставя активно, и да се будя както казваш на 200 ms, та и на повече но сега се будя на 64 .. за да съм сигурен че няма да изтърва нещо под 100. Иначе да точно с 2032 съм, е не де, аз съм на конектор, може и по-голяма да се закачи, но 2032 съм предвидил. То самото нещо се предполага, че ще е винаги захранено, иначе от цялото у-во няма много смисъл, та тая батерия по-скоро ще се разреди от утечката на кондезатора :) но имаме същото решение в друг продукт, и от годфини се каня да видя какво се случва, и все не се наканвам. като включат батерията във фабриката, до де дойде до нас, до де стигне до асмеблажа, та от там до клиента, и пуска клиента машината и хоп low battery му светка, малко неприятно за нещо току що купено ... и горе долу толкова изкарва там 9-12 месеца, и зора е от платкаджийницата до като я включат да работи, от там насете не се изключва с години.
Ама не ми остава време да го ръчкам, да видя не мога ли да сваля още някой друг uA.


Вто Юни 27, 2023 10:16 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 17 мнения ]  Отиди на страница 1, 2  Следваща

Кой е на линия

Потребители разглеждащи този форум: Google [Bot] и 2 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни