Перейти к содержанию
    

Посоветуйте малопотребляющий проц

Раздумываю, на что упасть, то ли на STM32 серии L, а именно STM32L151C8, то ли на Кинетис серии KL1, такой как MKL14Z64VFT4. Параметры у них схожие, Кинетис подешевле, что не очень принципиально. А какие у них подводные камни - я пока не в курсе. А может, что-то другое выбрать? Кто что посоветует?

 

Задача - устройства с батарейным питанием. Сейчас использую PIC24FJ64GB004, однако он слегка устарел, АЦП всего лишь 10 бит, требует обвески (супервизор, EEPROM), и т.п. Хочу перейти на ARM, в частности, на mbed. В mbed нравится бесплатный компилятор и пр., но не нравится отсутствие отладчика. Сомнительно как-то...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Задача - устройства с батарейным питанием. Сейчас использую PIC24FJ64GB004, однако он слегка устарел, АЦП всего лишь 10 бит, требует обвески (супервизор, EEPROM)

 

Не припомню в kl14 наличие eeprom. В контроллере есть несколько полезных модулей (LPUART, LPTIMER, MCG, RTC, LLWU) , сохраняющих работоспособность в режиме сверхнизкого потребления и способных выводить его из этого режима. Множество режимов сверхнизкого потребления (от состояния полный труп, до состояния труп с сохранением содержимого всей RAM). Есть возможность пробуждения из глубокого сна по внешним прерываниям (что актуально для батарейных устройств, работающих по нажатию кнопок). MCG способен работать с кварцем 32768 герц , при этом ядро может тактироваться напрямую или через FLL (~24MHz). Есть делитель тактовой частоты ядра и переферии так что есть возможность менять частоту работы разменивая производительность на частоту.

В наших устройствах с батарейным питанием удалось достич потребления 440nA. При этом использовался режим LLS в котором содержимое RAM сохранялось. По выходу из сна FLASH и RAM мгновенно готовы к работе.

 

Глюков в процессоре не замечено. Освоение прошло более-менее гладко. На сайте производителя достаточное кол-во инфы. Цена адекватная. Производитель надёжный. Плюсом семейства Kinetis является возможность установить pin-to-pin совместимый CORTEX-M4 процессор.

 

Опишите что должно делать ваше батарейное устройство и какой у него должен быть режим работы (непрерывный или периодическое просыпание).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Посмотрите STM32L051C8, M0+ с очень навороченной периферией типа АЦП с 16 битным режимом, UART, тактируемый от часового кварца в режиме глубокого сна и много чего еще

http://www.st.com/web/catalog/mmc/FM141/SC...N1843/PF2597837

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Опишите что должно делать ваше батарейное устройство

Даталоггер. Соответственно, внешний EEPROM так или иначе придется ставить. Однако наличие небольшого внутреннего EEPROM является преимуществом.

 

и какой у него должен быть режим работы (непрерывный или периодическое просыпание).

Периодическое просыпание

 

Дорогие они, да и устаревают на глазах. Например, питание начинается только от 2В.

 

Посмотрите STM32L051C8, M0+ с очень навороченной периферией типа АЦП с 16 битным режимом, UART, тактируемый от часового кварца в режиме глубокого сна и много чего еще

http://www.st.com/web/catalog/mmc/FM141/SC...N1843/PF2597837

Они только объявлены, купить нельзя пока.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Даталоггер. Соответственно, внешний EEPROM так или иначе придется ставить. Однако наличие небольшого внутреннего EEPROM является преимуществом.

Периодическое просыпание

 

Каков период просыпания? Запуск FLL после выходя из сна в данном микроконтроллере осуществляется за время ~5mS. Также переход на тактирование от часового кварца составляет ~5mS. Если период просыпания составляет >10mS, тогда есть смысл использовать данный микроконтроллер.

У Freescale в семействе K есть контроллеры с FlexMemory (EEPROM), но это не kl14, а, например, k50.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Дорогие они, да и устаревают на глазах. Например, питание начинается только от 2В.

Cortex-M4 ... устаревают???

О чём это вы?

 

Вы ж сами просили...

32 MHz and 3 V the MCU only consumes 150 μA/MHz while running real life code

Найдите лучше.

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

32 MHz and 3 V the MCU only consumes 150 μA/MHz while running real life code

Найдите лучше.

Так, чисто для сравнения: Ренесас RX100 - 100 μA/MHz, причем, это CISC, у которого 3.08 Coremarks/MHz

 

Если сравнивать по цене, то EFM32 при прочих равных - самые дорогие, STM32 L - ненамного дешевле. Вот несколько АРМ-ов со схожими характеристиками, флэш 128К, ОЗУ 16К

 

- SiLabs EFM32G222F128-QFP48 - $5.88

- STM STM32L151CB - $5.88 (есть EEPROM 4К)

- Freescale MKL15Z128VFT4 - $3.05

- Atmel ATSAMD20J17 - $2.43

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...