Официальный сайт компании Arduino по адресу arduino.cc
Как временно изменить частоту МК?
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
Ср, 07/10/2015 - 11:16
Нужно именно на некоторе время, без прошивки фьюзов. Как понизить я знаю:
// переводим МК на пониженную частоту работы 62.5 кГц CLKPR = 1<<CLKPCE; CLKPR = 8;
А вот как вернуть все обратно на 16 МГц?
А вот как вернуть все обратно на 16 МГц?
Эм... так?
Tomasina, ну логично что :
CLKPR=1<<CLKPCE; CLKPR&=B11110000;
не проверял :)
Tomasina, ну логично что :
CLKPR=1<<CLKPCE; CLKPR&=B11110000;
не проверял :)
с возвратом назад что-то не задалось
Просто предделитель наместо поставить пробовал ?
Весь регистр то зачем обнулять ?
Там есть биты не только множителя.
Почему то некорректно выводит текстом, засунул кодом...
наин!!! )))
код проверки такой
Kakmyc, дык CLKPR&=B11110000; это и есть обнуление только предделителя. Старшие 4 бита не трогаются.
ua6em, может не задалось по какой то сторонней причине? :)
"Не трогаются", это остаются такими же , что и были.
Кто сказал что старшие 4 бита конфигурировали как 1111 ?
Kakmyc, дык CLKPR&=B11110000; это и есть обнуление только предделителя. Старшие 4 бита не трогаются.
ua6em, может не задалось по какой то сторонней причине? :)
DIMAX ты же знаешь, если что-то может теоретически пойти не так у меня оно именно так и пойдёт )))
Kakmyc там & вообщето !
ua6em в 16 строке разрешили изменение предделителя, а где само изменение ???
"Не трогаются", это остаются такими же , что и были.
Кто сказал что старшие 4 бита конфигурировали как 1111 ?
а кто сказал, что операция & устанавливает их в B1111
Вот так это делается оказывается
ua6em, пришлось даташит смотреть. В общем фиг знает, почему так не срабатывает. Но там в регистре больше ничего нет, так что отключать можно обнулением.
В общем смысл.
Выставляем бит CLKPSE в лог1.
Действительно в течении 4 тактов.
Поэтому сразу следом вводим предделитель.
"яйца подействовали" - )))
я тут подумал, логическое И с данными видимо в 4 такта процессора не укладывается
Вложу свои 5 копеек блинком с замедлением (пишут, что способ офигенно электричество экономит):