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

|
Здавствуйте! кто может конкретно подсказать как автоматически подстараивать внутрений RC генератор с максимальной точностью на основе кварца 32768гц на таймере Т2. Я так понимаю точности часового кварца с головой если учитывать что в худшем случае уход составляет 1сек в день (а в дне 3600х24 секунд). Подскажите как это сделать самым практическим способом. Всем заранее  а я весь вот такой  даже соображаю туго... работы много ночи не сплю, так что не сильно не бить  и хорошо пояснять
--------------------
Самурай без меча - такой же, как самурай с мечом, только без меча
|
|
|
|
|
 |
Ответов
|
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
--------------------
Самурай без меча - такой же, как самурай с мечом, только без меча
|
|
|
|
Сообщений в этой теме
Electronic) подскажите малопотребляющий AVR Oct 7 2008, 01:59 domowoj С помощью OSCCAL и допустим Т1, используя прерыван... Oct 7 2008, 02:15 Qwertty Application Note AVR055: Using a 32kHz XTAL for r... Oct 7 2008, 02:45 Electronic) Цитата(Qwertty @ Oct 7 2008, 05:45) Appli... Oct 7 2008, 03:13  SysRq Цитата(Electronic) @ Oct 7 2008, 07:1... Oct 7 2008, 03:46   Electronic) Цитата(SysRq @ Oct 7 2008, 06:46) Есть на... Oct 7 2008, 04:42 otrog http://electronix.ru/forum/index.php?showt...mp;#e... Oct 7 2008, 06:04 Tolyaha Цитата(Electronic) @ Oct 7 2008, 04:5... Oct 7 2008, 11:35 Electronic) Всем ОГРОМНОЕ спасибо! выбрал код как подсказа... Oct 7 2008, 13:28 domowoj Почему бы частоту не настраивать при входе в прогр... Oct 7 2008, 14:05 Electronic) Цитата(domowoj @ Oct 7 2008, 17:05) Почем... Oct 7 2008, 14:15 domowoj А если на часовой кварц даже чихнуть - частота поп... Oct 7 2008, 15:16 rx3apf Цитата(domowoj @ Oct 7 2008, 19:16) А есл... Oct 7 2008, 17:59 Electronic) Подскажите пожалуйста, микроконтролер AVR уровня ... Oct 7 2008, 22:52 Арташес Цитата(Electronic) @ Oct 8 2008, 03:5... Oct 8 2008, 02:40 zhevak Цитата(Electronic) @ Oct 8 2008, 04:5... Oct 8 2008, 10:03 domowoj Практически все Tiny на средних частотах(см даташи... Oct 8 2008, 02:45 Rst7 Цитатас потреблением в рабочем режиме <1мА.
Пр... Oct 8 2008, 05:29 mrKirill Не так уж и много ATMega8L потребляет:
Active 4MHz... Oct 8 2008, 06:31 GDI Не обязательно же постоянно подстраивать, можно эт... Oct 8 2008, 07:08 GDI ...А еще разнообразные sleep режимы придуманы для ... Oct 8 2008, 07:17 MrYuran А ещё есть MSP430.
Можно питать от двух яблок...
П... Oct 8 2008, 07:20 Stanislav_S Все зависит от задачи, в таких применениях у меня ... Oct 8 2008, 08:17 otrog Цитата(GDI @ Oct 8 2008, 11:08) Не обязат... Oct 8 2008, 07:25 Rst7 Цитатазацените ИДЕЮ!
Не заценил. Идея - фигня... Oct 8 2008, 07:26 Electronic) Цитата(Rst7 @ Oct 8 2008, 10:26) Не зацен... Oct 8 2008, 10:58  xemul Цитата(Electronic) @ Oct 8 2008, 14:5... Oct 8 2008, 11:52 Electronic) Вот что бы было понятно к чему я это всё затеял... Oct 8 2008, 08:54 Rst7 Так а в чем проблемы запустить M8 от внутреннего R... Oct 8 2008, 09:28 Electronic) Цитата(Rst7 @ Oct 8 2008, 12:28) Так а в ... Oct 8 2008, 09:48 Rst7 Цитатаmega329, mega649, mega3290 и mega6490 эти 0.... Oct 8 2008, 10:20 GDI А еще на сайт производителя полезно заглянуть и по... Oct 8 2008, 10:30 Electronic) Как раз там и лажу! или я бестолочь или они но... Oct 8 2008, 12:29 rezident Цитата(Electronic) @ Oct 8 2008, 18:2... Oct 8 2008, 14:57  Electronic) спасибо за совет, если ничего из AVR не найду прис... Oct 8 2008, 19:13 Rst7 ЦитатаКому это он не нужен? поконкретнее ...
Боле... Oct 8 2008, 12:26 Electronic) если где то в заначке есть супер код то Вы не пок... Oct 8 2008, 13:01 hainiken Оказывается в ATmega8 есть несколько встроеных RC-... Oct 8 2008, 13:12 Rst7 Цитатаесли где то в заначке есть супер код то Вы ... Oct 8 2008, 13:32 Electronic) Цитата(Rst7 @ Oct 8 2008, 16:32) Вы шутит... Oct 8 2008, 14:06  Rst7 Цитата(Electronic) @ Oct 8 2008, 17:0... Oct 8 2008, 14:32   Electronic) вобщем замяли.. у меня код выводит в нормальный р... Oct 8 2008, 15:43    singlskv OFF:
Цитата(Electronic) @ Oct 8 2008, 14... Oct 8 2008, 17:13     Electronic) как тут всем нравится писать не по теме) 50% флуда... Oct 8 2008, 19:09 xemul Программер таки решил усугубить...
Зачем горбатому... Oct 8 2008, 17:58 Electronic) У меня широкая исходня тематика...
неумею я даташ... Oct 8 2008, 18:22  singlskv Цитата(Electronic) @ Oct 8 2008, 22:2... Oct 8 2008, 18:28   Maik-vs Цитата(singlskv @ Oct 8 2008, 22:28) Флаг... Oct 8 2008, 18:39 bloodden Вам же про SLEEP режимы говорили. Не верю, что зад... Oct 8 2008, 19:44 Electronic) много думал над этим... но вобще наверное задача и... Oct 8 2008, 20:03  Stanislav_S Цитата(Electronic) @ Oct 9 2008, 01:0... Oct 8 2008, 21:41   Electronic) Цитата(Stanislav_S @ Oct 9 2008, 00:41) А... Oct 8 2008, 22:21    zltigo Цитата(Electronic) @ Oct 9 2008, 00:2... Oct 9 2008, 05:58 domowoj 2Electronic)
А русский тоже не знаешь?
Есть же Евс... Oct 9 2008, 00:33 domowoj Может быть проще часы организовать на специалилизи... Oct 9 2008, 01:15 Rst7 Цитата50% флуда)
Созданного Вами. Щас сюда кто из... Oct 9 2008, 04:56 Rst7 Цитатаэто словами не описать поверьте!
Челове... Oct 9 2008, 04:56 bloodden Знаете почему МСП430 считаются малопотребляющими (... Oct 9 2008, 07:55 Electronic) Спасибо bloodden! Помучаюсь с этим всем... у м... Oct 9 2008, 08:14  zltigo Цитата(Electronic) @ Oct 9 2008, 10:1... Oct 9 2008, 08:37  bloodden Цитата(Electronic) @ Oct 9 2008, 11:1... Oct 9 2008, 08:52 rx3apf Цитата(bloodden @ Oct 9 2008, 11:55) Знае... Oct 9 2008, 09:16  Electronic) bloodden спасибо за ссылку я уже там копаюсь второ... Oct 9 2008, 10:17   Dopler Цитата(Electronic) @ Oct 9 2008, 14:1... Oct 9 2008, 20:43  bloodden Цитата(rx3apf @ Oct 9 2008, 12:16) Ну, эт... Oct 9 2008, 14:51   rx3apf Цитата(bloodden @ Oct 9 2008, 18:51) Коне... Oct 9 2008, 20:54    Electronic) Спасибо за советы! Выбрал M88P.
из таких сооб... Oct 11 2008, 08:40 GDI Боюсь, без объяснений вы не обойдетесь, за время о... Oct 9 2008, 08:35 bloodden В даташитах, обычно, графики рисуют зависимости по... Oct 10 2008, 06:56
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|