Изменение тактовой частоты Digispark, работа на низком напряжении?

У меня есть приложение с низким напряжением (3.2v). Я надеялся
использовать Digispark. У меня есть решение с использованием
отдельного Tiny85, но вы хотите использовать программирование USB
Digispark.

Чтобы работать при более низком напряжении, я думаю, вам нужна
более низкая тактовая частота. Я сделал это, используя автономный
Tiny85. Я мог бы подключить Digispark к программисту прямо и менять
частотные предохранители, однако ...

Я предполагаю, что снижение тактовой частоты путем
программирования предохранителей приведет к поломке загрузчика
Digispark, поскольку у него будет неправильное время. Верный?

Могу ли я динамически переключать тактовую частоту в моем коде
после загрузчика или только с плавким предохранителем?

Доступен ли загрузчик и я могу изменить его на более низкую
частоту? Будет ли много работы по изменению кода на другую частоту?
Будет ли это достаточно мощным, чтобы запустить загрузчик USB?

Вы можете установить предварительный делитель часов во время
выполнения. Например:

```
#include 

void setup()
{
    clock_prescale_set(clock_div_8);
   //etc...
}

```

Более подробная информация содержится в [документации из АРН-Libc](https://www.nongnu.org/avr-libc/user-manual/group__avr__power.html#gae2d32c0c4f18f0019e680354bcc1c3ef) .

Обратите внимание, что с помощью этого метода ваш Digispark
по-прежнему будет разогнан, когда загрузка, поэтому она не может
быть на 100% надежной. Но он будет разогнан только в течение очень
короткого времени.



В digispark используется [загрузчик microronucleus](https://github.com/micronucleus/micronucleus) .

Вы можете прошивать его непосредственно на Tiny85 без
необходимости использования модуля digispark. Таким образом,
существующее решение Tiny85 может приобрести загрузчик USB, если вы
можете зарезервировать программное пространство 2k для
загрузчика.

Я понимаю, что это не прямой ответ на ваш вопрос, но вы
заметили, что у вас есть решение Tiny85 и вам нужна поддержка
USB-загрузчика.



Максимальная безопасная частота при 3,2 В составляет около 12,7
МГц. См. Рисунок 20-2 в разделе [техническое описание](http://www.atmel.com/images/atmel-2586-avr-8-bit-microcontroller-attiny25-attiny45-attiny85_datasheet.pdf) .

Это действительно ниже, чем 16 МГц, на котором работает
digispark.