Например, в таблице данных для ATTiny13A указана минимальная частота 0 МГц. Означает ли это, что часы могут работать на любой произвольно низкой частоте без вредных последствий? Я предполагаю, что он потребляет меньший ток на низких тактовых частотах? Означает ли 0 МГц, что вы можете полностью остановить часы, и пока питание подается, оно будет помнить свое состояние до бесконечности?
clock
microcontroller
эндолиты
источник
источник
Ответы:
Да. Если в техническом описании указано «полностью статическая работа», то вы можете синхронизировать его с любой скоростью, даже 0 Гц. У «динамического» чипа должны быть часы с определенной частотой, иначе он потеряет свое состояние.
источник
Я отправляю другой ответ только потому, что на последний вопрос, который у вас был, ранее не было ответа.
Тодбот абсолютно прав. Он также будет тянуть меньше энергии на низких скоростях. Это также означает, что если вы подаете его часы от другого процессора, например, вы можете прекратить поставлять его в любой момент, а затем начать синхронизировать его позже, если вы не будете работать быстрее максимальной скорости, у вас все будет хорошо.
Микросхемы, которые у меня есть, меняются на порядок между генератором 32768 Гц и генератором 1 МГц. У меня были приложения, в которых мне не требовалась скорость, мне просто нужен был еще один маленький парень, делающий некоторые базовые операции с данными для меня.
Надеюсь это поможет.
источник
Большинство современных конструкций микроконтроллеров будут работать с любым шаблоном на их тактовом входе, при условии, что только высокий импульс не будет ниже определенной минимальной длины, низкий импульс не будет ниже определенной минимальной длины, а также нет низкого-высокого-низкого-низкого или высокого-низкого-высокого уровня пара импульсов ниже определенной длины. По сути, происходит то, что после того, как чип выполнит все действия, связанные с конкретным фронтом тактовой частоты, чип будет находиться в состоянии, в котором он ничего не делает, кроме ожидания следующего тактового фронта. Если следующий фронт тактовых импульсов не наступит в течение десяти дней, то (если только у чипа нет внешнего сторожевого таймера) микросхема будет в том же состоянии, как если бы фронт был достигнут в тот момент, когда чип был готов к этому.
Обратите внимание, что в общем случае приостановка тактовой частоты на микроконтроллере существенно снизит потребление тока, но не так сильно, как использование функции «сна». Потребление тока большинством микроконтроллеров в режиме «работы» можно довольно хорошо оценить как постоянный ток покоя плюс определенное количество тока на цикл в секунду (которое может быть более «естественно» выражено как заряд на цикл). Например, микросхема может иметь ток покоя 10 мкА плюс ток 0,1 мА / МГц (100 пк / цикл). Работа такого чипа на частоте 10 МГц даст ток 1,01 мА. Работа на частоте 1 МГц даст 0,11 мА. Работа на частоте 100 кГц даст 0,02 мА. Работа на частоте 1 Гц дает 0,0100001 мА. С другой стороны, микросхема может предложить ток в спящем режиме 1 мкА. В общем, переход в спящий режим полностью отключит области микросхемы, которые не будут делать ничего полезного, когда микросхема находится в спящем режиме, что позволит избежать тока утечки, который могут иметь такие области. В некоторых случаях это также снизит напряжение в таких областях, как файлы регистров, до уровня, на котором файлы регистров могут хранить свое содержимое, но не будут получать к ним быстрый доступ (поскольку к ним не будет никакого доступа вообще, скорость доступа не имеет значения) ,
Некоторые старые микропроцессоры, микроконтроллеры и другие устройства имели максимальную тактовую частоту и / или тактовую частоту. Такие процессоры использовали динамическую логику для сохранения схем. В качестве примера динамической логики рассмотрим сдвиговый регистр: типичный бит статического регистра требует наличия двухтранзисторной схемы для хранения значения, в то время как бит динамического регистра содержит значение на затворе транзистора считывания. Регистр динамического сдвига с двухфазной синхронизацией может быть реализован в NMOS с использованием четырех NFET и двух резисторов на бит. Статический сдвиговый регистр потребует восьми NFET и четырех резисторов на бит. Динамические логические подходы сегодня не так распространены. Еще в 1970-х годах емкость затвора была значительной, и от нее не было никакой возможности избавиться. Таким образом, не было особой причины не использовать это в своих интересах. Сегодня, Емкость затвора, как правило, намного ниже, и производители микросхем активно пытаются ее уменьшить. Надежная работа динамической логики часто требует преднамеренной работы для увеличения емкости затвора. В большинстве случаев дополнительная площадь микросхемы, необходимая для увеличения емкости, может быть столь же эффективно использована для добавления большего количества транзисторов, чтобы сделать емкость ненужной.
источник
Да, вы можете полностью остановить часы и перезапустить их позже без последствий. Вы могли бы даже заменить часы кнопкой и просматривать программу буквально шаг за шагом (частота: около 0,1 Гц).
Мощность почти линейна с частотой: на 10 МГц микроконтроллер будет потреблять в 10 раз больше энергии, чем на 1 МГц. Это не означает, что при 0 Гц потребление полностью равно нулю. Всегда присутствует рассеяние статического электричества, но оно очень низкое, обычно 1 мкА или менее.
PS: обратите внимание, что АЦП имеет минимальную рабочую частоту. Если частота слишком низкая, конденсатор, по которому измеряется напряжение, будет разряжаться слишком сильно, и ваши измерения будут неверными.
источник
Опоздав на этот вопрос, он напомнил мне проект, который я видел некоторое время назад.
Это детектор летучих мышей, который использует PIC, работающий при нулевой частоте в течение большей части времени, а затем синхронизируется по самому сигналу, который он обнаруживает.
http://www.micro-examples.com/public/microex-navig/doc/077-picobat.html
источник