|
Виж темите без отговор | Виж активните теми
Дата и час: Пон Юли 27, 2026 8:21 pm
| Автор |
Съобщение |
|
ДедоБоре
Ранг: Форумен бог
Регистриран на: Нед Ное 21, 2004 11:31 pm Мнения: 10088
|
 Re: Курс за ембедед линукс
грешката при измерване на 8 или 9 nA е по-голяма от 1nA...
|
| Пон Фев 15, 2016 11:28 am |
|
 |
|
miro_atc
Ранг: Форумен бог
Регистриран на: Нед Фев 26, 2006 6:52 pm Мнения: 11266 Местоположение: Добрич
|
 Re: Курс за ембедед линукс
аз затова казвам че е рекламна война... пък и не съм убеден че са го мерили, ST не им е сефте в чаршафите да слагат дизайн данни вместо реални замервания 
|
| Пон Фев 15, 2016 11:42 am |
|
 |
|
palavrov
Ранг: Форумен бог
Регистриран на: Вто Окт 11, 2011 11:53 pm Мнения: 4582 Местоположение: Brussels / Пловдив
|
 Re: Курс за ембедед линукс
 |  |  |  | miro_atc написа: Май взеха да се надпреварват в рекламите... STM32L4: Ultra-low-power mode: 8 nA with backup registers without real-time clock (5 wakeup pins) Ultra-low-power mode + RTC: 200 nA with backup registers (5 wakeup pins) Ultra-low-power mode + 16 Kbytes of RAM: 170 nA Ultra-low-power mode + 16 Kbytes of RAM + RTC: 450 nA Dynamic run mode: down to 84 μA/MHz Wake-up time: 5 μs |  |  |  |  |
Никак не е зле  Все пак PIC-льото в същия токов бюджет пази пълно състояние на процесора + стек, не знам ST какво разбират под backup registers. То не, че не може да се направи един краен автомат само с един байт за текущото състояние ама си е излишен героизъм.
_________________ Мразя да мразя ...
|
| Пон Фев 15, 2016 1:15 pm |
|
 |
|
palavrov
Ранг: Форумен бог
Регистриран на: Вто Окт 11, 2011 11:53 pm Мнения: 4582 Местоположение: Brussels / Пловдив
|
 Re: Курс за ембедед линукс
То това си отделна тема. Аз го мерих със 10 ома резистор и едно GPIO което го клатих да знам къде в софта се намирам. После гледам на скопа и смятам с елката, уж щяхме "електромер" да му слагаме ама така и не се задържах в тая фирма. То проблема им беше, че никой преди мен не си беше направил труда да следи консумацията паралелно с писането на фирмуера, че да му направи впечатление ако нещо не е на ред. В последната ревизия на хардуера бяха вкарали бъг и съответно вместо да мирише батерията я хабеше юнашки да зарежда/разрежда един кондензатор през пин на процесора. Уроците дето ми останаха са - "три пъти мери, един път режи" и "недей да се правиш на детектив кой е омотал нещата, че накрая ти ще изхвърчиш" 
_________________ Мразя да мразя ...
|
| Пон Фев 15, 2016 1:25 pm |
|
 |
|
miro_atc
Ранг: Форумен бог
Регистриран на: Нед Фев 26, 2006 6:52 pm Мнения: 11266 Местоположение: Добрич
|
 Re: Курс за ембедед линукс
Аз така и не видях какво пази пикльото, ама видях TI как ги плюят че нищо не пази и как ако трябва да запомни нещо трябвало да пише по флаша и ставало дявол на магаре  STM-те (май всички модели) имат 32 x 32-бит регистра към RTC-то. Демек имаш едни 128 байта, които може да ползваш за каквото искаш. По-интересното е, че RTC-то го дават само 200nA, двойно по-малко от конкуренцията (всъщност NXP май имаха добри, ама те само RTC-то им е добро)...
|
| Пон Фев 15, 2016 1:41 pm |
|
 |
|
palavrov
Ранг: Форумен бог
Регистриран на: Вто Окт 11, 2011 11:53 pm Мнения: 4582 Местоположение: Brussels / Пловдив
|
 Re: Курс за ембедед линукс
Абе то и тяхното е маркетинг - за да има някакъв смисъл трябва поне watchdog таймера да те буди примерно веднъж в секунда - да, ама тогава консумацията веднага скача. Но докато спи в цялото състояние на процесора е запазено, все едно не е минал в режим на ниска консумация и си продължаваш след това по пътя. Примерно - спиш 1 секунда, палиш някой сензор, спиш 1 милисекунда, четеш сензора и го гасиш, правиш малко сметки и ако няма промяна зацикляш. Т.е. типичен краен автомат но разписан в C код където състоянието всъщност се пази в PC регистъра на процесора.
_________________ Мразя да мразя ...
|
| Пон Фев 15, 2016 3:37 pm |
|
 |
|
ДедоБоре
Ранг: Форумен бог
Регистриран на: Нед Ное 21, 2004 11:31 pm Мнения: 10088
|
 Re: Курс за ембедед линукс
e, с тая постановка ще мериш МИЛИампери, освен ако нямаш някакъв усилвател поне 100,000 пъти между резистора и скопа
|
| Пон Фев 15, 2016 3:38 pm |
|
 |
|
palavrov
Ранг: Форумен бог
Регистриран на: Вто Окт 11, 2011 11:53 pm Мнения: 4582 Местоположение: Brussels / Пловдив
|
 Re: Курс за ембедед линукс
Не му разбирам на това - все пак съм прост програмист с някакви спомени от закона на Ом. Мерех колко пада напрежението в двата края на резистора и така смятах какъв ток минава. Едва ли е било супер прецизно, ама като цяло е достатъчно за да се оптимизира консумацията доколкото може софтуерно. Едит: за по прецизно мерене имах един прецизен десктоп HP мултимер - скоро някой продаваше тук такъв - 5-6 знак ли беше, 7-8 ли вече ми е мъгла. Само, че с него се мери статична консумация, не можеш да хванеш кратки процеси които работят само няколко микро или мили секунди. Едит2: Резистора го закачах между масата на платката и минуса на батерия или лабораторно захранване.
_________________ Мразя да мразя ...
|
| Пон Фев 15, 2016 3:45 pm |
|
 |
|
miro_atc
Ранг: Форумен бог
Регистриран на: Нед Фев 26, 2006 6:52 pm Мнения: 11266 Местоположение: Добрич
|
 Re: Курс за ембедед линукс
Нещо бъркаш... В най-икономичния режим ядрото и паметта трябва да са OFF, съответно състояние йок! А когато се пази състояние не си в най-икономичния режим...
|
| Пон Фев 15, 2016 4:28 pm |
|
|
Кой е на линия |
Потребители разглеждащи този форум: 0 регистрирани и 3 госта |
|
Вие не можете да пускате нови теми Вие не можете да отговаряте на теми Вие не можете да променяте собственото си мнение Вие не можете да изтривате собствените си мнения Вие не можете да прикачвате файл
|
|