|
|
  |
подскажите малопотребляющий AVR, Мега 8 с потреблением 15мА достал... нужна экономность |
|
|
|
Oct 8 2008, 12:29
|
Частый гость
 
Группа: Новичок
Сообщений: 97
Регистрация: 15-04-08
Пользователь №: 36 783

|
Как раз там и лажу! или я бестолочь или они но про потребление не слова http://www.atmel.com/dyn/products/product_...sp?part_id=4196ОЙЁ!!!! Low Power Consumption at 1 MHz, 1.8V, 25°C for ATmega48P/88P/168P: – Active Mode: 0.3 mA неужели это то о чём я подумал? но вот если 5В... и 8Мгц.... я щас сума сойду описание для ATmega48V/88V/168V Low Power Consumption – Active Mode: 250 μA at 1 MHz, 1.8V 15 μA at 32 kHz, 1.8V (including Oscillator) – Power-down Mode: 0.1μA at 1.8V описание для ATmega48P/88P/168P: • Low Power Consumption at 1 MHz, 1.8V, 25°C for ATmega48P/88P/168P: – Active Mode: 0.3 mA – Power-down Mode: 0.1 μA – Power-save Mode: 0.8 μA (Including 32 kHz RTC) ВЕРСИЯ V МЕНЬШЕ ПОТРЕБЯЛЕТ ЧЕМ Р ??? существенная разница только на режимах с 32кгц. 0.8 μA против 15 μA. это вся сила picopower??? я думал там революция микрпотреления... Кто будет меньше кушать на 5В 8Мгц?
Сообщение отредактировал Electronic) - Oct 8 2008, 12:34
--------------------
Самурай без меча - такой же, как самурай с мечом, только без меча
|
|
|
|
|
Oct 8 2008, 10:58
|
Частый гость
 
Группа: Новичок
Сообщений: 97
Регистрация: 15-04-08
Пользователь №: 36 783

|
Цитата(Rst7 @ Oct 8 2008, 10:26)  Не заценил. Идея - фигня. Лишний код, который нафиг не нужен. Кому это он не нужен? поконкретнее ... у меня RTC на Т2 и UART с ответствеными данными, и желательно что бы обращение к OSCAL пореже было. может просто вам кроме как зажигать лампочки ничего не надо?  тогда не юзайте мой супер код или просто у вас есть идеи потолковее?  так мы ВАС выслушаем!!!
Сообщение отредактировал Electronic) - Oct 8 2008, 11:05
--------------------
Самурай без меча - такой же, как самурай с мечом, только без меча
|
|
|
|
|
Oct 8 2008, 11:52
|
    
Группа: Свой
Сообщений: 1 928
Регистрация: 11-07-06
Пользователь №: 18 731

|
Цитата(Electronic) @ Oct 8 2008, 14:58)  ... у меня RTC на Т2 и UART с ответствеными данными, и желательно что бы обращение к OSCAL пореже было. Точность RTC на T2 будет определяться только точностью настройки и стабильностью часового кварца (если, конечно, программер не решит это дело усугубить  ). А для нормальной жизнедеятельности УАРТа с ответственными данными будет достаточно точности кварца и без настройки. Если же хочется пореже дергать OSCCAL, заведите переменную, которая будет накапливать ошибку по T1, и подстраивайте OSCCAL, когда эта ошибка будет выходить за допуски.
|
|
|
|
|
Oct 8 2008, 12:26
|

Йа моск ;)
     
Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610

|
Цитата Кому это он не нужен? поконкретнее ... Более того кода, который я написал - не нужно. Вторая проверка - лишняя. И вообще, Ваш игриво-пионерский тон не к месту на этом форуме. Потрудитесь изъясняться как джентльмен, с уважением к собеседникам, особенно, с учетом того, что люди, которые отвечают Вам, профессионалы более высокого класса, чем Вы.
--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
|
|
|
|
|
Oct 8 2008, 13:01
|
Частый гость
 
Группа: Новичок
Сообщений: 97
Регистрация: 15-04-08
Пользователь №: 36 783

|
если где то в заначке есть супер код то Вы не показывали его, а ведь Я!!! ПРОСИЛ!!!  в первом топике не умичать а помогать( собствено для чего форум и есть )
Сообщение отредактировал Electronic) - Oct 8 2008, 13:03
--------------------
Самурай без меча - такой же, как самурай с мечом, только без меча
|
|
|
|
|
Oct 8 2008, 14:06
|
Частый гость
 
Группа: Новичок
Сообщений: 97
Регистрация: 15-04-08
Пользователь №: 36 783

|
Цитата(Rst7 @ Oct 8 2008, 16:32)  Вы шутите? Вам же дали ссылку на него и Вы его процитировали.
ЗЫ Реинкарнация? Хотя стиль отличается... понятия не имею о чём Вы... Вы мне ссылок не давали... не ренкарнация, просто мой код офигенно работает вторая проверка нужна не меньше первой да и делается она раз в секунду. я когда на контролер дую то включается в работу вторая строчка
--------------------
Самурай без меча - такой же, как самурай с мечом, только без меча
|
|
|
|
|
Oct 8 2008, 14:32
|

Йа моск ;)
     
Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610

|
Цитата(Electronic) @ Oct 8 2008, 17:06)  понятия не имею о чём Вы... Вы мне ссылок не давали... Я не давал. Ссылку на пост с моим кодом Вам давал otrog. Цитата Всем ОГРОМНОЕ спасибо! выбрал код как подсказал otrog! так как у меня все таймеры зяняты. лишние коды вставлять не стал и писал как бы сам. выбрал код такого плана. unsigned int i=TCNT1; TCNT1=0; if (i<7813) OSCCAL++; //Увеличивае... Ваши слова? Ваши. А код мой по ссылке, которую дал otrog. Цитата не ренкарнация, просто мой код офигенно работает вторая проверка нужна не меньше первой да и делается она раз в секунду. я когда на контролер дую то включается в работу вторая строчка Если бы Вы немого подумали, то поняли, что если делать область отключения регулировки, то для правильной работы пороги надо задавать не жестко, а динамически, в зависимости от шага регулирования при изменении OSCCAL.
--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
|
|
|
|
|
Oct 8 2008, 14:57
|
Гуру
     
Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882

|
Цитата(Electronic) @ Oct 8 2008, 18:29)  Кто будет меньше кушать на 5В 8Мгц? Меньше будет кушать MSP430  Примерно 350мкА@1МГц потребление ядра. Реально в одном из моих проектов, где из периферии лишь 1 UART и GPIO для опроса клавиатуры 4*4 используются, а энергосбережение вообще не задействовано, при питании 3,3В с кварцем 7,3728МГц, MSP430F1232IDW потребляет в районе 2,6-2,8мА.
|
|
|
|
|
Oct 8 2008, 15:43
|
Частый гость
 
Группа: Новичок
Сообщений: 97
Регистрация: 15-04-08
Пользователь №: 36 783

|
вобщем замяли.. у меня код выводит в нормальный режим внутрений RC не медленее вашего, и OSCCAL не меняется каждую секунду... а лишь по необходимости. P.S. в моём проэкте скорость вхождения в точность +-3% не важна.
--------------------
Самурай без меча - такой же, как самурай с мечом, только без меча
|
|
|
|
|
Oct 8 2008, 17:13
|
дятел
    
Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065

|
OFF: Цитата(Electronic) @ Oct 8 2008, 14:58)  Кому это он не нужен? поконкретнее ... у меня RTC на Т2 и UART с ответствеными данными, и желательно что бы обращение к OSCAL пореже было. может просто вам кроме как зажигать лампочки ничего не надо?  тогда не юзайте мой супер код или просто у вас есть идеи потолковее?  так мы ВАС выслушаем!!!  Цитата(Electronic) @ Oct 8 2008, 17:01)  если где то в заначке есть супер код то Вы не показывали его, а ведь Я!!! ПРОСИЛ!!!  в первом топике не умичать а помогать( собствено для чего форум и есть ) Цитата(Electronic) @ Oct 8 2008, 18:06)  понятия не имею о чём Вы... Вы мне ссылок не давали... не ренкарнация, просто мой код офигенно работает вторая проверка нужна не меньше первой да и делается она раз в секунду. я когда на контролер дую то включается в работу вторая строчка  Цитата(Electronic) @ Oct 8 2008, 19:43)  вобщем замяли.. у меня код выводит в нормальный режим внутрений RC не медленее вашего, и OSCCAL не меняется каждую секунду... а лишь по необходимости. P.S. в моём проэкте скорость вхождения в точность +-3% не важна. А Вы правда считаете что после этого Вам кто-то захочет помочь ? А помощь Вам судя по всему очень бы понадобилась...
|
|
|
|
|
Oct 8 2008, 17:27
|
Частый гость
 
Группа: Новичок
Сообщений: 97
Регистрация: 15-04-08
Пользователь №: 36 783

|
Здравствуйте. есть вопрос... в спящем режиме Т2 c кварцем 32768 спешит на 2-3 сек за час... в рабочем режиме такого не замечал... (кварц без конденсаторов. вешал внешние по 18п уход в слипе был 1 сек за минуту ) приведу коды инициализация void timer2_init(void) { TCCR2 = 0x00; //stop ASSR = 0x08; //set async mode TCNT2 = 0x00; //setup OCR2 = 0x00; TCCR2 = 0x05; //start }
прерывание
#pragma interrupt_handler timer2_ovf_isr:5 void timer2_ovf_isr(void) { if(sleep_en==2){TCCR1B=0;T1=TCNT1;TCCR1B=0x05;g=g^1;if(g==1){LED_ON;}else{LED_OF F;}}//в слип sleep_en=1; g=g^1;if(g==1){LED_ON;}else{LED_OFF;} sec_pl=1; } и обработка времени в main
if(sec_pl==1){ sec++;if(sec>=60){sec=0;} if(sec==0){min++;if(min>=60){min=0;} if(min==0 && sec==0){hor++;if(hor>=24){hor=0;}}} if(V==0x01 && sleep_en==1){sleep_en=2;sleep_off();}// это пробуждение если на ножке +5 if(sleep_en==1){asm("sleep");}// это повторение ухода в слип для Т2 if(sleep_en==2){ // это отбражение времени и юстировка RC генератора в рабочем режиме clock(0,0); if(fl_cl==2){T2=T1;fl_cl=3;} if(T1<40000 && fl_cl==0){T3=T1;fl_cl=2;} if(fl_cl==3){T4=T2-T3;fl_cl=0; if (T4<=(7760)){OSCCAL++;} if (T4>=(7840)){OSCCAL--;} lcd_t(T4);}} sec_pl=0; }//end if(sec_pl==1)
Сообщение отредактировал Electronic) - Oct 8 2008, 17:30
--------------------
Самурай без меча - такой же, как самурай с мечом, только без меча
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|