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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Выбор микроконтроллера для автономной системы, Требуется выбрать МК для работы от батарейки в течении года при 0-10С
Artemij14
сообщение Sep 5 2013, 20:09
Сообщение #1


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

Группа: Свой
Сообщений: 103
Регистрация: 21-07-10
Пользователь №: 58 537



Требуется выбрать МК для работы автономно от батарейки в течении года при 0-10С. Необходимо считывать показания термодатчика, барометра, влажности и куда-нибудь записывать с частотой 1раз/минута и куда-нибудь записывать.

Вообщем для меня открыты вопросы:
1) какой микроконтроллер выбрать
2) куда записывать данные, ведь объем получается десятки Мб
3) какой источник энергии использовать, температура среды 0-10 градусов Цельсия
Go to the top of the page
 
+Quote Post
toweroff
сообщение Sep 5 2013, 20:41
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Цитата(Artemij14 @ Sep 6 2013, 00:09) *
2) куда записывать данные, ведь объем получается десятки Мб

откуда десятки?

если брать точность даже 16бит/поле, получается 48бит.


Считаем:

(48*60(час)*24(сутки)*31*12)/8 - меньше 4 Мбайт.

AT45DCB004 - и флаг в руки (по теме - Industrial (-40°C to 85°C) )
Go to the top of the page
 
+Quote Post
rx3apf
сообщение Sep 5 2013, 20:58
Сообщение #3


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



Чем питать - я бы предложил литий-тиониловые батарейки. Куда писать - кроме атмеловских (которые теперь уже вроде и не атмеловские), есть куча сериальных флешаков емкостью до 8...16 (это ширпотреб для всяких роутеров), и даже до 64 мегабайт на кристалл.

Но чтобы и ресурс не пострадал, надо писать страницами, а до этого накапливать в памяти (а если мелкий микроконтроллер, то ему помажет статика типа 23K256, дешево, компактно).

Сообщение отредактировал rx3apf - Sep 5 2013, 21:00
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Sep 5 2013, 21:05
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



ИМХО,
1. Любой, который нравится и подходит по уровню потребления в режиме сна. Будить лучше внешними часами (они ведь все равно нужны, наверное).
2. Писать сначала во внутреннюю RAM, а после накопления достаточного блока данных записывать его во внешнюю флеш.
Go to the top of the page
 
+Quote Post
toweroff
сообщение Sep 5 2013, 21:29
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Цитата(aaarrr @ Sep 6 2013, 01:05) *
Будить лучше внешними часами

а есть смысл? набортные часы по потреблению примерно одинаковы, а лишний корпус с обвязкой в минус с платы
Go to the top of the page
 
+Quote Post
rx3apf
сообщение Sep 5 2013, 21:35
Сообщение #6


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



Внешние могут и меньше микроампера жрать, что вряд ли достижимо для набортных. Но на общем фоне это все равно копейки (я практически во всех проектах использую "набортные").
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Sep 5 2013, 22:00
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Да, потребление по сравнению со встроенными отличается в разы, плюс точное время.
Обвязка - один конденсатор и один кварц (а можно и со встроенным взять).
Да и МК по вкусу в этом случае будет проще подобрать.
Go to the top of the page
 
+Quote Post
Егоров
сообщение Sep 5 2013, 23:31
Сообщение #8


Гуру
******

Группа: Модераторы
Сообщений: 3 868
Регистрация: 15-03-13
Пользователь №: 76 048



Интересно, а на каком таком необитаемом острове погода меняется ежеминутно?
Обычно раз в секунду метеорологи записывают? Кто только это потом читает... Через год.
Go to the top of the page
 
+Quote Post
barabek
сообщение Sep 6 2013, 00:39
Сообщение #9


Знающий
****

Группа: Свой
Сообщений: 540
Регистрация: 16-08-07
Из: Владивосток
Пользователь №: 29 831



Цитата(Artemij14 @ Sep 6 2013, 06:09) *
Требуется выбрать МК для работы автономно от батарейки в течении года при 0-10С. Необходимо считывать показания термодатчика, барометра, влажности и куда-нибудь записывать с частотой 1раз/минута и куда-нибудь записывать.

Я бы выбрал что-нибудь из C8051F93x-C8051F92x. Питание 0,9-3,6 В, с встроенным dc/dc для питания от одной или 2-х батареек, внутренние часики с потреблением Digital Supply Current (Sleep Mode, smaRTClock running)-0.6uA.
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Sep 6 2013, 06:07
Сообщение #10


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(barabek @ Sep 6 2013, 03:39) *
Я бы выбрал что-нибудь из C8051F93x-C8051F92x. Питание 0,9-3,6 В, с встроенным dc/dc для питания от одной или 2-х батареек, внутренние часики с потреблением Digital Supply Current (Sleep Mode, smaRTClock running)-0.6uA.


Насколько понимаю, там питание от 0.9 В и Sleep Mode-0.6uA несовместимы. Можно выбрать только что-то одно.
Go to the top of the page
 
+Quote Post
A. Fig Lee
сообщение Sep 6 2013, 12:28
Сообщение #11


Знающий
****

Группа: Участник
Сообщений: 974
Регистрация: 4-04-08
Из: далека
Пользователь №: 36 467



Цитата(Artemij14 @ Sep 5 2013, 16:09) *
Требуется выбрать МК для работы автономно от батарейки в течении года при 0-10С. Необходимо считывать показания термодатчика, барометра, влажности и куда-нибудь записывать с частотой 1раз/минута и куда-нибудь записывать.

Вообщем для меня открыты вопросы:
1) какой микроконтроллер выбрать
2) куда записывать данные, ведь объем получается десятки Мб
3) какой источник энергии использовать, температура среды 0-10 градусов Цельсия

"куда нибудь записывать".
А читать вы их потом както будете?
Сразу и об этом тоже думайте.


--------------------
Верить нельзя никому, даже себе. Мне - можно.
Go to the top of the page
 
+Quote Post
Intel4004
сообщение Sep 6 2013, 13:33
Сообщение #12


Участник
*

Группа: Участник
Сообщений: 48
Регистрация: 7-09-07
Из: Наб.Челны
Пользователь №: 30 364



Аналогичная задача реализована на c8051F352 и M25P80. В качестве источника питания - две обычных батарейки АА и max1674.
Go to the top of the page
 
+Quote Post
Artemij14
сообщение Sep 7 2013, 13:35
Сообщение #13


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

Группа: Свой
Сообщений: 103
Регистрация: 21-07-10
Пользователь №: 58 537



Цитата(A. Fig Lee @ Sep 6 2013, 16:28) *
"куда нибудь записывать".
А читать вы их потом както будете?
Сразу и об этом тоже думайте.


Да, да, это я понимаю, надо подумать, спасибо!

Цитата(toweroff @ Sep 6 2013, 00:41) *
откуда десятки?

если брать точность даже 16бит/поле, получается 48бит.


Считаем:

(48*60(час)*24(сутки)*31*12)/8 - меньше 4 Мбайт.

AT45DCB004 - и флаг в руки (по теме - Industrial (-40°C to 85°C) )


С десятками я переборщил, да и 16 бит вполне хватит

Цитата(Егоров @ Sep 6 2013, 03:31) *
Интересно, а на каком таком необитаемом острове погода меняется ежеминутно?
Обычно раз в секунду метеорологи записывают? Кто только это потом читает... Через год.


Резкие изменения отслеживать. Хотя можно конечно и реже.

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

Сообщение отредактировал Artemij14 - Sep 7 2013, 13:57
Go to the top of the page
 
+Quote Post
Егоров
сообщение Sep 7 2013, 17:45
Сообщение #14


Гуру
******

Группа: Модераторы
Сообщений: 3 868
Регистрация: 15-03-13
Пользователь №: 76 048



Цитата(Artemij14 @ Sep 7 2013, 16:35) *
С десятками я переборщил, да и 16 бит вполне хватит
Резкие изменения отслеживать. Хотя можно конечно и реже.

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

Хм. любопытно, я тоже этим занимался. Где-где, а там никаких изменений не бывает даже на протяжении часа.
И вообще резкостей даже в течение года, если есть колодец, а не просто открытая провальная воронка метров 50 диаметром.
Потому - 8 бит максимум, достаточно каждые два-четыре часа и еще уплотнить телеметрический кадр, записывая показания только раз на 64-256 измерений, а остальное - только приращения в 4 бита. Можно и еще уплотнить при желании, отмечая только время, когда параметр изменился на пару дискрет.
Колебания температуры в дальней от входа части всего несколько градусов. Влажность тоже практически постоянна и высока. Иначе, с чего бы сталактиты росли.
Правда, мой опыт - Крым. Но через час после захода солнца на поверхности плато там температура падает на 20 и более градусов, а в шахте - совершенно незаметно. И когда летний крымский полдень и когда снег на поверхности лежит.
Ну и килограмм обычных щелочных батареек туда тоже вполне мыслимо забросить. Это не 120 метров веревки на себе тащить.
Похоже, задача раз в 100 проще, чем обрисована вначале.
Go to the top of the page
 
+Quote Post
scifi
сообщение Sep 7 2013, 18:22
Сообщение #15


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(Artemij14 @ Sep 7 2013, 17:35) *
Резкие изменения отслеживать. Хотя можно конечно и реже.

Тут ведь напрашивается оптимизация: записывать только в том случае, если изменение превысило некий порог.
Go to the top of the page
 
+Quote Post
iosifk
сообщение Sep 7 2013, 18:31
Сообщение #16


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(aaarrr @ Sep 6 2013, 01:05) *
ИМХО,
1. Любой, который нравится и подходит по уровню потребления в режиме сна. Будить лучше внешними часами (они ведь все равно нужны, наверное).
2. Писать сначала во внутреннюю RAM, а после накопления достаточного блока данных записывать его во внешнюю флеш.

Посмотрите у Рамтрона есть серия "компаньон процессора". В нем есть FRAM, точные часы и календарь... Еще у них есть микросхемка, которая пишет события...
А микроконтроллер с микропотреблением есть у Реннесаса (НЕК) и у Енерджи-микро...


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
controller_m30
сообщение Sep 7 2013, 19:27
Сообщение #17


Местный
***

Группа: Участник
Сообщений: 356
Регистрация: 24-02-09
Пользователь №: 45 309



Мой пример комплектации.
Барометр BMP085 (в нём же и термометр) - пит. 1,8-3,6v; датчик влажности HIH6131 (и здесь есть термометр) - пит. 2,3-5,5v; контроллер MSP430 (любой, чтоб был 1кб RAM) - пит. 1,8-3,6v; флешка AT45DB321D (4 мегабайта хватит на 1 год) - пит. 2,7-3,6v
Всё это потребляет при самом экономном использовании примерно 10 мка в час. За год будет потреблено примерно 100 ма. Ёмкость даже компьютерной батарейки СR2032 равна 200ма, так что хватило бы и её.

Но есть одно "но". Для флешки минимальное напряжение 2,7v, и значит нужно использовать батарею, для которой на протяжении всего времени разряда эти 2,7v будут в пределах нормы. Полным разрядом 1,5v батарейки считается разряд до 1v, а 3v батарейки - до 2v, т.е. падение напряжения на 1/3 от начального. Можно посчитать какое начальное напряжение должно быть у батареи, чтоб конечное было не меньше 3v - это будет 4,5v.

Но зато максимальное напряжение флешки (а также барометра и контроллера) - 3,6v, а у батареи как мы выяснили - 4,5v. Значит нужно ещё ставить понижающий стабилизатор, естественно микропотребляющий (напр. TPS780xxx).

Сообщение отредактировал controller_m30 - Sep 7 2013, 19:55
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Sep 7 2013, 19:33
Сообщение #18


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(Егоров @ Sep 7 2013, 21:45) *
Потому - 8 бит максимум, достаточно каждые два-четыре часа и еще уплотнить телеметрический кадр, записывая показания только раз на 64-256 измерений, а остальное - только приращения в 4 бита. Можно и еще уплотнить при желании, отмечая только время, когда параметр изменился на пару дискрет.


Цитата(scifi @ Sep 7 2013, 22:22) *
Тут ведь напрашивается оптимизация: записывать только в том случае, если изменение превысило некий порог.


А какой смысл, господа, в этих оптимизациях с учетом текущего уровня развития "печатного дела"? Лишние хлопоты абсолютно.
Go to the top of the page
 
+Quote Post
Artemij14
сообщение Sep 7 2013, 21:03
Сообщение #19


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

Группа: Свой
Сообщений: 103
Регистрация: 21-07-10
Пользователь №: 58 537



Цитата(Егоров @ Sep 7 2013, 21:45) *
Хм. любопытно, я тоже этим занимался. Где-где, а там никаких изменений не бывает даже на протяжении часа.
И вообще резкостей даже в течение года, если есть колодец, а не просто открытая провальная воронка метров 50 диаметром.
Потому - 8 бит максимум, достаточно каждые два-четыре часа и еще уплотнить телеметрический кадр, записывая показания только раз на 64-256 измерений, а остальное - только приращения в 4 бита. Можно и еще уплотнить при желании, отмечая только время, когда параметр изменился на пару дискрет.
Колебания температуры в дальней от входа части всего несколько градусов. Влажность тоже практически постоянна и высока. Иначе, с чего бы сталактиты росли.
Правда, мой опыт - Крым. Но через час после захода солнца на поверхности плато там температура падает на 20 и более градусов, а в шахте - совершенно незаметно. И когда летний крымский полдень и когда снег на поверхности лежит.
Ну и килограмм обычных щелочных батареек туда тоже вполне мыслимо забросить. Это не 120 метров веревки на себе тащить.
Похоже, задача раз в 100 проще, чем обрисована вначале.


Да в пещере практически постоянная температура и влажность, а давление в принципе будет полностью зависеть от атмосферного. В Крыму тоже был и пещеры по климату не сильно отличаются от кавказских. Но все таки хотелось бы полностью исследовать микроклимат. Например, что происходит весной при активном таянии, если ли резкие изменения. Может в другие времена года что то необычное проявится. Я просто еще боюсь, что батарейки в условиях низкой температуры быстро разрядятся. У меня так было с батарейками в фонаре, от низкой температуры быстро разряжаются, так что все время теперь беру в палатку. Это уж точно, веревка весит значительно больше, и килограмм затащить можно.

Цитата(iosifk @ Sep 7 2013, 22:31) *
Посмотрите у Рамтрона есть серия "компаньон процессора". В нем есть FRAM, точные часы и календарь... Еще у них есть микросхемка, которая пишет события...
А микроконтроллер с микропотреблением есть у Реннесаса (НЕК) и у Енерджи-микро...


Спасибо, посмотрю!

Сообщение отредактировал Artemij14 - Sep 7 2013, 21:07
Go to the top of the page
 
+Quote Post
Lagman
сообщение Sep 7 2013, 21:36
Сообщение #20


Знающий
****

Группа: Свой
Сообщений: 875
Регистрация: 28-10-05
Пользователь №: 10 245



Цитата(iosifk @ Sep 7 2013, 22:31) *
Посмотрите у Рамтрона есть серия "компаньон процессора". В нем есть FRAM, точные часы и календарь... Еще у них есть микросхемка, которая пишет события...
А микроконтроллер с микропотреблением есть у Реннесаса (НЕК) и у Енерджи-микро...

Рамтрон сейчас это Cypres, а Energy Micro теперь Silicon Labs.
Go to the top of the page
 
+Quote Post
Intel4004
сообщение Sep 7 2013, 23:06
Сообщение #21


Участник
*

Группа: Участник
Сообщений: 48
Регистрация: 7-09-07
Из: Наб.Челны
Пользователь №: 30 364



Цитата(controller_m30 @ Sep 7 2013, 23:27) *
флешка AT45DB321D
Всё это потребляет при самом экономном использовании примерно 10 мка в час.

AT45 - хороша только своими двумя буфферами. Если вам не надо перезаписывать отдельные байты и есть оперативка под буффер страницы - то лучше M25. У М25 лучше и с доставаемостью и с потреблением (особенно при записи страницы).

Цитата(controller_m30 @ Sep 7 2013, 23:27) *
Но есть одно "но". Для флешки минимальное напряжение 2,7v, и значит нужно использовать батарею, для которой на протяжении всего времени разряда эти 2,7v будут в пределах нормы. Полным разрядом 1,5v батарейки считается разряд до 1v, а 3v батарейки - до 2v, т.е. падение напряжения на 1/3 от начального. Можно посчитать какое начальное напряжение должно быть у батареи, чтоб конечное было не меньше 3v - это будет 4,5v.

Но зато максимальное напряжение флешки (а также барометра и контроллера) - 3,6v, а у батареи как мы выяснили - 4,5v. Значит нужно ещё ставить понижающий стабилизатор, естественно микропотребляющий (напр. TPS780xxx).

Не стоит играться с питанием. Если типовое напряжения для всего (и датчиков, и контроллера, и флешки) - 3.3В, то должно быть именно 3.3В. Иначе никто вам не гарантирует, что датчики намеряют правду, а не погоду в африке.
Итого - или две батарейки (2-3В) и step-up в 3.3В, или 4 батарейки (4-6В) и step-down в 3.3В.
При трех батарейках (3-4.5В) получить 3.3В - проблематично.
Я бы выбрал 4. Две лишних батарейки в год - расходы небольшие, но зато имеем запас. И к тому-же в этом случае в процессе отладки и чтения на комп можно не париться и питать от USB.

Сообщение отредактировал Intel4004 - Sep 7 2013, 23:22
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 31st July 2025 - 15:35
Рейтинг@Mail.ru


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