ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
23 апреля
1262824
AlexBi (27.11.2022 15:16, просмотров: 3149)
Не приходилось ли кому-нибудь делать малопотребляющие устройства (среднее потребление м/к примерно 0.2мА), но при этом работающие? Какие контроллеры сейчас лучше использовать для таких задач? 

Контроллер должен будет опрашивать несколько входов с интервалом около 1мс, обрабатывать результат (в среднем около 100 команд, полагаю что на любом ядре), и так по кругу. Т.е. от контроллера требуется средняя производительность 0.1MIPS и при этом потребление 0.2мА, т.е. подходит контроллер с 2мА/MIPS. Контроллеров с таким потреблением, если считать в мА/MIPS, полно, можно сказать каждый первый такой. Но есть неприятные мелочи. Самое лучшее соотношение мА/MIPS достигается при самой большой частоте, зачастую при использовании встроенного PLL. Снижение частоты уменьшает потребление совсем не линейно, и если просто выбрать частоту для 0.1MIPS потребление становится не приемлемым. Что бы приблизиться к линейному снижению потребления надо работать на максимальной частоте, а остальное время спать. Вроде бы все просто, но оказывается, что при интервалах 1мс затраты времени (а с ним и тока потребления) на переход в сон и пробуждение из сна оказываются значительными, PLL практически сразу вычеркивается, режимы работы и сна надо выбирать с учетом минимизации затрат на переход между ними и т.д.. В общем все сложно, и в даташитах описывается очень скупо. Может быть кто-то сталкивался с подобной задачей и может посоветовать на какие модели контроллеров стоит обратить внимание?