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

 
 
4 страниц V  < 1 2 3 4 >  
Reply to this topicStart new topic
> Режим Active, 128 кГц, потребляемый ток "де факто"
smk
сообщение Jan 29 2007, 15:38
Сообщение #31


Гуру
******

Группа: Свой
Сообщений: 2 246
Регистрация: 17-03-05
Из: Украина, Киев
Пользователь №: 3 446



Стартап:

#include <mega48.h>

// Declare your global variables here

void main(void)
{
// Declare your local variables here

// Crystal Oscillator division factor: 1
#pragma optsize-
CLKPR=0x80;
CLKPR=0x00;
#ifdef _OPTIMIZE_SIZE_
#pragma optsize+
#endif

// Input/Output Ports initialization
// Port B initialization
// Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In
// State7=T State6=T State5=T State4=T State3=T State2=T State1=T State0=T
PORTB=0x00;
DDRB=0x00;

// Port C initialization
// Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In
// State6=T State5=T State4=T State3=T State2=T State1=T State0=T
PORTC=0x00;
DDRC=0x00;

// Port D initialization
// Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In
// State7=T State6=T State5=T State4=T State3=T State2=T State1=T State0=T
PORTD=0x00;
DDRD=0x00;

// Timer/Counter 0 initialization
// Clock source: System Clock
// Clock value: Timer 0 Stopped
// Mode: Normal top=FFh
// OC0A output: Disconnected
// OC0B output: Disconnected
TCCR0A=0x00;
TCCR0B=0x00;
TCNT0=0x00;
OCR0A=0x00;
OCR0B=0x00;

// Timer/Counter 1 initialization
// Clock source: System Clock
// Clock value: Timer 1 Stopped
// Mode: Normal top=FFFFh
// OC1A output: Discon.
// OC1B output: Discon.
// Noise Canceler: Off
// Input Capture on Falling Edge
// Timer 1 Overflow Interrupt: Off
// Input Capture Interrupt: Off
// Compare A Match Interrupt: Off
// Compare B Match Interrupt: Off
TCCR1A=0x00;
TCCR1B=0x00;
TCNT1H=0x00;
TCNT1L=0x00;
ICR1H=0x00;
ICR1L=0x00;
OCR1AH=0x00;
OCR1AL=0x00;
OCR1BH=0x00;
OCR1BL=0x00;

// Timer/Counter 2 initialization
// Clock source: System Clock
// Clock value: Timer 2 Stopped
// Mode: Normal top=FFh
// OC2A output: Disconnected
// OC2B output: Disconnected
ASSR=0x00;
TCCR2A=0x00;
TCCR2B=0x00;
TCNT2=0x00;
OCR2A=0x00;
OCR2B=0x00;

// External Interrupt(s) initialization
// INT0: Off
// INT1: Off
// Interrupt on any change on pins PCINT0-7: Off
// Interrupt on any change on pins PCINT8-14: Off
// Interrupt on any change on pins PCINT16-23: Off
EICRA=0x00;
EIMSK=0x00;
PCICR=0x00;

// Timer/Counter 0 Interrupt(s) initialization
TIMSK0=0x00;
// Timer/Counter 1 Interrupt(s) initialization
TIMSK1=0x00;
// Timer/Counter 2 Interrupt(s) initialization
TIMSK2=0x00;

// Analog Comparator initialization
// Analog Comparator: Off
// Analog Comparator Input Capture by Timer/Counter 1: Off
ACSR=0x80;
ADCSRB=0x00;



Кстати, вытер свою экспериментальную Tiny13-20PI в DIP8. При тактовой 128кГц и питании 3,84 В потребляемый ток составил 94,7 мкА. Включен таймер и АЦП. Так что можно сказать паспортное значение. Только зачем оно надо такое. Как его использовать? Мне интереснее знать ток работающего контроллера. И лучше знать до того как будет собран макет.

Цитата
Ноги ещё, небось как входы. "Чтоб не потребляли". ;О)


Какие будут предложения?


--------------------
Живи днем так, чтобы ночью ты спал спокойно.
Go to the top of the page
 
+Quote Post
mse
сообщение Jan 29 2007, 15:53
Сообщение #32


Знающий
****

Группа: Свой
Сообщений: 709
Регистрация: 3-05-05
Пользователь №: 4 693



Цитата(smk @ Jan 29 2007, 15:38) *
Какие будут предложения?

Естественно, настроить на выход. Какой ток собираетесь мерять, если порты на вход и от касания корпуса он может меняться в десятки раз? И ещё в Атмел писать? ;О)
Уже давал ХЗ скока раз результат экскремента:
М48@1,8В часовой таймер, от него просыпаемся из пауэрдаун раз в сек. Все порты на вывод. Всё отключено: БОД, ДВ, ОЦД, ВД... И от РС=8МГц тарабаним 1000 тактов. Потребление - 7,5мкА. После помывки платы намерял 4,5мкА. Вольт до 4 ток растёт незначительно(скока - не помню) но после 3,7-3,8В начинает расти в разы. И десятки раз.
Go to the top of the page
 
+Quote Post
smk
сообщение Jan 29 2007, 16:42
Сообщение #33


Гуру
******

Группа: Свой
Сообщений: 2 246
Регистрация: 17-03-05
Из: Украина, Киев
Пользователь №: 3 446



Цитата
Естественно, настроить на выход. Какой ток собираетесь мерять, если порты на вход и от касания корпуса он может меняться в десятки раз? И ещё в Атмел писать? ;О)
Уже давал ХЗ скока раз результат экскремента:
М48@1,8В часовой таймер, от него просыпаемся из пауэрдаун раз в сек. Все порты на вывод. Всё отключено: БОД, ДВ, ОЦД, ВД... И от РС=8МГц тарабаним 1000 тактов. Потребление - 7,5мкА. После помывки платы намерял 4,5мкА. Вольт до 4 ток растёт незначительно(скока - не помню) но после 3,7-3,8В начинает расти в разы. И десятки раз.


Как интересно. Спасибо, наставили на путь истинный. Спасибо всем! Снизил питание тини до 3,38 В - ток при прочих равных упал до 67 мкА (на 27,7 мкА)
Как я понимаю из примера экономия вышла за счет "прерывистого" режима. Таким образом соотношение времени "работа / сон" составило 1000 раз (РС то 8 мГц, но прескеллер тоже 8, так что реальная ядра 1 мГц). А соотношение тока в непрерывном активном режиме при 1 мГц и 128 кГц составляет 34,2 раза. Отсюда и экономия по реально потребленной мощности. Я все правильно понял?

Ну и с выходами тоже понятно. Совет про 3,7 В - ценный, спасибо!!!


--------------------
Живи днем так, чтобы ночью ты спал спокойно.
Go to the top of the page
 
+Quote Post
smk
сообщение Jan 29 2007, 17:21
Сообщение #34


Гуру
******

Группа: Свой
Сообщений: 2 246
Регистрация: 17-03-05
Из: Украина, Киев
Пользователь №: 3 446



Цитата
М48@1,8В часовой таймер, от него просыпаемся из пауэрдаун раз в сек. Все порты на вывод. Всё отключено: БОД, ДВ, ОЦД, ВД... И от РС=8МГц тарабаним 1000 тактов.


А какой был ток, когда тарабанилась 1000? Где описан эксперимент? ссылочку бы...


--------------------
Живи днем так, чтобы ночью ты спал спокойно.
Go to the top of the page
 
+Quote Post
mse
сообщение Jan 29 2007, 21:03
Сообщение #35


Знающий
****

Группа: Свой
Сообщений: 709
Регистрация: 3-05-05
Пользователь №: 4 693



Цитата(smk @ Jan 29 2007, 16:42) *
(РС то 8 мГц, но прескеллер тоже 8, так что реальная ядра 1 мГц).

не, у меня без прескалера было. Процентов 80 потребления приходилось на часовой генератор. Прикидывал по разнице кол-ва тактов в активном режиме, что на активный режим приходилось порядка 0,7-0,8мка. А остальное жрал генерюк. и какие-то утечки.
Go to the top of the page
 
+Quote Post
aleksey_g
сообщение Jan 29 2007, 21:31
Сообщение #36


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

Группа: Свой
Сообщений: 151
Регистрация: 11-01-06
Из: Украина Ровно
Пользователь №: 13 066



Прочитал. Просто супер!!!
А не пробовали ли что скажет на все это VMLAB?
Он ведь тоже кажет потребляемый ток!
Там тоже будет такая же ситуация?
Go to the top of the page
 
+Quote Post
smk
сообщение Jan 29 2007, 22:00
Сообщение #37


Гуру
******

Группа: Свой
Сообщений: 2 246
Регистрация: 17-03-05
Из: Украина, Киев
Пользователь №: 3 446



Цитата
не, у меня без прескалера было.


но суть идеи я понял правильно?

Цитата
А не пробовали ли что скажет на все это VMLAB?


Нет. Если често, прямому измерению верю больше. Протеус даже не напрягаю на это дело. Не верю я им и точка. Транзисторные каскады еще смотрю в целях оптимизации.

Цитата
Прикидывал по разнице кол-ва тактов в активном режиме, что на активный режим приходилось порядка 0,7-0,8мка.


а чуток развернутей можно объяснить? чет не соображу как оно было.


--------------------
Живи днем так, чтобы ночью ты спал спокойно.
Go to the top of the page
 
+Quote Post
mse
сообщение Jan 30 2007, 10:09
Сообщение #38


Знающий
****

Группа: Свой
Сообщений: 709
Регистрация: 3-05-05
Пользователь №: 4 693



Цитата(smk @ Jan 29 2007, 22:00) *
но суть идеи я понял правильно?

Да. только проецировать на все режимы работы не стоит, бо разные источники клока потребляют по-разному. И помногу, гады. ;О/

Цитата
а чуток развернутей можно объяснить? чет не соображу как оно было.

Ну как...дал 1000 тактов, потом 2000. Разницца налиццо. ;О)
Go to the top of the page
 
+Quote Post
smk
сообщение Jan 30 2007, 11:04
Сообщение #39


Гуру
******

Группа: Свой
Сообщений: 2 246
Регистрация: 17-03-05
Из: Украина, Киев
Пользователь №: 3 446



Цитата
Ну как...дал 1000 тактов, потом 2000. Разницца налиццо. ;О)


Ясно. А аккумулятор разряжать не приходилось? Всеж думаю реальную потребляемую мощность следует рассчитывать исходя из времени, проведенном в активном/спящем режимах и потребляемой мощности в каждом режиме. Т.е. в случае с аккумулятором замерять токи и зная соотношение времени считать на как долго аккумулятора хватит. Будут практические цифирки - напишу.


--------------------
Живи днем так, чтобы ночью ты спал спокойно.
Go to the top of the page
 
+Quote Post
mse
сообщение Jan 30 2007, 11:28
Сообщение #40


Знающий
****

Группа: Свой
Сообщений: 709
Регистрация: 3-05-05
Пользователь №: 4 693



Цитата(smk @ Jan 30 2007, 11:04) *
Ясно. А аккумулятор разряжать не приходилось? Всеж думаю реальную потребляемую мощность следует рассчитывать исходя из времени, проведенном в активном/спящем режимах и потребляемой мощности в каждом режиме. Т.е. в случае с аккумулятором замерять токи и зная соотношение времени считать на как долго аккумулятора хватит. Будут практические цифирки - напишу.

Не понял, обо што речь? Пишете программку, добиваетесь максимального микропотребления, делите ампер-часы вашего аккума на полученый ток и получаете часы работы. Ну пусть в моём примере М48 жрала бы 10мка, тогда на стандартной литиевой таблетке 0,22Ач она проработает 22000часов или 2,5 года. А если ваш аккум хотяб 1Ач, то, думаю, ваших практицких цыфр мы не скоро дождёмся. ;О) Ну, ессно, если саморазряд у него не 100мка, к примеру...
Go to the top of the page
 
+Quote Post
smk
сообщение Jan 30 2007, 16:26
Сообщение #41


Гуру
******

Группа: Свой
Сообщений: 2 246
Регистрация: 17-03-05
Из: Украина, Киев
Пользователь №: 3 446



Цитата
А если ваш аккум хотяб 1Ач


40 mAh. Китай. Сколько реально? Не знаю... Ну вобщем на контроллер в режиме "актив" отводится не более 150 мкА. Это для Тини15. Там диф. вход АЦП есть. Было бы вкусно Тини24, но где ее взять...


--------------------
Живи днем так, чтобы ночью ты спал спокойно.
Go to the top of the page
 
+Quote Post
mse
сообщение Jan 30 2007, 16:48
Сообщение #42


Знающий
****

Группа: Свой
Сообщений: 709
Регистрация: 3-05-05
Пользователь №: 4 693



Цитата(smk @ Jan 30 2007, 16:26) *
Было бы вкусно Тини24, но где ее взять...

В ЭФО. $1,18. Розница. Там-же Тиня 25. $0,85. Аналогичьно.
Go to the top of the page
 
+Quote Post
smk
сообщение Jan 30 2007, 17:13
Сообщение #43


Гуру
******

Группа: Свой
Сообщений: 2 246
Регистрация: 17-03-05
Из: Украина, Киев
Пользователь №: 3 446



Цитата
В ЭФО

Цитата
Тиня 25. $0,85.


Вкусно. Я в Киеве. Что такое "ЭФО"?

Я вот теперь в этой всей связи думаю, что явно нужно выключать аналоговую часть на время сна. Осталось придумать чем. Так чтоб падало на ней маловато. Аналоговая - это операционник с виртуальной землей. Думаю... транзистор попробовать?


--------------------
Живи днем так, чтобы ночью ты спал спокойно.
Go to the top of the page
 
+Quote Post
Dopler
сообщение Jan 30 2007, 17:22
Сообщение #44


Местный
***

Группа: Свой
Сообщений: 437
Регистрация: 23-04-05
Из: Таганрог
Пользователь №: 4 425



Цитата(smk @ Jan 30 2007, 17:13) *
Я вот теперь в этой всей связи думаю, что явно нужно выключать аналоговую часть на время сна. Осталось придумать чем. Так чтоб падало на ней маловато. Аналоговая - это операционник с виртуальной землей. Думаю... транзистор попробовать?


А не проще операционник малопотребляющий поставить?

op196 - 0.045ма если нужно 12 В питание
ad8603, ad8541 - 0,04ма если питание 5В
Go to the top of the page
 
+Quote Post
smk
сообщение Jan 30 2007, 17:57
Сообщение #45


Гуру
******

Группа: Свой
Сообщений: 2 246
Регистрация: 17-03-05
Из: Украина, Киев
Пользователь №: 3 446



Цитата
А не проще операционник малопотребляющий поставить?


AD8500 - самое оно. Только не растут здесь такие. Запросил образцы, так по 4,8$ предложили. За каждую, если 10 шт закажу. Если больше 100 не намного дешевле. Перебрал я этих ОУ... и продолжаю перебирать.


--------------------
Живи днем так, чтобы ночью ты спал спокойно.
Go to the top of the page
 
+Quote Post

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

 


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


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