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

 
 
> Все ли 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
2 страниц V   1 2 >  
Start new topic
Ответов (1 - 17)
vladec
сообщение May 15 2006, 13:48
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 167
Регистрация: 3-10-05
Из: Москва
Пользователь №: 9 158



Одна из наиболее точных - DS3231 (Maxim-Dallas), имеет точность не хуже 3,5 ppm, это соответствует годовому уходу не более двух минут (в соммерческом диапазоне температур не более минуты).
Go to the top of the page
 
+Quote Post
rezident
сообщение May 15 2006, 14:52
Сообщение #3


Гуру
******

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



Самый малопотребляющий это MSP430. Насчет точности RTC, выполенных на нем, посмотрите апликуху MSP430 LFXT1 Oscillator Accuracy. Там утверждают, что можно +-2,5ppm (не хуже 4ppm) получить.
Go to the top of the page
 
+Quote Post
sseett
сообщение May 16 2006, 07:51
Сообщение #4


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

Группа: Участник
Сообщений: 165
Регистрация: 14-01-05
Из: РФ Приморский край (рег.25)
Пользователь №: 1 939



Вот еще один самый малопотребляющий.
Новые picoPower AVR
http://www.atmel.com/products/avr/picopower/

Удачи!

Сообщение отредактировал sseett - May 16 2006, 07:56
Go to the top of the page
 
+Quote Post
rezident
сообщение May 16 2006, 10:02
Сообщение #5


Гуру
******

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



Цитата(sseett @ May 16 2006, 13:51) *
Вот еще один самый малопотребляющий.
Новые picoPower AVR

Самые малопотребляющие? Ну, ну! smile.gif Советую внимательно сравнить характеристики энергопотребления и обратить внимание, что MSP430 это промышленный МК, который серийно выпускается уже как минимум лет пять. А picoPower AVR, как я понимаю, еще никто даже в руках не держал.
Вот две таблички из даташитов MSP430F16x и ATMega165P для первичного сравнения.
P.S. просматривая даташит, обратил внимание еще на одну фишку. У ATMega165P утечка по входам заявлена не более 1микроАмпер, а у MSP430 +-50наноАмпер.
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
АДИКМ
сообщение May 16 2006, 11:58
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 630
Регистрация: 2-08-05
Пользователь №: 7 294



только к MSP еще кварц от MicroCrystal зацепить.
есть там у них специальная серия кварцев.


--------------------
летаю на пепелаце...
Go to the top of the page
 
+Quote Post
lomik
сообщение May 16 2006, 16:28
Сообщение #7


Участник
*

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



Цитата(sseett @ May 16 2006, 14:51) *
Вот еще один самый малопотребляющий.
Новые picoPower AVR
http://www.atmel.com/products/avr/picopower/

Удачи!

Atmega (picoPower) -- не самый удачный вариант, хотя бы по размеру корпуса. Интересует не шире Soic`a. , хотя и =>4kb самопрограммируемой памяти на борту(для журнала статистики).

2vladec
DS3231 -- штука интересная, правда в даташите невнятно написано, сколько все-таки он кушает при активном "будильнике".

resident , АДИКМ -- спасибо за информацию.

Сообщение отредактировал lomik - May 16 2006, 16:33
Go to the top of the page
 
+Quote Post
sseett
сообщение May 17 2006, 01:36
Сообщение #8


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

Группа: Участник
Сообщений: 165
Регистрация: 14-01-05
Из: РФ Приморский край (рег.25)
Пользователь №: 1 939



"P.S. просматривая даташит, обратил внимание еще на одну фишку. У ATMega165P утечка по входам заявлена не более 1микроАмпер, а у MSP430 +-50наноАмпер"

Это не страшно, применили: Digital Input Disable Registers - DIDR
http://www.atmel.com/products/avr/picopowe...ower_active.asp
а вот на русском сравнение и краткое описание новшеств:
http://www.atmel.ru/Articles/Atmel33.htm, хотя "...каждый кулик свое болото хвалит".
Конечно, лучше использовать то, что проверено временем, но и головой повертеть бывает полезно.
Удачи!

Сообщение отредактировал sseett - May 17 2006, 01:40
Go to the top of the page
 
+Quote Post
rezident
сообщение May 17 2006, 08:35
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 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
Сообщение #10


кекс
******

Группа: Свой
Сообщений: 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
lomik
сообщение May 18 2006, 03:02
Сообщение #11


Участник
*

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



Цитата(defunct @ May 18 2006, 05:44) *
в Power Save mode (с тактированием асинхронного таймера T2 часовым кварцем):
15 ua


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

Пока послал запрос на 430f133 (насчет размера корпуса -- пришлось передумать)... Но, господа, я буду ОЧЕНЬ благодарен, если кто-то мне пока еще не поздно насоветует RTC, которая бы выдавая клок кушала бы не больше пары-тройки микроампер. И пусть он стоит <50 рублей smile.gif, чтобы не перекрывать разницу между стоимостью 430f133 и mega8.

*всетаки еще раз посмотрю сам есть ли в старших мегах второй осциллятор.

Сообщение отредактировал lomik - May 18 2006, 03:06
Go to the top of the page
 
+Quote Post
proba
сообщение May 18 2006, 07:09
Сообщение #12


Местный
***

Группа: Участник
Сообщений: 358
Регистрация: 29-05-05
Пользователь №: 5 526



EPSON производит RTC с встроенным кварцем, у меня положительный опыт с RTC4543.
Go to the top of the page
 
+Quote Post
sseett
сообщение May 18 2006, 08:02
Сообщение #13


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

Группа: Участник
Сообщений: 165
Регистрация: 14-01-05
Из: РФ Приморский край (рег.25)
Пользователь №: 1 939



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

Проблемы никакой нет. Цепляете часовой кварц, который тактирует таймер2 и вы получаете RTC. Все остальное тактируется от внутреннего RC генератора и в основном спит (обвязки не нужно).
Если вам нужна высокостабильная тактовая частота, вы всегда можете ее получить, имея RTC и возможность регулировать частоту RC генератора через регистр калибровки прямо на ходу.
Удачи!
P.S. Год назад делал примерно подобное устройство (снимало температуру с 4 датчиков, писало в 24с256 и баеньки на часик...) на меге48, кушало примерно 5uA.

Сообщение отредактировал sseett - May 18 2006, 08:08
Go to the top of the page
 
+Quote Post
rezident
сообщение May 18 2006, 12:14
Сообщение #14


Гуру
******

Группа: Свой
Сообщений: 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
Сообщение #15


кекс
******

Группа: Свой
Сообщений: 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
rezident
сообщение May 18 2006, 14:57
Сообщение #16


Гуру
******

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



Цитата(defunct @ May 18 2006, 20:00) *
я же понятия не имею откуда график.. Дали бы хоть ссылку.

Дык из предыдущего сообщения
Цитата(sseett @ May 17 2006, 07:36) *
http://www.atmel.ru/Articles/Atmel33.htm, хотя "...каждый кулик свое болото хвалит".
Go to the top of the page
 
+Quote Post
defunct
сообщение May 18 2006, 15:29
Сообщение #17


кекс
******

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



Цитата(rezident @ May 18 2006, 17:57) *
Цитата(defunct @ May 18 2006, 20:00) *

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

Дык из предыдущего сообщения
Цитата(sseett @ May 17 2006, 07:36) *
http://www.atmel.ru/Articles/Atmel33.htm, хотя "...каждый кулик свое болото хвалит".



Сорри за мою невнимательность.

Да уж, никогда не доверял сайту atmel.ru, а теперь совсем к нему доверие потерялось ;>
В очередной раз там демонстрируется "отличное от других" знание английского smile.gif

ps: достоверная инфа обычно здесь: www.atmel.com
Go to the top of the page
 
+Quote Post
lomik
сообщение May 19 2006, 13:03
Сообщение #18


Участник
*

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



Извините, не по глазам было рассмотреть в их вкрадчивом даташите, что и мега8 имеет таки этот бортовой осциллятор. Только будучи уверенным в мега48 (спасибоsseett)... -- разобрался.


PS: странно, что нельзя редактировать свое сообщение unsure.gif суточной давности.
Go to the top of the page
 
+Quote Post

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

 


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


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