=AK= 18 15 марта, 2014 Опубликовано 15 марта, 2014 · Жалоба Раздумываю, на что упасть, то ли на STM32 серии L, а именно STM32L151C8, то ли на Кинетис серии KL1, такой как MKL14Z64VFT4. Параметры у них схожие, Кинетис подешевле, что не очень принципиально. А какие у них подводные камни - я пока не в курсе. А может, что-то другое выбрать? Кто что посоветует? Задача - устройства с батарейным питанием. Сейчас использую PIC24FJ64GB004, однако он слегка устарел, АЦП всего лишь 10 бит, требует обвески (супервизор, EEPROM), и т.п. Хочу перейти на ARM, в частности, на mbed. В mbed нравится бесплатный компилятор и пр., но не нравится отсутствие отладчика. Сомнительно как-то... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mempfis_ 0 15 марта, 2014 Опубликовано 15 марта, 2014 · Жалоба Задача - устройства с батарейным питанием. Сейчас использую 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 7 15 марта, 2014 Опубликовано 15 марта, 2014 · Жалоба Тут смотрели? http://www.silabs.com/products/mcu/Pages/3...ontrollers.aspx Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
kan35 7 15 марта, 2014 Опубликовано 15 марта, 2014 · Жалоба Посмотрите STM32L051C8, M0+ с очень навороченной периферией типа АЦП с 16 битным режимом, UART, тактируемый от часового кварца в режиме глубокого сна и много чего еще http://www.st.com/web/catalog/mmc/FM141/SC...N1843/PF2597837 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
=AK= 18 15 марта, 2014 Опубликовано 15 марта, 2014 · Жалоба Опишите что должно делать ваше батарейное устройство Даталоггер. Соответственно, внешний EEPROM так или иначе придется ставить. Однако наличие небольшого внутреннего EEPROM является преимуществом. и какой у него должен быть режим работы (непрерывный или периодическое просыпание). Периодическое просыпание Тут смотрели? http://www.silabs.com/products/mcu/Pages/3...ontrollers.aspx Дорогие они, да и устаревают на глазах. Например, питание начинается только от 2В. Посмотрите STM32L051C8, M0+ с очень навороченной периферией типа АЦП с 16 битным режимом, UART, тактируемый от часового кварца в режиме глубокого сна и много чего еще http://www.st.com/web/catalog/mmc/FM141/SC...N1843/PF2597837 Они только объявлены, купить нельзя пока. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mempfis_ 0 15 марта, 2014 Опубликовано 15 марта, 2014 · Жалоба Даталоггер. Соответственно, внешний EEPROM так или иначе придется ставить. Однако наличие небольшого внутреннего EEPROM является преимуществом. Периодическое просыпание Каков период просыпания? Запуск FLL после выходя из сна в данном микроконтроллере осуществляется за время ~5mS. Также переход на тактирование от часового кварца составляет ~5mS. Если период просыпания составляет >10mS, тогда есть смысл использовать данный микроконтроллер. У Freescale в семействе K есть контроллеры с FlexMemory (EEPROM), но это не kl14, а, например, k50. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Aner 7 15 марта, 2014 Опубликовано 15 марта, 2014 · Жалоба Дорогие они, да и устаревают на глазах. Например, питание начинается только от 2В. Cortex-M4 ... устаревают??? О чём это вы? Вы ж сами просили... 32 MHz and 3 V the MCU only consumes 150 μA/MHz while running real life code Найдите лучше. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
=AK= 18 15 марта, 2014 Опубликовано 15 марта, 2014 · Жалоба 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 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться