- Сводный системный топик создавать не буду ;) Кратко: подергал,
наконец, слегка за вымя (прикрутил enc28j60, uart, радио и пр.)
nrf52 без всяческих стеков от нордика- bare metal. Тупо - "как
замена AVR", ничего из фирменных фишек энергосбережения пока не
юзал. Очень положительные впечатления - шустрый, на полном ходу
жрет всего 6 мА (while(1);) на частоте 64 МГц со встроенным LDO.
Запуск периферии прост, как гвоздь - без STM32- овских камланий.
Отладка летает с Гyдвин(300 знаков, ARM, полностью, 25.08.2020 18:12, ссылка)
- Сегодня пришли от китайцев вот такие модули на nrf52810 по 210 руб.
Размер зацените по батарейке 1/2AA на заднем плане и рапаянному
4-хжильному шлейфу 1.27. Жрут на "полном ходу" (64 МГц) вообще
3.8..4 мА, в отличии от 6 мА nrf52832 . Мало того, в модулях
распаяны дроссели для DC/DC и при его включении жрачка всего 2.7
мА. Ну и в тестах с ENC28J60 вот такие впечатляющие результаты в
ping-pong-е 50-и байтными UDP пакетами. При этом вполне дышит
Ping... Гyдвин(2 знаков, 05.09.2020 21:08, картинка, картинка)
- Мне имя Мануфакторера очень понравилось. Или это слоган? - Kpoк(12.10.2020 15:37)
- Вчера получил вот такую платку. Предыдущее замерял некорректно
(забыл отключать SWD, который отжирает порядка 1 мА). Уточнения:
Напряжение питания 3.3В, температура комнатная. Жрачка на полном
ходу (64 МГц, __NOP() в цикле ) - 3..3.1 мА от линейника, 1.7 мА
при включенном внутреннем DC/DC. В простом цикле с остановкой ядра
__WFE() и сохранением RAM - 700 нА. С настроенным внутренним RTC на
3.2 гц (прерывание, инкремент счетчика, телодвижения с перезапуском
RTC) и Гyдвин(231 знаков, 13.09.2020 13:18, картинка)
- DC/DC влияет на потребление при передаче - 7ма вместо 10 при 4дбм.
Для 2032 все-таки неплохо пиковый ток поменьше. Правда возможность
отключение SWD не заметил, может еще меньше ток будет. - Andreas(13.09.2020 20:42)
- Вывод: Годится и для микропотребляющих девайсов с CR2032
(максимальный ток порядка 5..7 мА с работающим трансивером и
включенным DC/DC, в спячке - 1.6 uA с RTC), и как контроллер
широкого применения: Мелкий и недорогой Cortex M4 c тактовой 64
MГц, приличными объемами RAM и Flash, простым радио 2.4, достоточно
развитой периферией с DMA. Каждый GPIO можно настроить, как угодно,
включая изменяемую нагрузочную способность, подтяжки и пр. При
старте GPIO по-умолчанию вообще Гyдвин(431 знаков, 13.09.2020 17:30)
- размер так себе )) вот Aleksey_75(46 знаков, 05.09.2020 21:24, картинка)
- Захочется энергосбережения - надо вручную ВСЕ отключать, а после
просыпания обратно включать лапками. Причем разная периферия
разными битами выключается. Но зато после просыпания сохраняются
состояния регистров периферии и не надо переинициализировать. Ессно
это в режиме System ON. Удобно 3 RTC, но крайне неудобно, что они
24битные. В общем чип странный, но удобный и дока нормальная. Andreas(260 знаков, 26.08.2020 19:46)
- Ну а микропотребление нужно в некой "метке" с примерно таким
алгоритмом: Гyдвин(569 знаков, 26.08.2020 20:34)
- Да странноватый :) Таймеры, события и пр. продумывали еще те
затейники, но хорошо, что не индусы ;) Ядро молотит на 64 МГц,
периферия тактируется 16 МГц, события похоже тоже, посему
"ногодрыг" вяловатый (пока это событие взведется...). Вот на
картинке работа с "простым" SPI (сверху CS, внизу SCK 8 МГц). Но
действительно удобный во многом. Если въехать в идеологию, то можно
тоже всяческое затейливое вытворять... Гyдвин(1 знаков, 26.08.2020 20:07, картинка)
- 60 метров это как бы ниачем с учетом различий распространения. Т.е.
ненавистный stm32 + узкополосный axsem в части радио получше будет - VLLV(25.08.2020 20:46)