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

 
 
> Все ли RTC одинаково точны (на разных МК)?, а так же советы по выбору кварца принимаю
lomik
сообщение May 15 2006, 12:10
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 16
Регистрация: 2-05-06
Пользователь №: 16 666



Надо сделать систему сбора статистики. Питаться будет от батарейки. Должна пару раз в сутки просыпаться и делать кое-какие измерения. Год без обслуживания. Будет жить при температурах -20... + 40.

Какой контроллер и кварц для подсистемы реального времени в плане маленького (15 мин за год) ухода посоветуете? Или все контроллеры отстой и нужна отдельная микросхема RTC?

Из прошлой жизни осталась любовь к PIC16f877 c его отдельным осциллятором. (более современный его аналог PIC18f1320 -- сложнее достать).

Хочется услышать мнения тех, кто сравнивал по точности и прожорливости различные МК как с отдельным осциллятором 32кГц, так и с таковым в качестве главного тактового генератора.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
rezident
сообщение May 17 2006, 08:35
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Гы smile.gif Меня вот этот график прикалывает.

За счет чего это у этих AVR при УВЕЛИЧЕНИИ таковой частоты потребление УМЕНЬШАЕТСЯ? Издержки перевода или пора за Нобелевкой в гастроном бежать? smile.gif
Go to the top of the page
 
+Quote Post
defunct
сообщение May 17 2006, 22:44
Сообщение #3


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(rezident @ May 17 2006, 11:35) *
Гы smile.gif Меня вот этот график прикалывает.
..
За счет чего это у этих AVR при УВЕЛИЧЕНИИ таковой частоты потребление УМЕНЬШАЕТСЯ? Издержки перевода или пора за Нобелевкой в гастроном бежать? smile.gif

Хм.. вы оторвали график от контекста, нехорошо!
Природа приведенного вами графика неотрывно связана с задачей (статьей) где он имел место. Здесь он так, как хохма и только. Но нет дыма без огня.

Потребление уменьшается за счет сокращения времени решения задачи в пульсирующем режиме.
Суть такая, если программа постоена следующим образом:

for(;;){
sleep();
HandleEvent();
}

То Atmel заявляет, что при более высокой тактовой частоте, МК быстрее входит/выходит из режима сна, быстрее справляется с поточной задачей, соответственно быстрее переходить обратно в режим сна, т.о суммарное потребление снижается. Насколько я помню на диаграммах было существенное снижение энергопотребления в сравнении с 1Mhz и 20Mhz кажется для Mega48 или Tiny13 (сейчас не скажу точно). Конечно же на более высокой частоте мгновенное потребление будет больше, но интегральная величина - меньше. На практике все так и есть. Наиболее низкое энергопотребление в пульсирующем режиме на атмеле получается при максимально возможной частоте тактирования.

Если нужна более точная информация постараюсь отыскать документ где я об этом читал. Документ был Atmel'овский, то ли даташит, то ли appnote, хоть убей щас не вспомню, давно читал, года полтора-два назад.

А пока информация к размышлению, параметры взяты из даташита на mega8 питание Vcc=5V:
потребление МК в активном режиме
1Mhz – 2.5ma
20Mhz – 25ma

в Power Save mode (с тактированием асинхронного таймера T2 часовым кварцем):
15 ua

в Power Down mode:
1.5 ua

Итого нетрудно заметить, что при возрастании производительности в 20 раз в активном режиме потребление растет всего в 10 раз. Таким образом задача выполнится как минимум в 20 раз быстрее, при этом потребляемый ток будет всего в 10 раз больше. Соответственно потребленная мощность для решения задачи на 20Mhz будет равна 1/2 мощности потребляемой решением той же задачи на 1Mhz. На лицо 2х кратное сбережение энергии. (это без учета времени, которое требуется на раскачку и стабилизацию осциллятора, с учетом этого времени сбережение будет больше)
Go to the top of the page
 
+Quote Post
rezident
сообщение May 18 2006, 12:14
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(defunct @ May 18 2006, 04:44) *
Потребление уменьшается за счет сокращения времени решения задачи в пульсирующем режиме.
Суть такая, если программа постоена следующим образом:

for(;;){
sleep();
HandleEvent();
}

То Atmel заявляет, что при более высокой тактовой частоте, МК быстрее входит/выходит из режима сна, быстрее справляется с поточной задачей, соответственно быстрее переходить обратно в режим сна, т.о суммарное потребление снижается.

А вот здесь как раз лукавство и зарыто! Если уж стали сранивать "пульсирующий" режим, то надо были приводить графики для обоих типов МК именно для такого режима. А то для AVR "пульсирующий", а для MSP430 почему иной приведен? У него ведь тоже пропорциональное тактовой увеличение быстродействия происходит.
Цитата(defunct @ May 18 2006, 04:44) *
Насколько я помню на диаграммах было существенное снижение энергопотребления в сравнении с 1Mhz и 20Mhz кажется для Mega48 или Tiny13 (сейчас не скажу точно). Конечно же на более высокой частоте мгновенное потребление будет больше, но интегральная величина - меньше. На практике все так и есть. Наиболее низкое энергопотребление в пульсирующем режиме на атмеле получается при максимально возможной частоте тактирования.

Опять сказки? Если сравнивать действительно сравнимое, то по графикам у ATMega165P при питании 3.3В "внизу" (по частоте) потребление около 0,4мА/МГц, а "вверху" около 0,5мА/МГц. Где тут существенное снижение наклона характеристики потребления от частоты? Скорее наоборот, крутизна увеличивается. У MSP430F21x1 же наклон этой характеристики линейный, примерно 0,3мА/МГц.
Другой пример, при одинаковом напряжении питания (3В) одинаковой тактовой частоте (тактирование от внутреннего DCO=8МГц) в активном режиме у MSP430F21x1 потребление 2.5мА, у ATMega165P - 4мА. При том же самом напряжении питания (3В) и частоте DCO=1МГц, но для режима энергосбережения IDLE (LPM0 для MSP430) MSP430F21x1 - 85мкА, ATMega165P - 250мкА. Ну и т.д.
Я понимаю желание фирмы Atmel немного приукрасить действительность для привлечения интереса к своим продуктам, но для нас-то с вами ембеддеров истина должна быть важнее, не так ли? wink.gif
P.S. вся вышеприведенная информация взята из оригинальных даташитов.
P.P.S. чтобы при расчете потребления в "импульсном" режиме учитывать еще и влияние управляющей программы, можно посмотреть сравнительные тесты МК на caxapa.ru.
Go to the top of the page
 
+Quote Post
defunct
сообщение May 18 2006, 14:00
Сообщение #5


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(rezident @ May 18 2006, 15:14) *
А вот здесь как раз лукавство и зарыто! Если уж стали сранивать "пульсирующий" режим, то надо были приводить графики для обоих типов МК именно для такого режима. А то для AVR "пульсирующий", а для MSP430 почему иной приведен? У него ведь тоже пропорциональное тактовой увеличение быстродействия происходит.

не ко мне этот вопрос!
я же понятия не имею откуда график.. Дали бы хоть ссылку.


Цитата
Где тут существенное снижение наклона характеристики потребления от частоты?

извините, но кто говорил о снижении наклона характеристики потребления от частоты. Характеристика почти линейна (если верить даташиту). Только максимум энергосбережения приходится как раз на максимальную тактовую частоту в пульсирующем режиме.


PS: я не собираюсь спорить кто потребляет меньше MSP или AVR тут и так помоему всем это известно, говорил лишь об эффекте снижения энергопотребления с повышением тактовой частоты на AVR.


Цитата
У меня даташит на Mega8 -- ему нужен external 32kHz (а у ПИКов и МСПшек есть второй осциллятор). Может у каких-то (*каких?) Мег он таки есть тоже?

см. входы TOSC1/TOSC2 (к ним цеплять часовой кварц) и раздел даташита "Asynchronous Operation of the Timer/Counter"
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- lomik   Все ли RTC одинаково точны (на разных МК)?   May 15 2006, 12:10
- - vladec   Одна из наиболее точных - DS3231 (Maxim-Dallas), и...   May 15 2006, 13:48
- - rezident   Самый малопотребляющий это MSP430. Насчет точности...   May 15 2006, 14:52
- - sseett   Вот еще один самый малопотребляющий. Новые picoPo...   May 16 2006, 07:51
|- - rezident   Цитата(sseett @ May 16 2006, 13:51) Вот е...   May 16 2006, 10:02
|- - lomik   Цитата(sseett @ May 16 2006, 14:51) Вот е...   May 16 2006, 16:28
- - АДИКМ   только к MSP еще кварц от MicroCrystal зацепить. ...   May 16 2006, 11:58
- - sseett   "P.S. просматривая даташит, обратил внимание ...   May 17 2006, 01:36
|- - lomik   Цитата(defunct @ May 18 2006, 05:44) в Po...   May 18 2006, 03:02
|- - rezident   Цитата(defunct @ May 18 2006, 20:00) я же...   May 18 2006, 14:57
|- - defunct   Цитата(rezident @ May 18 2006, 17:57) Цит...   May 18 2006, 15:29
- - proba   EPSON производит RTC с встроенным кварцем, у меня ...   May 18 2006, 07:09
- - sseett   ЦитатаУ меня даташит на Mega8 -- ему нужен externa...   May 18 2006, 08:02
- - lomik   Извините, не по глазам было рассмотреть в их вкрад...   May 19 2006, 13:03


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

 


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


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