Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Посоветуйте малопотребляющий проц
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > ARM, 32bit
=AK=
Раздумываю, на что упасть, то ли на STM32 серии L, а именно STM32L151C8, то ли на Кинетис серии KL1, такой как MKL14Z64VFT4. Параметры у них схожие, Кинетис подешевле, что не очень принципиально. А какие у них подводные камни - я пока не в курсе. А может, что-то другое выбрать? Кто что посоветует?

Задача - устройства с батарейным питанием. Сейчас использую PIC24FJ64GB004, однако он слегка устарел, АЦП всего лишь 10 бит, требует обвески (супервизор, EEPROM), и т.п. Хочу перейти на ARM, в частности, на mbed. В mbed нравится бесплатный компилятор и пр., но не нравится отсутствие отладчика. Сомнительно как-то...
mempfis_
Цитата(=AK= @ Mar 15 2014, 06:44) *
Задача - устройства с батарейным питанием. Сейчас использую 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 процессор.

Опишите что должно делать ваше батарейное устройство и какой у него должен быть режим работы (непрерывный или периодическое просыпание).
Aner
Тут смотрели?
http://www.silabs.com/products/mcu/Pages/3...ontrollers.aspx
kan35
Посмотрите STM32L051C8, M0+ с очень навороченной периферией типа АЦП с 16 битным режимом, UART, тактируемый от часового кварца в режиме глубокого сна и много чего еще
http://www.st.com/web/catalog/mmc/FM141/SC...N1843/PF2597837
=AK=
Цитата(mempfis_ @ Mar 15 2014, 19:06) *
Опишите что должно делать ваше батарейное устройство

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

Цитата(mempfis_ @ Mar 15 2014, 19:06) *
и какой у него должен быть режим работы (непрерывный или периодическое просыпание).

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

Цитата(Aner @ Mar 15 2014, 19:14) *

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

Цитата(kan35 @ Mar 15 2014, 19:26) *
Посмотрите STM32L051C8, M0+ с очень навороченной периферией типа АЦП с 16 битным режимом, UART, тактируемый от часового кварца в режиме глубокого сна и много чего еще
http://www.st.com/web/catalog/mmc/FM141/SC...N1843/PF2597837

Они только объявлены, купить нельзя пока.
mempfis_
Цитата(=AK= @ Mar 15 2014, 13:24) *
Даталоггер. Соответственно, внешний EEPROM так или иначе придется ставить. Однако наличие небольшого внутреннего EEPROM является преимуществом.
Периодическое просыпание


Каков период просыпания? Запуск FLL после выходя из сна в данном микроконтроллере осуществляется за время ~5mS. Также переход на тактирование от часового кварца составляет ~5mS. Если период просыпания составляет >10mS, тогда есть смысл использовать данный микроконтроллер.
У Freescale в семействе K есть контроллеры с FlexMemory (EEPROM), но это не kl14, а, например, k50.
Aner
QUOTE (=AK= @ Mar 15 2014, 12:24) *
Дорогие они, да и устаревают на глазах. Например, питание начинается только от 2В.

Cortex-M4 ... устаревают???
О чём это вы?

Вы ж сами просили...
32 MHz and 3 V the MCU only consumes 150 μA/MHz while running real life code
Найдите лучше.

=AK=
Цитата(Aner @ Mar 15 2014, 23:05) *
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

Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.